contents
Gainer firmware構築準備
Keilの環境
- Keilの環境試用ライセンスがexpireしとるし…
Build target 'BOOT_FLASH' compiling hw_config.c... hw_config.c: Error: C9932E: This Evaluation Version has expired. Please contact your supplier. Target not created
- なんか、USBLibとFWLibのファイルが軒並み見つかってないし…
新規インストールしても、ライセンスexpireしてる…
IARで作る
とりあえず、ライセンスを入手する。
プロジェクトファイルは、以下を使う。
- DWM200805\articles\0805_a02\Acc3_V5_gainer\project\EWARM\VirtualCOMPort.eww
とりあえず、buildすると、以下のような感じ。
Building configuration: VirtualCOMPort - Debug Updating build tree... 48 file(s) deleted. Updating build tree... cortexm3_macro.s hw_config.c Fatal Error[Pe005]: could not open source file C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\include\stm32f10x_it.h 21 "stm32f10x_lib.h" Error while running C/C++ Compiler main.c Fatal Error[Pe005]: could not open source file C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\main.c 17 "stm32f10x_lib.h" Error while running C/C++ Compiler stm32f10x_adc.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_adc.c" Error while running C/C++ Compiler stm32f10x_dma.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_dma.c" Error while running C/C++ Compiler stm32f10x_flash.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_flash.c" Error while running C/C++ Compiler stm32f10x_gpio.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_gpio.c" Error while running C/C++ Compiler stm32f10x_it.c Fatal Error[Pe005]: could not open source file C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\include\stm32f10x_it.h 21 "stm32f10x_lib.h" Error while running C/C++ Compiler stm32f10x_lib.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_lib.c" Error while running C/C++ Compiler stm32f10x_nvic.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_nvic.c" Error while running C/C++ Compiler stm32f10x_rcc.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_rcc.c" Error while running C/C++ Compiler stm32f10x_usart.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ FWLib\library\src\stm32f10x_usart.c" Error while running C/C++ Compiler stm32f10x_vector.c Fatal Error[Pe005]: could not open source file C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\project\EWARM\stm32f10x_vector.c 19 "stm32f10x_lib.h" Error while running C/C++ Compiler usb_core.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ articles\library\src\usb_core.c" Error while running C/C++ Compiler usb_desc.c Fatal Error[Pe005]: could not open source file "usb_lib.h" C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\usb_desc.c 17 Error while running C/C++ Compiler usb_endp.c Fatal Error[Pe005]: could not open source file "usb_lib.h" C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\usb_endp.c 17 Error while running C/C++ Compiler usb_init.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ articles\library\src\usb_init.c" Error while running C/C++ Compiler usb_int.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ articles\library\src\usb_int.c" Error while running C/C++ Compiler usb_istr.c Fatal Error[Pe005]: could not open source file "usb_lib.h" C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\usb_istr.c 17 Error while running C/C++ Compiler usb_mem.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ articles\library\src\usb_mem.c" Error while running C/C++ Compiler usb_prop.c Fatal Error[Pe005]: could not open source file "usb_lib.h" C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\usb_prop.c 17 Error while running C/C++ Compiler usb_pwr.c Fatal Error[Pe005]: could not open source file C:\Documents and Settings\mutoh\デスクトップ\DWM200805\articles\0805_a02\Acc3_V5_gainer\source\usb_pwr.c 17 "stm32f10x_lib.h" Error while running C/C++ Compiler usb_regs.c Fatal Error[Pe005]: could not open source file "C:\ Documents and Settings\mutoh\デスクトップ\DWM200805\ articles\library\src\usb_regs.c" Error while running C/C++ Compiler Total number of errors: 22 Total number of warnings: 0
なんか、オプションがぜんぜん違うし。
とりあえず、例題から
うーん、説明どおりで作れんぞ。
- DWM200805\articles\0805_a08\Blink
勘弁してくれ。
オプションの違いは、ファイルなどが読み取り専用だと極端に少なくなるようだ。
まあ、先に既にコンパイルされているファーム使って、書き込みを試すか。
DFUでの書き込み
まあ、これは説明どおりで大丈夫。
ちゃんと、Blink動作した。
Gainer firmware, again
で、Gainerのfirmwareも、Cの設定のPreprocessorでincludeパスをちゃんと設定して、必要なライブラリを追加して、それでもコンパイルできないCファイルを消したらできた。
- 追加したinclude path
- DWM200805\soft\ST\STM32F10xxxのサンプル・プログラムおよびマニュアル\STM32F10xFWLib\FWLib\library\inc
- DWM200805\soft\ST\USB関連のサンプル・プログラムおよびマニュアル\STM32F10xUSBLib\USBLib\library\inc
- 追加したlibraryファイル
- DWM200805\soft\ST\USB関連のサンプル・プログラムおよびマニュアル\STM32F10xUSBLib\{FW,USB}Lib\library\src\*.c
とりあえず、作れたので、焼いてみた。