USB Multilink Universal / FX 日本語マニュアル
PEmicro USB Multilink Universal(Rev. E)/Universal FX(Rev. D)の対応デバイス・全ポートのピン配置・接続手順・起動リセットシーケンス・トラブルシュートを日本語でまとめています。
はじめに
USB Multilink Universal(PART# USB-ML-UNIVERSAL, Rev. E)および USB Multilink Universal FX(PART# USB-ML-UNIVERSAL-FX, Rev. D)は、NXP および ARM Cortex 系マイコンのデバッグ/フラッシュ書込みを行うオールインワンのデバッグインターフェースです。ターゲットの標準デバッグヘッダと PC の USB ポートを介して通信します。
FX の特長:ダウンロード速度が最大10倍高速(同期式デバイスで特に顕著)、ターゲットへの給電が可能、一部の旧 NXP アーキテクチャに追加対応します。
対応デバイス
両モデルとも以下の 8/16/32bit NXP デバイスファミリに対応します(ST の SPC5 にも対応)。
| ARM系 | Kinetis/LPC/i.MX/S32(ARM)/Automotive/Sensors |
|---|---|
| Power/その他 | MPC55xx-57xx/S32(Power)/MPC5xx/8xx(FX専用) |
| ColdFire/レガシ | ColdFire V1/+V1/ColdFire V2-4/HC(S)12(X)/S12Z/HCS08/RS08/DSC/HC16・683xx(FX専用)/Vybrid |
| ST | SPC5 |
| ARM Cortex-M 一覧 | 最新の対応一覧は pemicro.com/arm を参照 |
デバッグヘッダ
各ファミリは本体内蔵のヘッダで表現されます。Port A-D と Port H(FX専用)は 2列 0.100" ピッチ、Port F-G は 2列 0.050" ピッチです。複数ポートの同時使用は不可(ターゲット・本体の破損防止)。上線付き信号名はアクティブLowを表します。
ポート別ピン配置
Port A — JTAG/ONCE(MPC55xx-57xx・DSC・S32(Power)・ST SPC5)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | TDI | Pin 2 | GND |
| Pin 3 | TDO | Pin 4 | GND |
| Pin 5 | TCK | Pin 6 | GND |
| Pin 7 | NC | Pin 8 | NC/KEY |
| Pin 9 | RESET | Pin 10 | TMS |
| Pin 11 | TVCC | Pin 12 | GND |
| Pin 13 | RDY/NC ※DSC | Pin 14 | JCOMP/TRST |
Port B — 標準ARM(Kinetis・LPC・S32K/V ほか ARM Cortex)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | TVCC | Pin 2 | NC |
| Pin 3 | TRST | Pin 4 | GND |
| Pin 5 | TDI | Pin 6 | GND |
| Pin 7 | TMS/SWD_DIO | Pin 8 | GND |
| Pin 9 | TCK/SWD_CLK | Pin 10 | GND |
| Pin 11 | NC | Pin 12 | GND |
| Pin 13 | TDO | Pin 14 | GND |
| Pin 15 | RESET | Pin 16 | GND |
| Pin 17 | NC | Pin 18 | GND |
| Pin 19 | NC | Pin 20 | GND |
Port C — BDM(RS08・HCS08・HC(S)12(X)・ColdFire+V1/V1/S12Z)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | BGND | Pin 2 | GND |
| Pin 3 | NC | Pin 4 | RESET |
| Pin 5 | NC | Pin 6 | TVCC |
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | BGND | Pin 2 | GND |
| Pin 3 | PDO ※任意 | Pin 4 | RESET |
| Pin 5 | PDOCLK ※任意 | Pin 6 | TVCC |
Port D — ColdFire BDM(ColdFire V2-4)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | NC | Pin 2 | BKPT |
| Pin 3 | GND | Pin 4 | DSCLK |
| Pin 5 | GND | Pin 6 | TCK |
| Pin 7 | RESET | Pin 8 | DSI |
| Pin 9 | TVCC | Pin 10 | DSO |
| Pin 11 | GND | Pin 12 | PST3/PSTDDATA7 |
| Pin 13 | PST2/PSTDDATA6 | Pin 14 | PST1/PSTDDATA5 |
| Pin 15 | PST0/PSTDDATA4 | Pin 16 | DDATA3/PSTDDATA3 |
| Pin 17 | DDATA2/PSTDDATA2 | Pin 18 | DDATA1/PSTDDATA1 |
| Pin 19 | DDATA0/PSTDDATA0 | Pin 20 | GND |
| Pin 21 | NC | Pin 22 | NC |
| Pin 23 | GND | Pin 24 | PSTCLK |
| Pin 25 | TVCC | Pin 26 | TA |
Port E — RS08アダプタ接続(Rev. E/FX Rev. D)
RS08 デバイスは Port E に RS08アダプタを装着して使用します(旧リビジョンは Port C)。アダプタは pemicro.com/RS08。
Port F — Mini 20(ARM Cortex、トレース対応)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | TVCC | Pin 2 | TMS/SWD_DIO |
| Pin 3 | GND | Pin 4 | TCK/SWD_CLK |
| Pin 5 | GND | Pin 6 | TDO |
| Pin 7 | NC | Pin 8 | TDI |
| Pin 9 | NC(内部予約) | Pin 10 | RESET |
| Pin 11 | NC | Pin 12 | TRACE_CLKOUT |
| Pin 13 | NC | Pin 14 | TRACE_D0 |
| Pin 15 | GND | Pin 16 | TRACE_D1 |
| Pin 17 | GND | Pin 18 | TRACE_D2 |
| Pin 19 | GND | Pin 20 | TRACE_D3 |
Port G — Mini 10(ARM Cortex)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | TVCC | Pin 2 | TMS/SWD_DIO |
| Pin 3 | GND | Pin 4 | TCK/SWD_CLK |
| Pin 5 | GND | Pin 6 | TDO |
| Pin 7 | NC | Pin 8 | TDI |
| Pin 9 | NC(内部予約) | Pin 10 | RESET |
Port H — BDM(FX専用:HC16/683xx・MPC5xx/8xx)
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | DS | Pin 2 | BERR |
| Pin 3 | GND | Pin 4 | BKPT/DSCLK |
| Pin 5 | GND | Pin 6 | FREEZE |
| Pin 7 | RESET | Pin 8 | IPIPE1/DSI |
| Pin 9 | Vdd | Pin 10 | IPIPE0/DSO |
| # | 信号 | # | 信号 |
|---|---|---|---|
| Pin 1 | VFLS0(内部予約) | Pin 2 | SRESET |
| Pin 3 | GND | Pin 4 | DSCK |
| Pin 5 | GND | Pin 6 | VFLS1 |
| Pin 7 | HRESET | Pin 8 | DSDI |
| Pin 9 | TVCC | Pin 10 | DSDO |
ターゲット給電(FX専用)
USB Multilink Universal FX は TVCC ピンからターゲットへ 5V または 3.3V を直接供給できます。200mA 以下の系では外部電源が不要になります(TVCC はターゲット自己給電時も接続してください)。
| 1-2 ショート | 5V 供給 |
|---|---|
| 2-3 ショート | 3.3V 供給 |
使い方
ターゲットのデバッグヘッダと Multilink の該当ポートをリボンケーブルで接続します。USB は Type-B メスコネクタで、Type-A↔Type-B のケーブルで PC に接続します。USBハブを使う場合はセルフパワー型(自己電源)が必須です(既定は USB 2.0)。
| 青 LED | 本体が通電・動作中 |
|---|---|
| 黄 LED | ターゲット電源を検出 |
ドライバ導入
PC 接続前にドライバを導入します。対応OSは Windows XP/2000/2003/Vista/7/8/10/11。NXP CodeWarrior や PEmicro の最近の開発パッケージ導入時に自動インストールされます。
接続後に認識されない場合は、コントロールパネル → デバイスマネージャーで「USB Multilink 2.0」を選び、ドライバの再インストール/更新を実施します(詳細手順はメーカー資料参照)。
接続手順
- ターゲット電源を OFF にし、Multilink をターゲット・PC いずれにも接続しない状態にする
- 正しいポートからターゲットへリボンケーブルを接続(Pin 1 の向きに注意)
- Multilink を USB で PC に接続 → 青 LED 点灯
- ターゲット電源を ON → 黄 LED 点灯
起動リセットシーケンス(トラブルシュート)
デバッグモードに入れない場合、ソフトウェアは「Cannot enter background mode.」を表示します。まず電源・発振器を確認し、下記の起動シーケンスをスコープ/ロジックアナライザで確認します。
| Port A(JTAG/ONCE) | RESET(Pin9)がLow→TCK/TDI/TDOに活性→RESET解放でHigh→デバッグ活性 |
|---|---|
| Port B/F/G(ARM JTAG) | RESET Low→TCK/TDI/TDO活性→RESET解放→デバッグ活性 |
| Port B/F/G(ARM SWD) | RESET Low→SWD_CLK/SWD_DIO活性→RESET解放→デバッグ活性 |
| Port C(HCS08/S12Z/ColdFire V1/RS08) | BKGD(Pin1)にデバッグ活性 |
| Port C(HC(S)12(X)) | BKGD/RESET Low→5ms後RESET解放→10ms後BKGD解放→20ms後デバッグ活性 |
| Port D(ColdFire V2/3/4) | BKPT/DSI/DSCLK Low→RESET 20ms+ →PST0-3 High確認→DSI/DSO/DSCLK活性 |
| Port H(HC16/683xx・FX) | BKPT/DSCLK Low→~1ms→RESET Low→~20ms→RESET解放→FREEZE待ち→DSCLK/DSI/DSO活性 |
| Port H(MPC5xx/8xx・FX) | DSCK High/DSI Low→~1ms→HRESET/SRESET Low→~20ms→解放→DSCLK/DSI/DSO活性 |
ファーム更新/アーキテクチャ選択
MCUファミリの切替はファームウェア更新で行います。ユーティリティ PEFirmwareConfig.exe(USB Multilink Resources Install に同梱)で手動更新します。古い版のソフトはファミリ切替時に自動設定できない場合があります。
RS08アダプタ(Port E)
RS08 デバイスとの通信には Port E に別売 RS08アダプタが必要です(USB-ML-UNIVERSAL Rev. E/FX Rev. D)。旧リビジョンは Port C を使用します。詳細は pemicro.com/RS08。
対応IDE・連携
NXP MCUXpresso・CodeWarrior・Kinetis Design Studio・S32 Design Studio、および IAR・Keil・Silicon Labs・Cosmic・Mentor Graphics 等のサードパーティ環境が対応します。Eclipse系ARM IDE向けの無償 GDB Server プラグインも利用できます。対応IDE一覧は pemicro.com/arm/3rd-party。
量産書込みへの移行
本製品は開発用途向けで、量産書込みの負荷には設計されていません。量産は Cyclone LC/Cyclone FX へシームレスに移行できます。Cyclone FX は高速通信・大容量/拡張ストレージ・SAPイメージ暗号化・書込み制限・拡張ポート等の拡張機能を備えます。
