JNIBユーザーズガイド ― 第2章 システム・プログラミング ―
2.3.2. JTAGによるアプリケーションの書き込み (Flashing Applications via JTAG)
p<{padding-top:1em}. アプリケーションは、JTAGケーブルにより JNIB NANDフラッシュ に 直接 書き込むことができます。 NANDフラッシュは、以下の例のように「%AJILE_HOME%\Host 」ディレクトリにある バッチ・ファイル「 jtagNandLoad.bat 」を使って書き込めます。rem Assuming %build_path% is set to the build path of the application cd %build_path% rem Program NAND from the build directory %AJILE_HOME%\Host\jtagNandLoad
または、
rem Assuming %build_path% is set to the build path of the application %AJILE_HOME%\Host\jtagNandLoad -d %build_path%
JTAGの衝突を避けるために、シャレード(Charade) が 実行されていないことを確認してください。
コマンド・ファイルからの出力は、以下のようになります。
INFO - NAND Loader INFO - Version 0.4 Beta (29-Nov-2006) INFO - Starting the NAND Flash loading server. INFO - Server: Starting the NAND loader server INFO - Client: Starting the client INFO - Server: Load NAND Flash from a CAPS binary file INFO - Server: Directory : INFO - Server: Program file : build_program.bin INFO - Server: System Segment file : build_systemseg.bin INFO - Server: The microcode file will be placed in the NAND INFO - Formatting INFO - Load memory region. 0x100..0x40fc. (16384 bytes) INFO - Load memory region. 0x4144..0x4240. (256 bytes) INFO - Load memory region. 0x10000a8..0x10aa768. (698052 bytes) INFO - 5% INFO - 10% INFO - 16% INFO - 22% INFO - 27% INFO - 33% INFO - 38% INFO - 43% INFO - 49% INFO - 54% INFO - 60% INFO - 65% INFO - 71% INFO - 76% INFO - 82% INFO - 87% INFO - 93% INFO - Server: Transmission complete INFO - 98% INFO - Load memory region. 0x1130c48..0x113188c. (3144 bytes) INFO - Client: Completed loading INFO - Client: exiting
これで、JNIBを設置するために、JTAGケーブルを取り外すことができます。 アプリケーションはリセットすることで起動できます。 必要であれば、リセットでNANDローダが起動しないように、NANDローダ・DIPスイッチを「no load」の位置へ戻してください。
JNIBユーザーズガイド 目次
- 第1章 概要 (Overview)
- 第2章 システム・プログラミング (System Programming)
- 2.1. ランタイム・システムの背景 (Runntime System Background)
- 2.2. アプリケーションの構築 (Building Applications)
- 2.3. NANDフラッシュへのアプリケーションの保存 (Storing Applications in NAND Flash)
- 2.4. 複数アプリケーションのNANDフラッシュへの保存 (Storing Multiple Applications in NAND Loader)
- 2.5. タイム・ゾーン・データのNANDフラッシュへの保存 (Storing Time Zone Data in NAND Flash)
- 2.6. 高速アプリケーション・ローディング (Fast Application Loading)
関連情報・リンク
- 当サイトの管理人: 四元輝博のブログ「 シリコンバレー 24時 」