以前はIDCODEが正しく読めなかったARM EVALUATOR7Tで改良したケーブルで再度試してみた。
結果は、正常に読めるようになった。
以下はJam STAPL PlayerのIDCODE実行結果。
引用:
Chain Continuity during IR is not stuck at zero or one
******************************************************************************
Chain Length -- Load IR of all ones then count DR length
Number of Devices is 1
******************************************************************************
IR Length Calculator
Instruction Register Length is 4
******************************************************************************
IDCODE Reader
---------- | ---- ------------------- ------------- - |
TDO -> TDI | Rev Device Mfgr 1 |
---------- | ---- ------------------- ------------- - |
Device #1 | 0001 1111 0000 1111 0000 1111 0000 111 1 |
---------- | ---- ------------------- ------------- - |
******************************************************************************
Device Identifier -- Search for device name from list of device IDCODE values
---------- | ------------------- ------------- |
TDO -> TDI | Device Mfgr |
---------- | ------------------- ------------- |
Device #1 | Unknown IDCODE |
---------- | ------------------- ------------- - |
******************************************************************************
Exit code = 0... Success
IR長が4だそうだ。IDCODEは搭載されているARM CPUチップのデータシートに載っているBSDLファイル内容から1F0F0F0Fであっている。
Quartus IIのAuto Detectでも1F0F0F0Fと出るので正常だ。
MAX+PLUS IIにはAutoDetect機能は無いがIR長を検出して表示してくれる。これがうまくいけばJTAGとしての動作はOK。
これもよしと。
ところがMITOUJTAGトラ技評価版だと正常な値が読み出せない。やはりデリケートだ。
以前も問題なくIDCODEが読めたAEB1の方は今回もMITOUJTAGも含めてすべてのツールでIDCODEが正しく読めた。