-2

STM32Cube を使用して単純な USB MSC プロジェクトを生成しています。STM32F417VGを使用しています。
そこでUSB_OTG_FS、Device_only とUSB_DEVICE- Class For FS IP - Mass Storage Class を選択しています。
次に、ソース コードを生成し、コンパイルしてボードにダウンロードし、USB ケーブルを PC に接続しても何も起こりません。
私は何を間違っていますか?

4

1 に答える 1

4

STM32Cube アプリケーションは、アプリケーションの開発を開始するのに役立ちますが、作業は行いません。生成されたコードには必要なすべてのライブラリが含まれ、ハードウェアが初期化されて、選択したすべての関数が使用可能になり、すぐに使用できるようになり、空の無限ループが開始されます。外向きの行動を示したり、外部刺激に反応したりすることはありません。

マイクロコントローラーが実際に何かを行うには、独自のコードをいくつか追加する必要があります。

USB 機能を機能させるために何をする必要があるかわからない場合は、STM32Cube に付属のサンプル プロジェクトと、プロジェクトに含まれているライブラリ ファイルのドキュメント コメントを参照してください。

ただし、「単純な」USB プロジェクトでさえ、比較的複雑になる可能性があり、応答しないマイクロコントローラーは不可解になる可能性があります。非常に単純な GPIO タイプのプロジェクトで方向性を知りたいと思うかもしれません。LEDを点滅させるのは、マイコンの「Hello World」です。

于 2014-09-04T00:32:28.590 に答える