2354295_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2354295_ja-JP

2354295_ja-JP

MCUXpresso Secure Provisioningツールを使用する場合、複数のRAMにコードを配置することはできません。

IMXRT1171 上で動作する私たちのプロジェクトは、SD カードから起動し、RAM 上で動作します。以前は、コードの大部分が ITC RAM に収まっており、開始アドレスを 0x3000 に変更し(サイズを -0x3000 小さく変更する)、MCUXpresso Secure Provisioning ツールで問題なく動作していました。しかし、ITC RAMが不足し始めたため、一部の機能を(リンカテンプレートを介して)OCRAMに移動する必要が生じました。この操作を行った後、MCUXpresso Secure Provisioningツールは、異なるメモリ領域にあるコードをサポートしていないというエラーメッセージを表示するようになりました。できればすべてをOCRAMに移動させたくなかったのですが、どうやらそうせざるを得ないようです。2つの異なるRAMに保存されたコードでツールを動作させるための、他に何か回避策はありますか?


よろしくお願いします!

-m

Re: Cannot have code in multiple RAMs when using MCUXpresso Secure Provisioning tool

こんにちは、 @nxp16 さん

SPTからどのようなエラーメッセージが表示されているか、具体的に教えていただけますか?いずれにしても、私のおすすめは、i.MX RT1170のFlexRAM機能を利用して、ITC RAMのサイズをアプリケーションのニーズに合わせて調整することです。その方法を説明したアプリケーションノートはこちらです: AN12077:i.MX RT FlexRAMの使用 – アプリケーションノート

BR、
エドウィン。

Re: Cannot have code in multiple RAMs when using MCUXpresso Secure Provisioning tool

ITC RAMのサイズは最大256kを超えることはできません。FlexRAMは、その点では役に立ちません。残念ながら、具体的なエラーメッセージは覚えていません。この問題を回避するため、OCRAM1のみを使用し、ITC RAMは空にしておくようにしました。

Tags (1)
No ratings
Version history
Last update:
‎07-14-2026 02:36 AM
Updated by: