KPIT GNU Tools (16) GNUSH v0601 Windows Tool Chain (ELF)2010年11月11日 21時56分04秒

SH7237/7239
今回追加するデバイスは SH7237/SH7239
まだ入手していないので動作テストするのは先の話になる。
コンパイラのバージョンは KPIT GNU Tools GNUSH v0601
HEW のバージョンは 4.07.00.007


まずスペックを整理してみよう。
ROM Start : 0x00000000
Vector Table End : 0X000003FF
ROM End : 0x0003FFFF  (SH723x5=0x0007FFFF)
Ram1 Start : 0xFFF80000
Ram1 End : 0xFFF87FFF
Ram2 Start : 0xFFF90000  (SH723x5)
Ram2 End : 0xFFF97FFF  (SH723x5)
ここでは SH723x4 の設定だけにしよう。


ではさっそく始める。


①デバイス名を追加。
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\capp.det
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\cppapp.det
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\lib.det
 SH2a (No FPU) の項目に SH7237 を追加。
 SH2a の項目に SH7239 を追加。


②デバイス名とそれに対応するヘッダーファイル指定を追加。
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\slib.det
SH2a (No FPU)の項目に SH7237 を追加してヘッダーファイルを指定する。
SH2a の項目に SH7239 を追加してヘッダーファイルを指定する。
例)
 [SH7237]
 header\7237.h


③ヘッダーファイルを追加。
作成したヘッダーファイルを指定ディレクトリに入れる。
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\SH2a (No FPU)\header\7237.h
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\SH2a\header\7239.h


④リンカースクリプトを追加。
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\scapp.det
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\scppapp.det
SH2a (No FPU)の項目に SH7237 を追加してヘッダーファイルを指定する。
SH2a の項目に SH7239 を追加してヘッダーファイルを指定する。

 

 

[SH7237]
header\7237.h


 

 

[SH7239]
header\7239.h


⑤ベクターテーブルを追加。
C:\Program Files\Renesas\Hew\System\Pg\KPIT GNUSH-ELF\vcapp.det

 

 




ただし、 SH7239 は FPU なしで使わなければならない。
さらにレジスタバンクも使えない。
Kpit GNUSH v0601 はこの2点がいまいちだ。


環境: (HEW Version 4.07.00.007) + (KPIT GNUSH v0601 Windows Tool Chain (ELF))
参考: KPIT GNU Tools and Support

KPIT GNU Tools (17) GNU Windows Tool Chain2010年11月17日 19時46分51秒

統廃合が進む Renesas の CPU。
今後残るのは RL78 RX SuperH V850 あたりだろうか?
しかし、SuperH V850 は統合されて別のものになりそうな気がする。


そこで気になるのが KPIT GNU Tools の対応。
M16C/M32C H8 のサポートはいずれなくなるのか?
RL78 V850 には対応するのか?


おっと、そういえば Renesas はHEW もやめる。
そうすると HEW ベースの GNU Tools は困ったことになる。
新しい IDE は KPIT の Tool Chain と共存できるのか?
あ、いやいや KPIT には Eclipse もあった。


参照: Renesas

FRK-SH2A (9) MESを試してみる (1)2010年11月19日 20時42分24秒

SH-2AにMESを移植する」 という記事があった。
以前から MES には興味があったのでこの機会に試してみることにする。


正確に言うと移植するのではなく、移植されたものを確認するだけだ。
では、さっそく見ていこう。
1.RTCを動かすために 32.768KHzの水晶発振子を取り付ける。
  確かにOSならRTCが必要だが手元にないので後にしよう。
2.外部バス動作確認のためにFPGAボードを接続する。
  これもないので後にしよう。
3.サンプルプログラム
  ボードの動作確認のためか?
  MESの開発環境は使ってないようだ。
4.USB仮想シリアルS-Recordフォーマットローダ
  いよいよローダの作成だ。
5-1.MES対応USB仮想シリアルS-Recordフォーマットローダ
5-2.MES対応USB仮想シリアルS-RecordフォーマットローダにSCIF2 受信割り込みに対応
5-3.MES対応USB仮想シリアルS-RecordフォーマットローダにSD-CARDボード対応
6.SD-CARDボードMAI-XC95-SDを接続する
7.LANボードMAI-AX88を接続する
8.USB HOSTボードMAI-SL811を接続する
9.USB ターゲットボードMAI-USBN9604を接続する



ああ!残念。
MES用のローダを作成する記事だった。
移植は自分でやってね!!ということだろう。




労せずしてOSを動かしてみたいので次はTOPPERSを調べてみよう。


参照: SH-2AにMESを移植する

W-ARM Development kit (1)2010年11月26日 22時39分22秒

W-ARM Development kit があったのでメモをしておこう。
GCC tool chain + W-ARM project manager という構成のようだ。
GCC は YAGARTO だろうか?


参照:W-ARM Development kit

Raisonance Ride7 & ARM Tools (13)2010年11月29日 22時17分31秒

問題が起きた時に困るのでメモしておこう。
Windows Scripting must be activated


Regsvr32.exe c:\windows\system32\msscript.ocx
regsvr32.exe を使用して Msscript.ocx を登録する。


環境
Ride7 version 7.30.10.0159
RKit-ARM version 1.26.10.0130