実行した手順:
1. HSE ELFファイル(HSEメモリ位置にプログラムされたHSEデータバイトを含む)をCycloneイメージ作成者に提供します。
2. Cyclone .sapを作成するHSE を有効にしてプログラムするためのファイル。
3. .sapをフラッシュするJTAG 経由で Cyclone デバッガーを使用して S32K312 ボード上のファイルを実行します。
4. 電源を入れ直します。
5. ワークスペースをロードし、メモリ内の HSE データを検証します。
6. デバッガーを介して複数のソフト リセットを実行します。
観察された動作:
• 最初の電源サイクル後、HSE データはすぐにはメモリに反映されません。
• HSE データは、複数回のソフト リセット後にのみメモリに表示されます。(問題)
• 遅延を許可しようとしましたが、それでも同じ動作でした
質問:
• HSE データをメモリに反映するには、なぜ複数のソフト リセットが必要なのでしょうか?
• 推奨される回避策はありますか (例: リセット シーケンス、構成の変更)?
こんにちは@abdul_rahiman_csg
まず、「HSE ELF ファイル (HSE メモリ位置にプログラムされた HSE データ バイトを含む) を提供する」とはどういう意味ですか?
HSE ファームウェアがインストールされている場合、HSE セキュア メモリ (HSE ファームウェア、HSE データ) への排他的アクセス権は HSE のみに与えられます。セキュア メモリはメモリ マップから削除され、ユーザーはまったくアクセスできなくなります。
よろしくお願いいたします。
ルーカス
abdul_rahiman_csg_2-1768208452453.png
abdul_rahiman_csg_1-1768208292577.png
このELFには、アドレス範囲にプログラムされたHSEデータが含まれています。
0x004D2000~0x004D2060および
0x1B000000~0x1B000360
こんにちは@abdul_rahiman_csg
これはマイクロコントローラの観点からは意味がありません。ツールに関係しているようです。この件について、Pemicro と直接話し合ってみてはいかがでしょうか?
https://www.pemicro.com/support/index.cfm
よろしくお願いいたします。
ルーカス