CQ-STARM (9) Raisonance Ride72008年05月13日 21時35分32秒

Ride7
Raisonance Ride7 に STM32F103VBT6DFU と STM32F103VBT6IAP を追加した。
STM32F103VBT6DFU は CodeStart 0x8003000
STM32F103VBT6IAP は CodeStart 0x8002000


これでメニューに出てくるようになったので、簡単に切替できる。
ただし、NVIC_SetVectorTable でベクターテーブルだけはオフセットを指定しなければならない。


コメントに書いたことをまとめると
①Sim ディレクトリにデバイスファイルを追加 (STM32F103VBT6DFU.sim)
②HFARM.XML にそのデバイスを登録 (STM32F103VBT6DFU)
③Registry にそのデバイスを登録 (STM32F103VBT6DFU)
④Scripts file を変更して RAMStart と CodeStart を *.sim から読み込むように変更
と、なかなか手順が複雑


追記:
一番簡単なのはリンカーオプションでスタートアドレスを指定する方法だ。
ここに書いてある。
-Wl,--section-start -Xlinker .isr_vector=0x08003000
を追加するだけでよい。
もちろん nvic は変更が必要。


この方法だと STM32P103VBT6DFU.sim などの登録や、スクリプトファイルの変更は必要ない。
LD Linker Options









参照:STM32: Relocatable code

コメント

_ syslab ― 2008年05月26日 12時03分41秒

もっと簡単な方法があった。


リンカーオプションでスタートアドレスを指定する方法だ
ここに書いてある
http://www.raisonance.com/Forum/punbb/viewtopic.php?id=2450


-Wl,--section-start -Xlinker .isr_vector=0x08003000
を追加するだけでよい
もちろん nvic は変更が必要


この方法だと
STM32P103VBT6DFU.sim などの登録や、スクリプトファイルの変更は必要ない。

_ syslab ― 2009年02月17日 15時25分43秒


url が変わってしまった。


http://217.71.112.106/Forum/punbb/viewtopic.php?id=2450

_ syslab ― 2009年02月23日 11時38分48秒

url がまた変わってしまった。


http://raisonance-forum.xsalto.com/viewtopic.php?id=2450

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログのタイトルは?(syslab と記入してください)

コメント:

トラックバック

このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2008/05/13/3513868/tb