CQ-STARM (4) Raisonance Ride72008年04月25日 22時16分22秒

DFU File Manager / DfuSe Demonstration
Raisonance の[Ride7 & ARM Tools]をすこし使ってみた。
どんな感じかというと
●Ride7 のエディタで2バイト文字が使いにくい。
  (もともとサポートしてないのだろう)
●Code Start Address を簡単に変更できない。
  (現在はよく分からないのでスクリプトファイルを書き換えている)
●コードサイズ32kの制限がある
●新しいデバイスの追加方法がよく分からない。
  (Sim ディレクトリにデバイスを追加し、HFARM.XML にそのデバイスを登録してみたがうまくいかない)
●JTAG デバッガーは RLink しか使えない。
●ドキュメントを読んでないが特に問題なく使える。
  (操作方法は意外となじみやすい)


まだなれていないせいか手間取っている。


そして CQ-STARM への書き込み
まずコンパイルしてできた hex file を DFU File Manager で dfu ファイルに変換する。
次に DfuSe Demonstration で書き込むといった具合だ。
●コンパイル
●変換
●書き込み
と手順がちょっと煩雑
さらに、8000000 番地から書き込んでしまうと
USB ダウンローダーが消えてしまうので後は JTAG で再書き込みしなければならないらしい。


とすると JTAG 書き込み環境も用意しなければならない。
JTAG は以下のようなものがあった。
●WIGGLER-JTAG
●JTAGkey
●USB-JTAG
●USBprog
ここは例のごとく
部品の入手も容易なパラレル JTAG ということで WIGGLER-JTAG にしよう。
ソフトは H-JTAG が使えそうだ。


しかし、Ride7 からは RLink しか使えないようだ。


それにしてもコンパイラには頭が痛い。また増えてしまった。
HDDの中にこれだけ詰め込むと空き領域が極端になくなってしまう。
1つのコンパイラで全てのCPUに対応できればうれしいのだが...


サンプルのプロジェクトファイル LED toggle

コメント

_ syslab ― 2008年05月02日 09時01分19秒

Code Start Address を指定する時スクリプトファイルをそのつど直接書き換えていたが
C:\Program Files\Raisonance\Ride\Sim\ARM\****.sim の sim ファイルから読み込むように変更


従って、****.sim というデバイスファイルに設定しておけばよい。


すこし使いやすくなった。

_ syslab ― 2008年05月11日 11時34分44秒

JTAG は必要なかった。
もともと DfuSe Demonstration は 8000000 - 8003000番地には書き込みできない。
また、もし消えてしまったとしても Flash Loader Demonstrator があるので問題ない。

ところで、Flash Loader Demonstrator は 1.1a になって少し使いやすくなった。


このへんでコメントに書いたことをまとめないと

_ syslab ― 2008年05月14日 15時35分14秒

新しいデバイスの追加方法も分かった。

①Sim ディレクトリにデバイスを追加

②HFARM.XML にそのデバイスを登録

ここまではよかった。そのあと

③レジストリにデバイスを登録

登録に手間がかかる。
特にレジストリは、いっそのことスクリプトを書き換えて HFARM.XML から直接読み込もうか...

コメントをどうぞ

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

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

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

コメント:

トラックバック

このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2008/04/25/3382627/tb