NXPサポートの皆様へ
私たちはボードのセットアップ(imx RT1176)を自動化しようとしており、PythonスクリプトでMCU_LINKを指定したLinkserver cmdを使用して、フラッシュNORにバイナリをフラッシュしてロードしています。また、最小限のFlashloaderを使用して、いくつかのヒューズを焼き、特定のハードウェア初期化を行っています。現時点では、フラッシュへのバイナリのロードは完了していますが、linkserverを使用してフラッシュローダーをOCRAM1にロードして実行する方法を見つけることができませんでした。
C:/nxp/LinkServer_24.12.21/LinkServer.exe フラッシュ MIMXRT1176:MIMXRT1170-EVK ロード combined_RAW_image.bin:0x60000000(これはフラッシュNOR用です)
何か役に立つことはありますか?
敬具
こんにちは@yosri_cさん、
このプロジェクトが役に立つかもしれません: https://www.nxpic.org.cn/module/forum/thread-620172-1-1.html
フラッシュローダーを bin 配列として作成し、それを RAM にロードしてメイン関数にジャンプします。つまり、このプログラムはどのデバッガーにも適用できます。
よろしくお願いします、
ギャビン
こんにちは!
LinkServer を使用して i.MX RT1176 上の OCRAM1 に最小限の Flashloader をロードして実行するには、現在のフラッシュ コマンドの代わりに 2 段階のプロセスが必要になります。まず、LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK load your_flashloader.bin:0x20200000 を使用して、バイナリを OCRAM1 に転送します (正確なアドレスを確認します)。次に、LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK go 0x20200000 で実行します。フラッシュローダー バイナリが RAM からの直接実行用に設計されていることを確認します。