Previous: 6.2.4.4.2. Mapファイルの選択 |
Up: 6.2.4. UARTを使用した書き込み |
Next: 6.3. 書き込みが完了時の動作 |
マイコンボードをブートモードにして(リセットを忘れないようにしてください)、Make Targetsビューのflashをダブルクリックすると、フラッシュの消去、書き込みが自動的に行われます。Consoleビューに以下のようなメッセージが表示されれば書き込み成功です。UARTを使用した書き込みはある程度の時間がかかります。
**** Build of configuration Default for project STM32 ****
cs-make flash ??????? 1 個のファイルをコピーしました。 Connecting ????????????????????????????????????????????????? ?[OK] Configuring ???????????????????????????????????????????????? ?[OK]
?ERASING ... erasing all pages ?????????????????????????????????????????????????????? ?[OK] disabling read protection ??????????????????????????????????????????????????????? ?[OK] reseting device ??????????????????????????????????????????? ?[OK] disabling write protection ?????????????????????????????????????????????????????? ?[OK] reseting device ??????????????????????????????????????????? ?[OK]
?DOWNLOADING ...
downloading ????? ?page 0 ????????????? ?@0x? 8000000 ?size 2.00(KB) ?? ?[OK] downloading ????? ?page 1 ????????????? ?@0x? 8000800 ?size 2.00(KB) ?? ?[OK] downloading ????? ?page 2 ????????????? ?@0x? 8001000 ?size 2.00(KB) ?? ?[OK] downloading ????? ?page 3 ????????????? ?@0x? 8001800 ?size 0.63(KB) ?? ?[OK]
cs-make: *** [flash-elf] Error 1 ?Press any key to continue ... |
最後にエラーが表示されていますが、これは書き込みに失敗しているのではなく、STMFlashLoader.exeが戻り値として0以外をmakeに返してしまっているからです。Flash loader demonstratorの仕様上の問題なのですが、Eclipseがエラーとして検知して、Problemsとして報告するので、結構うざったいです。バッチファイルを利用してエラーを隠すなどの方法もあるのですが、とりあえずはこのプログラムのアップデートを待ちたいと思います。
書き込みが終了したら、BOOT0ピンを0に戻してリセットすると、フラッシュに書き込まれたユーザプログラムが実行されます。
Previous: 6.2.4.4.2. Mapファイルの選択 |
Up: 6.2.4. UARTを使用した書き込み |
Next: 6.3. 書き込みが完了時の動作 |