« ADCボードのFFT表示と初歩のディジタルフィルタ | トップページ | RXマイコンで動くCMSIS-DAPを開発しています »

2014.01.18

RXマイコンからCoreSightにSWDでアクセス

RXマイコンを使ってCMSIS-DAPを実現しようと考えています。

Rxcmsis_1

手始めに、GR-SAKURAからSWDの信号を出して、DAPの中にあるレジスタを読んでみました。ARMのマイコンボードはSTMicroのSTM32F3 Discoveryを使いました。

ARMのCoreSightアーキテクチャでは、DAPといって、デバッガからJTAGまたはSWDでアクセスするインタフェースが規格化されています。DAPは、デバッガから接続される外側のデバッグポート(DP)と、SoCの内側の様々なコンポーネントに接続するアクセスポート(AP)で構成されています。

SWDの規格は、このDAPにアクセスするために最適化されたパケットベースのプロトコルになっています。

RXマイコンから、JTAG To SWDのシーケンスと、RegisterReadのプロトコルを発行してみました。すると、

Rxcmsis_2

このように2BA01477という、DPのIDCODEが読めました。

IDCODE以外のレジスタが読めない理由はまだ分かりません。これから調べていきます。

|

« ADCボードのFFT表示と初歩のディジタルフィルタ | トップページ | RXマイコンで動くCMSIS-DAPを開発しています »

コメント

コメントを書く



(ウェブ上には掲載しません)




« ADCボードのFFT表示と初歩のディジタルフィルタ | トップページ | RXマイコンで動くCMSIS-DAPを開発しています »