Gainer firmware構築準備

  • 2009年03月28日(土)

これまでの準備状況。

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

とりあえず、作れたので、焼いてみた。

Last modified: 2009-04-08
Post-it: New Post-it (help)

Text color: [_][_][_][_]

Background: [_][_][_][_][_][_]

Draw Line:

x: y: