STM32 Value Line Discovery に書き込むとDFU領域が上書きされますが、
DFUの復元を実行しようとして、次のエラーが出て戻せませんでした。
**** Build of configuration Default for project STM32 ****
..\..\toolchain\yagarto\bin\make restore_dfu
../../toolchain/yagarto/bin/arm-none-eabi-objcopy -I binary -O ihex --change-addresses 0x08000000 jtag\DFU\ ..\..\STVP\flash.hex
../../toolchain/yagarto/bin/arm-none-eabi-objcopy: warning: could not create temporary file whilst copying 'jtag\DFU ..\..\STVP\flash.hex', (error: No such file or directory)
make: *** [restore_dfu] Error 1
make file をみると$(DFU_BIN)を参照しているようですが、STM32_VLDには
「DFU_BIN」が定義されていません。また、 jtag\DFUの中にはSTM32_VLD用のファイルがありません。
STM32_VLD用のDFUバイナリーがリリースされる予定はありませんか?
ifdef STLINK_SWD_STVP
# download using UART and Flash Loader Demonstrator
$(OBJCOPY) -I binary -O ihex --change-addresses 0x08000000 jtag\DFU\$(DFU_BIN) ..\..\STVP\flash.hex
@cd ..\..\STVP &&$(API_SAMPLE_EXE) -BoardName=ST-LINK -Device=$(CHIP_NAME) -Port=USB -ProgMode=SWD -no_loop -no_log -progress -erase
@cd ..\..\STVP &&$(API_SAMPLE_EXE) -BoardName=ST-LINK -Device=$(CHIP_NAME) -Port=USB -ProgMode=SWD -no_loop -no_log -progress -FileProg=flash.hex
@del "..\..\STVP\flash.hex"
endif
