1. AXD
まずDragonICE Serverプログラムを起動します。
次のようにAXD Bujuを起動します。
[スタート]> [すべてのプログラム]> ARMデベロッパスイートバージョン1.2> AXDデバッガ
2.負荷シミュレータライブラリ
オプションAXDメニューから>設定ターゲットは...ターゲットボードの設定ウィンドウを「ターゲットを選択」を開始します。
「ターゲットの選択」ウィンドウで、オプションのCので、「追加」ボタンをクリックして私のサーバーがDragonICEの下で、\ :. Cにインストールされているライブラリファイルシミュレータエミュレータを選択:\ DragonICE \ dragonice.dllファイルを。
3.オンラインAXDを、シミュレーションするためのエミュレータを設定します
「ターゲット環境」がDragonICEで選択されているでは、「設定」ボタンの右側をクリックしてください。
「FJB DragonICEリリースV1.2」ウィンドウで、「OK」ボタンをクリックし、「このコンピュータ...」ボタンをクリックします。戻る「ターゲットの選択」ウィンドウに、「OK」ボタンをクリックします。設定を完了します。
戻るメイン画面にこれは、AXDオンラインシミュレーション状態がARMボードに入ったことを示している。右側の「ターゲット」ウィンドウにARM920T_0表示されます。メニューの「システム・ビュー」をクリック>「モニターを制御します」。「ARM920TRegister」ウィンドウがあります。このとき、 ARMボードは、すべてのレジスタの現在の状態を示しています。
設定ARMボード
ARMボードの電源の場合、プログラムメモリ領域を実行せずに、制御レジスタが設定された、外部RAMを使用することはできません。したがって、これらのレジスタは、エミュレータで設定する必要があります。ARM版がプログラムを開始したと設定されている場合、それ工程を省略することができます。
まず、2410cfg.txtは、cにコピー:\。
メニュー「システム・ビュー」>「コマンドラインインターフェイス」からメイン画面にAXDリターン、。そこコマンドラインインタフェースのデバッグコマンドラインウィンドウなると、次のプロンプトが表示されます:
デバッグ>
入力従うことにc:\ 2410cfg.txtロードされたすべてのコマンドのデバッグ>従わC :. \ 2410cfg.txt
5. 2410cfg.txtファイル指定SREG PSR、0x00000013
; CPSRの現在の値を設定し、モードは、CPU 32とSVCモード命令セット、およびIRQ FIQオフに切り替えられます。
I 0x53000000,0,32
;ウォッチドッグ制御レジスタWTCON
;ウォッチドッグタイマを無効にします
SMEM 0x4C000004、((0x74 << 12)+(0x3の<< 4)+ 0x1の)、32
;メイン周波数設定レジスタの設定MPLLCON
;現在作業FCLKのCPU周波数は124.00MHz SMEM 0x4C000014,0x3,32です
; CLKDIVNを登録するクロック周波数を設定します
;周波数比設定FCLK / HCLK / PCLKは1:2:4
SMEMの0x48000000((2 << 28)+(24 << 2)+(1 << 20)+(1 << 16)+(1 << 12)+(1 << 8)+(1 << 4)+0)32
;設定されたメモリバス制御BWSCON
; SDRAMバンク6および7は、32位です
、他方のバンクが16ビットであります
SMEMの0x48000004((3 << 13)+(11 << 3)+(7 << 8)+(6 << 3)+(4 << 3)+(3 << 2)+ 3)、32
;領域設定レジスタ制御レジスタ0:BANKCON0のSMEMの0x4800001c、((3 << 15)+(1 << 2)+1)、32
;制御レジスタ設定レジスタ領域6:BANKCON6(SDRAM)
; CASレイテンシクロック・サイクル3のRAS
;カラムアドレスは9です
SMEMの0x48000020((3 << 15)+(1 << 2)+ 1)、32
;設定レジスタ領域7制御レジスタ:BANKCON7(SDRAM)
; CASレイテンシクロック・サイクル3のRAS
;カラムアドレスは9です
SMEMの0x48000024((1 << 23)+(18 << 3)+(2 << 16)1113)32
REFRESH:;外部RAMリフレッシュレジスタを設定
;セルフリフレッシュを許可します
; HCLK = FCLK / 2、60MHzの、リフレッシュ計算機1113 SMEM 0x48000028,0x31,32
;サイズ設定レジスタ
;バースト動作禁止
;許可SDRAMのパワーダウン・モード
;国賓訪問中のSCLKまだアクティブ
; SDRAMモードレジスタセットのSMEM 0x4800002c、0x30,32 SMEM 0x48000030,0x30,32
使用AXD -circuitエミュレーションデバッガ
1.ロード実行可能ファイル
AXDは.axf実行可能なファイル形式をサポートしています。
負荷prj.axf \ adsbloadter \ PRJ \ prj_Data \ DebugRel \をし、画像を実行することができます実行し、AXDはデバッグの非常に便利な手段を提供するデバッグ:AXD、[ファイル]メニューで[イメージのロード...、セレクトCを開始します。 、オンラインシングルステップを含む、ブレークポイントを設定し、その自由。