TRACE32スクリプトでフラッシュする際はメモリにアクセスできません。根本的な原因は何でしょうか?
添付のスクリプトに示されているように、ラウターバッハは時折RAMへのアクセスに失敗します。この問題はPE経由でソフトウェアを再フラッシュすることで解決できます。
こんにちは@代码织梦师 さん
どのデバイスを使っているか教えてもらえますか?
また、 .cmmファイル内のフラッシュアルゴリズムのパスも確認してください。スクリプトはデバイスの派生バージョンと一致します。
画像からすると、S32K3のSRAMを読み取っているのだと思いますが、これはECCの初期化が必要です。それともスタートアップファイルが正しくPOR 後にSRAM ECCを初期化しているのか確認できますか?
よろしくお願いします、
ジュリアン
こんにちは@代码织梦师 さん
SRAM ECCの初期化が原因かもしれませんが、デバッガも起動コードも有効であればSRAM ECCを初期化するはずです。
T32のデモスクリプトから使うinit_sram.cmmを試してみてください:
よろしくお願いします、
ジュリアン