スタートAXDは、開発ボードを設定します

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を開始します。 、オンラインシングルステップを含む、ブレークポイントを設定し、その自由。

おすすめ

転載: www.cnblogs.com/fanweisheng/p/11105565.html