第8章 パラレルフラッシュメモリ 32
2 コマンド仕様 (16ビットプロセッサシリーズ)
2-1 XPORTバイナリイメージの作成
[概要] 24 ビットアドレスリロケーション処理を行い、XPORT バイナリイメージを作 成します。
[ファイル名] /itron/config/$(BSP)/share/bin/exe2bin.exe [-o <file>] [-a <mode>] [-c <mode>]
[-e <seg:off>] [-b <seg:off>] [-s<n> <addr>]
[-l <size>] [-m <size>] <in-file>
[オプション] -o <file> 出力ファイル
-a <mode> アドレスモード (20/24) -c <mode> リンカーアドレスモード (20/24) -e <seg:off> RAM 開始アドレス
-b <seg:off> BSS 開始アドレス
-s<n> <addr> n番目のセグメントのアドレス設定 -l <size> バッファサイズ
-m <size> 最大ファイルサイズ
<in-file> 入力ファイル
--help ヘルプ画面の表示
[出力] XPORTバイナリイメージ
2-2 XPORT ROMイメージの作成 (EXEファイル)
[概要] EXEファイルからXPORT ROMイメージを作成します。
[ファイル名] /itron/config/$(BSP)/share/bin/exe2rom.exe
[-o <file>] [-s<n> <addr>] [-r <file>] [-t <type>] <in-file>
[オプション] -o <file> 出力ファイル
-s<n> <addr> n番目のセグメントのアドレス設定 -r <file> ROM ヘッダファイル
-t <type> 製品タイプ(省略=XPort-03/04/05, A1=XPort-AR, FX=WiPort-NR)
<in-file> 入力ファイル
--help ヘルプ画面の表示
[出力] XPORT ROM イメージ
[備考] TINYモデルのみ対応。
2-3 XPORT ROMイメージの作成 (XPORTバイナリイメージ)
[概要] XPORTバイナリイメージからXPORT ROMイメージを作成します。
[ファイル名] /itron/config/$(BSP)/share/bin/bin2rom.exe [-o <file>] [-r <file>] [-t <type>] <in-file>
[オプション] -o <file> 出力ファイル -r <file> ROM ヘッダファイル
-t <type> 製品タイプ(A1=XPort-AR, FX=WiPort-NR)
<in-file> 入力ファイル
--help ヘルプ画面の表示
[出力] XPORT ROM イメージ
[備考] パラレルフラッシュに対応しているターゲットのみに対応。
3 コマンド仕様 (32ビットプロセッサシリーズ)
3-1 LANTRONIX ROMイメージの作成
[概要] バイナリイメージからLANTRONIX ROMイメージを作成します。
[ファイル名] /itron/config/$(BSP)/share/bin/bin2rom.exe [-a <ram addr>] [-o <file>] <in-file>
[オプション] -a <ram addr> RAM先頭アドレス -o <file> 出力ファイル
<in-file> 入力ファイル
--help ヘルプ画面の表示
[出力] LANTRONIX ROM イメージ
第 11 章 資料
1 ハードウェア仕様
16ビットプロセッサシリーズのハードウェア情報は、以下の通りです。
項目 XPort-03/04/05 XPort-AR WiPort-NR
CPU DSTni-EX
(48MHz) DSTni-EX
(120MHz) DSTni-EX
(48MHz)
RAM 内蔵256KB 内蔵256KB
外部1MB
内蔵256KB
ROM Serial Flash
(540591 bytes)
Parallel Flash (4MB)
Parallel Flash (2MB)
内蔵1ポート 外部1ポート
ネットワーク
(10Base-T/100Base-TX対応)
シリアルポート 内蔵1ポート 内蔵2ポート 内蔵2ポート
16ビットプロセッサシリーズBOX製品のハードウェア情報は、以下の通りです。
項目 UDS1100 UDS2100 xPico
CPU DSTni-EX (48MHz)
DSTni-EX (48MHz)
DSTni-EX (48MHz)
RAM 内蔵256KB 内蔵256KB 内蔵256KB
ROM Parallel Flash
(2MB)
Parallel Flash (2MB)
Serial Flash (540591 bytes) 内蔵1ポート 内蔵1ポート 外部1ポート ネットワーク
(10Base-T/100Base-TX対応)
シリアルポート 内蔵1ポート 内蔵2ポート 内蔵2ポート
32ビットプロセッサシリーズのハードウェア情報は、以下の通りです。
項目 MatchPort-AR XPort-Pro
CPU Coldfire (166MHz)
Coldfire (166MHz)
RAM 内蔵16KB
外部 8MB
内蔵16KB 外部 8MB
ROM Parallel Flash
(4MB)
Parallel Flash (16MB) 外部1ポート 外部1ポート ネットワーク
(10Base-T/100Base-TX対応)
シリアルポート 内蔵2ポート 内蔵1ポート
32ビットプロセッサシリーズBOX製品のハードウェア情報は、以下の通りです。
項目 EDS1100 EDS2100
CPU Coldfire (166MHz)
Coldfire (166MHz)
RAM 内蔵16KB
外部 8MB
内蔵16KB 外部 8MB
ROM Parallel Flash
(8MB)
Parallel Flash (8MB) 外部1ポート 外部1ポート ネットワーク
(10Base-T/100Base-TX対応)
シリアルポート 内蔵1ポート 内蔵2ポート
2 制限事項
制限事項は、以下の通りです。
2-1 Borland C++ 5.0xJ、Turbo Assembler 5.0Jについて
「共通」
・ 実行ディレクトリパス名や参照ファイルパス名が 64 文字を超えると正しく動 作しない場合があります。(MS-DOS16 bitアプリケーションのため)
・ コマンドライン文字列が 128 文字を超えた場合、正しく動作しない場合があ ります。(MS-DOS16 bitアプリケーションのため)
・ BSP ディレクトリ名が 8 文字を超えた場合、正しく動作しない場合がありま す。(MS-DOS16 bitアプリケーションのため)
・ ファイル名にロングファイル名(8.3 形式でない)を指定した場合、正しく動 作しない場合があります。(MS-DOS16 bitアプリケーションのため)
「Borland C++ 5.0xJ」
・ 24 ビットアドレスモードに対応していないため、1MB 以上のプログラムを作 成することは出来ません。
・ far 定義した BSS クラスのデータは、BSS や FAR_BSS クラスではなく、
FAR_DATAクラスへ格納されます。
・ ROM上でのコード実行には対応していません。
「Turbo Assembler 5.0J」
・ 本システムでは、オブジェクトファイルをソースコードとは異なるオブジェク ト出力ディレクトリへ出力しています。しかしながら、Turbo Asemmblerでは オブジェクト出力ディレクトリを指定した場合、正しく動作しないことが確認 されています。そのため、アセンブルファイルをオブジェクト出力ディレクト リにコピーしてアセンブラを実行しています。このため、アセンブラファイル
でのINCLUDEファイルの参照ができません。
2-2 DeviceInstaller でのブートローダ書き込み不可の問題について
各デバイスサーバとDeviceInstallerバージョンは、以下の通りです。異なるバージ ョンをご使用の場合、ファームウェアが書き込めない場合があります。
デバイスサーバ DeviceInstaller のバージョン 備考 XPort03/04
(Rev B12 以降)
4.1.0.14 以降、もしくは4.2.0.1 以降
(以前のバージョンは使用できません)
XPort03/04 (上記以外)
4.1.0.9 推奨
(4.1.0.14 以降、4.2.0.1 以降使用可)
注 1 XPortAR 4.1.0.9
(4.1.0.14 以降、4.2.0.1 以降を使用する場合は以下参照)
注 2 WiPortNR 4.1.0.9 推奨
(4.1.0.14 以降、4.2.0.1 以降使用可)
注 1
UDS1100 4.1.0.9 推奨
(4.1.0.14 以降、4.2.0.1 以降使用可)
注 1
UDS2100 4.1.0.9 推奨
(4.1.0.14 以降、4.2.0.1 以降使用可)
注 1 MatchPortAR 4.1.0.14 以降、4.2.0.1 以降推奨
[注 1]
Windows Vista をご使用の場合、4.1.0.14 以降、4.2.0.1 以降をご使用ください。
[注 2]
4.1.0.14 以降、または 4.2.0.1 以降をご使用される場合、ブートローダの書き込みが出 来ません。
このバージョンでブートローダを書き込む場合、以下の処理を行ってください。
「手順」
1) 128 Kバイトのブートローダイメージを作成します。
2) bootrom2.rom を DeviceInstaller で書き込みます。
myname@mypc ~
$ cd /home/myname/itron/config/$(BSP)/bootrom
$ cat bootrom.rom bootrom.rom > bootrom2.rom
3 注意事項
注意事項は、以下の通りです。
3-1 XPortAR, MatchPortARのSDカードの使用について
XPortAR Evaluation KitおよびMatchPortAR Evaluation Kitの評価ボードにおいて SD カードを使用する場合、弊社ホームページ下記サイトの「SD カードスロット結 線作例」を参照してください。
http://www.co-nss.co.jp/xportsdk/