[Standard+M]Zynq7000シリーズのJTAGモードでのデバッグ時にコア1が動作しない

弊社RTOS「μC3/Compact」、「μC3/Standard」に関するご質問
返信する
アバター
eForce技術担当
記事: 193
登録日時: 2014年4月24日(木) 14:18

[Standard+M]Zynq7000シリーズのJTAGモードでのデバッグ時にコア1が動作しない

投稿記事 by eForce技術担当 » 2014年7月14日(月) 19:27

JTAGモードで起動すると"0xfffffe18"などの後半のアドレスにPCが割り当てられこのままではCPU1はうまく作動しません。
CPU1が動かないとCPU0もuC3のカーネル起動前にCPU1を待つ状態に入ってしまいます。
解決するためには手動でPCに有効なアドレス(コア0のスタートアドレスである"_PRST=0x00100000")を指定して実行してください。

参考
・ JTAG からブートすると CPU1 のプログラム カウンター (PC) に無効なアドレスが指定される
 ⇒ http://japan.xilinx.com/support/answers/47567.html
・Zynq-7000 AP SoC Technical Reference Manual
 ⇒ 6.1.10 Starting Code on CPU 1

返信する