usb pc104 変換ボード -...
TRANSCRIPT
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 1
USB-PC104 変換ボード Kane BeBe LPC2148
株式会社日新テクニカ
http://www.nissin-tech.com
2010/1/7
copyright@2009-2010
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 2
第一章 USBでPC104 モジュールを使用 .............................................................................3 第二章 USB-PC104 変換ボードの仕様................................................................................5 第三章 USB-PC104 の初体験 ..............................................................................................9
3.1 Windows環境 ..............................................................................................................9 3.2 Linux環境 .................................................................................................................16
第四章 組み込みLinux・uClinux環境の初体験 ................................................................19 第五章 ハードウェア機能 ..................................................................................................22
5.1 ブロック図 ...............................................................................................................22 5.2 コネクタピン配列.....................................................................................................22 5.3 ジャンパ設定............................................................................................................25
第六章 ソフトウェア(monitor) ..........................................................................................26 6.1 モニターの解説 ........................................................................................................26 6.2 GCCツールチェーン .................................................................................................28 6.3 書き込みツールのインストール ...............................................................................30 6.4 書き込み ...................................................................................................................34 6.5 USB Open Linkで書き込む......................................................................................39
※ 使用されたソースコードはhttp://www.nissin-tech.com/
からダウンロードできます。
※ この文書の情報は、事前の通知なく変更されることがあり
ます。
※ (株)日新テクニカの書面による許可のない複製は、いかな
る形態においても厳重に禁じられています。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com
第一章 USB で PC104 モジュールを使用 市販の汎用パソコンは USB ポートしかありません。
ARM9/2440A シリーズ KaneBeBe H8/3069F
A 弊社の KaneBeBe シリーズと ARM9 シリ
これらコンピュータはどうやって各社の
USB-PC104 変換ボードです。USB-PC10いますので、シリアルポートしかないマイ
KaneBeBe II
メール:[email protected] 3
RM7TDMI/44B0
ーズは USB ホストポートがあります。
PC104 モジュールを使用しますか。答えは
4 変換ボードは RS232 シリアルポートも持って
コンでも PC104 モジュールを使えます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 4
USB-PC104 が動く様子
(上の PC104 モジュールは梅澤無線電機株式会社の HT3070)
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 5
第二章 USB-PC104 変換ボードの仕様
リセット
RTC 電気二
重コンデン
サ(未実装)
JTAG/ GPIO
RTC 外部給電
のコネクタ
Flash を更新
するジャンパ
RTC 電池
ホルダー
(未実装)
RS232
ARM7TDMI/LPC2148 USB 給電
ジャンパ
USB コネ
クタ(B)
5V 電源ソ
ケット
8MHz 発振
器(未実装)14.3MHz発振
器(未実装)
SPI/GPIO
8 ビット
PC104バス
電源指示
LED外部電源
コネクタ
USB-PC104 変換ボード
■USB-PC104 の主な仕様 ・ ARM7TDMI-Sコアを採用したNXP社のLPC2148(周波数 60MHz,512KB FlashROM,
42KB SRAM, 2×SPI, 2×I2C, USB2.0 デバイス, PWM, 2×10 ビット ADC 14ch,10ビット DA×1, 2×USART,2×32 ビット・タイム, RTC)。
・ 8 ビット PC104 バスコネクタ ・ サブクリスタル付(32.768kHz) ・ USB コネクタ B USB2.0 device ×1
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 6
・ RS232 ×1 ・ 14P SPI または GPIO 端子 ・ 20P 標準 JTAGI または GPIO 端子 ・ USB ポートで給電可、電源指示 LED 付き ・ RTC 電気二重コンデンサ(未実装) ・ RTC 電池ホルダー(未実装) ・ 基板外形サイズ:標準の PC104 サイズ 90.2×95.9mm ARM7TDMI/LPC2148 の概要: ■LPC2148 は ARM7TDMI コアを使った低消費電力・高速 NXP 社のマイコンです。 ■USB ターゲットを CPU に内蔵しています。USB を使ったシステムの開発・評価に最適
です。 ■H8 や SH と比べると価格も安くて、実にスピードも速い、容量も大きい、消費電力も小
さいです。 ■CPU は 3.3V 動作なのですが I/O ポートは 5V トレラントのため、5V 系ロジックを直結
できます。 ■ルネサス SH7144 と比べて ・ スピードは 60MHz なので 20%速い ・ フラッシュは 512Kバイトなので 2 倍 ・ RAM は 42K あるので約 5 倍 ・ 消費電力は 60MHz フルスピードで 50mA 程度です。約 2~4 分の 1 です。クロックを
落とせばもっと減ります。 ・ ROM の書き換え回数 10 万回、事実上の無制限、データ保持 20 年。 ■LPC2148 の主な仕様 ・ ARM7TDMI-S 16/32bit RISC マイコン ・ FLASH:512K バイト (H8/3069F と同じメモリ容量) ・ RAM:42K バイト (H8/3069F の約 2.5 倍) ◎RAM内蔵の1チップCPUでは最大級 ・ 60MHz 動作(12MHzx5逓倍) ・ USB2.0 対応インターフェース内蔵(max 12Mbps) ・ 10 ビット AD コンバータ 2 ユニット内蔵、14Ch ・ 10 ビット DA コンバータx1ch内蔵 ・ UART(16C550)x2,I2Cx2,32 ビットタイマx2,PWMx6,WDT, RTC など通信系
のインターフェース(SPI/SSP)は 2ch 内蔵されています。 ・ 5V トレラント I/O(CPUは 3.3V 動作ですが、I/O ポートは 5V の入力を受けられます) ・ JTAG インターフェース内蔵
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 7
・ Fast I/O 機能:通常は CPU コアと I/O のクロックが異なるため速い CPU コアでも I/Oコントロールにウェイトが入ってしまい、高速に I/O を操作できません。この LPC2148では Fast I/O 機能により高速に I/O ポートを操作できます。他のCPUの約 3.5 倍のス
ピードでポートの操作ができます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 8
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 9
第三章 USB-PC104 の初体験
3.1 Windows 環境
USB-PC104 変換ボードにはモニタープログラムを書き込みました、すぐ体験できます。
USB-PC104 変換ボードは USB ケーブルでパソコンを接続すると、パソコンは新しいハード
ウェアがみつかりました。
下の通りにドライバをインストールしてください。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 10
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 11
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 12
インストール完了すると、デバイスマネージャで USB-PC104 のデバイスが見えます。
USB-PC104 変換ボードが仮想シリアルポートとして使えます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 13
パソコンのメニュー:スタート すべてのプログラム アクセサリ 通信 ハイ
パーターミナルを選ぶと、次の画面が出てきます。
このハイパーターミナルの名前を入力して、"OK"ボタンを押すと。
USB-PC104 の仮想シリアルポートを選択します。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 14
最高通信速度を選択します。
「help」コマンドを入力した画面です。モニターがサポートするコマンドを表示されます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 15
梅澤無線電機株式会社の HT3070 をアクセスする画面です。
> help ヘルプ Copyright(c) 2009 Nissin Tech Corporation. All Rights Reserved. http://www.nissin-tech.com Kane BeBe USB-PC104/LPC2148 monitor started Commands: i HEX => read byte(8bit) from HEX I/O address o HEXA HEXD => write HEXD byte(8bit) into HEXA I/O address d HEX => dump 256 bytes from HEX MEM address in byte(8bit) format e HEXA HEXD => write HEXD byte(8bit) into HEXA MEM address > o 108 0 I/O アドレス HEX:108 に0を出力(HT3070 のポート A をイニシャル) Output 8bit "HEX:00" to addr:00000108.. > i 108 I/O アドレス HEX:108 から入力 00000108 : 00 > o 100 aa HT3070 のポート A に HEX:AA を出力 Output 8bit "HEX:AA" to addr:00000100.. > i 100 HT3070 のポート A から入力 00000100 : AA 出力データと同じです。 >
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 16
3.2 Linux 環境
パソコンの Linux には CDC クラスのドライバが実装されたので、USB-PC104 変換ボードが
直接使えます。Root 権限で次のように起動します。
# minicom –s
「Serial port setup」を選択しましょう。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 17
シリアルデバイスを「dev/ttyACM0」に設定します。メインメニューに戻り、「Save setup as
dfl」を選択します。この設定が root およびユーザーアカウントで実行される minicom の初
期値となります。
「Exit」を選択し、minicom を起動させます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.c
第四章 組み込み Linux・uClinux 環境の初体験
ARM9/2440A シリーズ KaneBeBe H8/3069F
A 弊社の Linux・uClinux を搭載する製品
Linux・uClinux は USB-PC104 変換
Linux・uClinux のコンフィグの手
下のコマンドで Linux のコンフィグに
$ cd linux-2.6.29 $ make clean $ cp config_mini2440_n35 .config$ make menuconfig
KaneBeBe II
om メール:[email protected] 19
RM7TDMI/44B0 。
ボードのドライバを付属しています。 順(ARM9 の例):
入ります。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 20
「Device Drivers」を選択、
「USB support」を選択、
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 21
「USB Modem(CDC ACM) support」を選択します。“Exit”&“Save”します。 下のコマンドで Linux カーネルをコンパイルします。 $ make zImage コンパイル完了すれば、arch/arm/boot フォルダには CDC ACM を含むカーネル zImageを生成します。この zImage ファイルを ARM9 に書き込んでください。詳しい情報は ARM9
のマニュアルをご参照ください。
USB-PC104 変換ボードが CDC ACM デバイスとして動きます。ARM9 側から見ると、
USB-LPC2148 は USB シリアルポートです。ARM9 のターミナルで下のコマンドを入力 # armcomtest –d /dev/ttyACM0
> help ヘルプ Copyright(c) 2009 Nissin Tech Corporation. All Rights Reserved. http://www.nissin-tech.com Kane BeBe USB-PC104/LPC2148 monitor started Commands: i HEX => read byte(8bit) from HEX I/O address o HEXA HEXD => write HEXD byte(8bit) into HEXA I/O address d HEX => dump 256 bytes from HEX MEM address in byte(8bit) format e HEXA HEXD => write HEXD byte(8bit) into HEXA MEM address > o 108 0 I/O アドレス HEX:108 に0を出力(HT3070 のポート A をイニシャル) Output 8bit "HEX:00" to addr:00000108.. > i 108 I/O アドレス HEX:108 から入力 00000108 : 00 > o 100 aa HT3070 のポート A に HEX:AA を出力 Output 8bit "HEX:AA" to addr:00000100.. > i 100 HT3070 のポート A から入力 00000100 : AA 出力データと同じです。 >
パソコンと同じ使い方法です。
株式会社日新テクニカ
ホームページ
第五章 ハードウェア機能
5.1 ブロック図
5.2 コネク
PC104 コネク
ピン 信号
A1 -IOA2 SDA3 SDA4 SD
/S
割り込み
P1.16~P1.23
OE
P1.24
割り込み
IRQ2~7
P0.30 P0.0 P0.1
TXD0 RXD0
D+
DB
9 R
S232
ック
8bit PC104
BU
S
8bit Data Bus
SD0~SD7P0.2~P0.21
P0.26 P0.27
D- ネクタ B
JTG
P0.31 LED 指示
20bit Addr Bus:http://www.nissin-te
タピン配列
タの信号配列
名 説明 CHCK Bus NM7 Data Bit6 Data Bit5 Data Bit
MEMW, /SMEMR
14.3MHz発振器
8MHz 発振器
SA0~SA19 /IOW, /IOR
AR
ch
I i 7 6 5
M
.com
nput
0.28/0.29/1
7TDM
74HCT05 と 74HCT245 のロジ
AG
PIO
P1.26~P1.31
メー
In/OIN I/O I/O I/O
P0.12~.25
I/LPC
ル:info@nis
ut LPC21 P1.23(P1.22(P1.21(
P0.21
2148
sion-tec
48 のピ
PIN36) PIN40) PIN44)
b
USB コ
SPI
GPIO
RTC
P0.22/0.23/0.25/
h.com 22
ン
ackup
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 23
A5 SD4 Data Bit 4 I/O P1.20(PIN48) A6 SD3 Data Bit 3 I/O P1.19(PIN4) A7 SD2 Data Bit 2 I/O P1.18(PIN8) A8 SD1 Data Bit 1 I/O P1.17(PIN12) A9 SD0 Data Bit 0 I/O P1.16(PIN16) A10 IOCHRDY Processor Ready Ctrl IN A11 AEN Address Enable IN GND A12 SA19 Address Bit 19 OUT P0.21(PIN1) A13 SA18 Address Bit 18 OUT P0.20(PIN55) A14 SA17 Address Bit 17 OUT P0.19(PIN54) A15 SA16 Address Bit 16 OUT P0.18(PIN53) A16 SA15 Address Bit 15 OUT P0.17(PIN47) A17 SA14 Address Bit 14 OUT P0.16(PIN46) A18 SA13 Address Bit 13 OUT P0.15(PIN45) A19 SA12 Address Bit 12 OUT P0.14(PIN41) A20 SA11 Address Bit 11 OUT P0.13(PIN39) A21 SA10 Address Bit 10 OUT P0.12(PIN38) A22 SA9 Address Bit 9 OUT P0.11(PIN37) A23 SA8 Address Bit 8 OUT P0.10(PIN35) A24 SA7 Address Bit 7 OUT P0.9(PIN34) A25 SA6 Address Bit 6 OUT P0.8(PIN33) A26 SA5 Address Bit 5 OUT P0.7(PIN31) A27 SA4 Address Bit 4 OUT P0.6(PIN30) A28 SA3 Address Bit 3 OUT P0.5(PIN29) A29 SA2 Address Bit 2 OUT P0.4(PIN27) A30 SA1 Address Bit 1 OUT P0.3(PIN26) A31 SA0 Address Bit 0 OUT P0.2(PIN22) A32 GND GND GND GND ピン 信号名 説明 In/Out LPC2148 のピン B1 GND GND GND GND B2 RESET System Reset OUT P0.22(PIN2) B3 +5V +5v Power N/A +5V B4 IRQ9 Int Request 9 IN P0.30(*1) B5 -5V -5V Power OUT ※-5V
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 24
B6 DRQ2 DMA Request 2 IN B7 -12V -12V Power OUT ※-12V B8 ENDXFR Zero wait state IN B9 +12V +12V Power OUT ※+12V B10 N/A B11 -SMEMW Mem Wrt, Io 1M OUT P0.23(PIN58) B12 -SMEMR Mem Rd, Io 1M OUT P0.25(PIN9) B13 -IOW I/O Write OUT P0.28(PIN13) B14 -IOR I/O Read OUT P0.29(PIN14) B15 -DACK3 DMA Ack 3 OUT B16 DRQ3 DMA request 3 IN B17 -DACK1 DMA Ack 1 OUT B18 DRQ1 DMA request 1 IN B19 -REFRESH Memory Refresh OUT +5V B20 SYSCLK Sys Clock OUT 8MHz 発振器(未実装) B21 IRQ7 Int Request 7 IN P0.30(*1) B22 IRQ6 Int Request 6 IN P0.30(*1) B23 IRQ5 Int Request 5 IN P0.30(*1) B24 IRQ4 Int Request 4 IN P0.30(*1) B25 IRQ3 Int Request 3 IN P0.30(*1) B26 -DACK2 DMA Ack 2 OUT B27 T/C Terminal Count OUT B28 BALE Addrs Latch En OUT P1.25(PIN28) B29 +5V +5V Power OUT +5V B30 OSC 14.3MHz Clk OUT 14.3MHz 発振器(未実装) B31 GND GND GND GND B32 GND GND GND GND
SPI/GPIO コネクタの信号配列 SPI コネクタ LPC2148 のピン SPI コネクタ LPC2148 のピン 1 3.3V 2 GND 3 P0.12(PIN38) 4 P0.13(PIN39) 5 P0.14(PIN41) 6 P0.15(PIN45) 7 P0.16(PIN46) 8 P0.17(PIN47) 9 P0.18(PIN53) 10 P0.19(PIN54)
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 25
11 P0.20(PIN55) 12 P0.21(PIN1) 13 5V 14 GND
JTAG/GPIO コネクタの信号配列 JTAG コネクタ LPC2148 のピン JTAG コネクタ LPC2148 のピン 1 3.3V 2 3.3V 3 P1.31 4 GND 5 P1.28 6 GND 7 P1.30 8 GND 9 P1.29 10 GND 11 P1.26 12 GND 13 P1.27 14 GND 15 RESET 16 GND 17 NC 18 GND 19 NC 20 GND
J2 電源コネクタの信号配列 1 -5V
2 GND
3 +5V
4 -12V
5 GND
6 +12V
RTC 外部電源コネクタ RTC_PWR の信号配列 1 3.3V
2 GND
5.3 ジャンパ設定
USB_POWER 機能
Short USB ポートから給電
Open 5V 電源ソケットから給電
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 26
U3 U9 動作モード
Short Short RS232 で内蔵 Flash を書き込む
Open Open 正常 RS232 通信
第六章 ソフトウェア(monitor)
6.1 モニターの解説
Example-2148GCC.rar は LPC2148 のサンプルです。中の
18.USBtarget/examples/pc104.hex はデフォルトの書き込みプログラムです。 usbser.inf と usbser.sys は Windows のドライバです。 主なソースファイル: usb_serial.c:USB プロトコル pc104.c:PC104 バスをアクセスする関数 一般的にこの二つのファイルを改修することが必要ないです。 monitor.c:モニターです。下は monitor.c の一部です。
int pc104_monitor(){
char *menu_str;
int option0,option1;
initPC104();
init_monitor();
while(1){
rprintf("> ");
menu_str = cmdline_parser(&option0,&option1);
// help コマンド
if(strcmp(menu_str, HELP_COMMAND_STR) == 0){
rprintf("Copyright(c) 2009 Nissin Tech Corporation. All Rights Reserved.¥r¥n");
rprintf("http://www.nissin-tech.com ¥r¥n");
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 27
rprintf("Kane BeBe USB-PC104/LPC2148 monitor started¥r¥n");
rprintf("Commands:¥r¥n");
rprintf("¥t%s HEX => read byte(8bit) from HEX I/O
address¥r¥n",READBYTE_COMMAND_STR);
rprintf("¥t%s HEXA HEXD => write HEXD byte(8bit) into HEXA I/O address¥r¥n",
WRITEBYTE_COMMAND_STR);
rprintf("¥t%s HEX => dump 256 bytes from HEX MEM address in byte(8bit)
format¥r¥n",DUMPBYTE_COMMAND_STR);
rprintf("¥t%s HEXA HEXD => write HEXD byte(8bit) into HEXA MEM address¥r¥n",
MODIFY_COMMAND_STR);
continue;
}
// ReadByte コマンド
if(strcmp(menu_str, READBYTE_COMMAND_STR) == 0){
if(option0 == -1){
rprintf("i command needs an address option¥r¥n");
}
else{
readIO(option0);
update_cmd_history();
}
continue;
}
cmdline_parser 関数は入力されたコマンドラインをパーサして、コマンドとパラメータを
分離します。
strcmp 関数はコマンドを比較して、対応したら、コマンド機能を実行します。
デフォルトのモニターの機能が簡単です。PC104 バスの I/O, メモリのリード・ライトしか
ありません。strcmp 関数に自分のコマンドを添加できます。
ARM7/LPC2148 の使い方は Example-2148GCC.rar のサンプルをご参照ください。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 28
6.2 GCC ツールチェーン
各種ユーティリティ: http://www.yagarto.de/download/yagarto/yagarto-tools-20070303-setup.exe GCC ツールチェーン http://sourceforge.net/projects/yagarto/files/YAGARTO%20for%20Windows/yagarto-bu-2.19.1_gcc-4.3.3-c-c%2B%2B_nl-1.17.0_gi-6.8.50_20090329.exe/download インストールが出来たら make の確認をするためコマンドプロンプトを起動し、右記のコ
マンドを入力します(make --version)。画面に下記のメッセージが出てくればOKです。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 29
モニターのコンパイル: 1.コマンドプロンプトでディレクトリを移動 (cd Example-2148GCC¥18.USBtarget¥examples) 2.下記のコマンドを入力します (make)
コンパイル成功したら、pc104.hex ファイルを生成させます。生成された*.hex ファイルを
LPC2148 に書き込みましょう。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 30
6.3 書き込みツールのインストール
FlashMagic とは LPC シリーズはフラッシュ ROM を内蔵しているため、ISP(In-System Program)機能
によりユーザ・プログラムを書き込むことができます。そのためのプログラミング・ツー
ルが FlashMagic です。FlashMagic は次の URL からダウンロードできます。 http://www.flashmagictool.com/ FlashMagic.exe を実行すると、LPC2148 ボードの書き込みツールをインストールします。
LPC2148 の Flash を更新すれば、ほかのサンプルを体験できます。
「Next」ボタンを押すと、英文のライセンスが出てきます。同意できる場合は、「I accept the agreement」を選択して、「Next」ボタンを押します。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 32
メニュー・フォルダも変更せず、そのまま進んでください。
そのまま進んでください。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 33
インストール前の確認、「install」ボタンを押してください。
インストール中の画面です。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 34
最後に「Finish」をクリックすると、ウィザードが閉じてインストールが終了します。
6.4 書き込み
Windows のメニュー「スタート」 「Flash Magic」「Flash Magic」を選択してください
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 35
Flash Magic の初画面です。 Flash Magic のメニュー「Options」 「Advanced Options」を選択してください。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 36
画面の通りに設定して、「OK」ボタンを押してください。
書き込みファイ
ル*.HEX を選択
書き込みボタン
画面の通りにパラメータを設定して、「Browse」ボタンで書き込みファイル*.hex を選択し
てください。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 37
RS232 ケーブル
USB ポート
で給電
書き込みの設定
ジ ャ ン パ
U3/U9 をシ
ョット
書き込みボタン「Start」ボタンを押す前に、LPC2148 ボードのジャンパ U3/U9 設定と
RS232 ケーブルの接続を確認してください。「Start」ボタンを押すと、書き込み開始
書き込み中の画面です。
株式会社日新テクニカ
ホームページ:ht
USB-PC104 は Open-JTAG も使えます。詳しい情報は弊社の LPC2148 開発キットのマニ
ュアルをご参照ください。
Open JTAG
tp://www
LPC
.nissin-tech.com メール:[email protected] 38
2148 開発キット
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 39
6.5 USB Open Link で書き込む
• JTAG/ICE 高速 USB2.0 インターフェースの JTAG • 全ての ARM(ARM7, ARM9, Cortex-M3, XSCALE)マイコンをデバッグ • ARM 標準 2X10 ピン JTAG コネクタと 2X5 ピン JTAG コネクタ使用 • 電圧 1.2~5V DC で動作している ARM ターゲットをサポート • 最高 JTAG 速度 12MHz • ダウンロード速度 ARM7:600KB/s, ARM9:550KB/s, DCC:800KB/s • 三つの JTAG ケーブル付け(10 ピン, 20 ピン, 20 ピン 2mm-2.54mm 変換 • ARM シリーズ Flash の書き込み • RDI インタフェース、IAR,ADS,KEIL,WINARM,RealView などの開発環境
で使えます。 • OpenOCD(オーペンソース)デバッグも使用可能
USB Open Link の最新ドライバとソフトをこちらからダウンロードしてください。 http://www.segger.com/cms/jlink-software.html 「J-Flash ARM」というツールを開きます。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 40
メニュー「Options」 「Project settings…」を選択し、
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 41
使用されたマイコンチップを選択して、「Ok」ボタンを押します。
メニュー「Files」 「Open…」を選択し、
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 42
書き込みのファイルを選択します。
Open link とターゲットを繋ぐ、電源を投入します。メニュー「Target」 「Connect」を
選択し、
このような情報が出たら、成功します。
株式会社日新テクニカ
ホームページ:http://www.nissin-tech.com メール:[email protected] 43
メニュー「Target」 「Auto」で書き込み開始します。
書き込み中…
書き込み完了