(toppers-users 3918) TOPPERS/ASP 1.7.0 cq_starm_gcc 動作確認

Takeshi FUTAKUCHI takeshi.futakuchi @ gmail.com
2012年 2月 14日 (火) 18:23:31 JST


二口(ふたくち)と申します。

ご報告です。
既出・既知の情報でしたらご容赦下さい。

STM32 をターゲットとした開発の要求があり、
asp-1.7.0 および
asp_arch_arm_m_gcc-1.7.0
に、
asp_arch_arm_m_gcc-1.3.2 から、cq_starm_gcc を抜き出し、
合わせ込んで、動作したことを確認しました。
ハードウェアは、デザインウェーブマガジン 2008.5号 付録の
STM32F103VB搭載基板です。

主な修正は、
・prc_* を core_* に修正。
・arm_m_gcc へのパスを arm_m_gcc/common に変更。
・lm3sxxxx_gcc にならって、target_offset.tf を追加。
でした。

ターゲットへのインストールはDFU(USB経由アップデート)を利用するため、
ASPは、0x8003000 以降に変更しました。

コンパイラに悩まされました。
ビルド環境は、CYGWIN と DOSプロンプトで試しました。
コンパイラは、Sourcery G++ Lite ですが、バージョン(GCCバージョン)
によって、OK/NGがあるようです。

Sourcery_ver | GCC_ver | CYGWIN | DOS | ROMサイズ
-------------+---------+--------+-----+------------
2009p1-161   | 4.3.2   | 不可   | 可  | 23920 Byte
2010q1-188   | 4.4.1   | 可     | 可  | 23928 Byte
2011.3-42    | 4.5.2   | 可     | 可  | 23232 Byte
2011.9-69    | 4.6.1   | 不可   | 不可|

※4.5.2 においては、動作はしますがELF のフォーマットが変わっているようでした。
※4.6.1 ではビルドは完了しますが動作しませんでした。(原因未解析)

不足情報などあればお申し付け下さい。

以上