MCUXpressoを使用してRT1170 EVKでSSCを有効にしようとしています。
参照番号:AN12879
手順:
1. ベースプロジェクト:SDKの例evkmimxrt1170_semc_cm7
2. IDEを使ってSSCを設定する
IDE_Clocking.png
source_diff.png
3. 起動に失敗しました
Boot_Failed.png
4. 時々正常に起動できる(~ 1/50)
何か手順を飛ばしてしまったでしょうか?
よろしくお願いします。
見た
ここで行われた変更点を、単にデモコードを投稿するだけでなく詳しく教えてもらえますか?この投稿から3年経った今、私がこの元の投稿で詳述したのと同じ問題を抱えている状況では、何が必要なのかを判断するのは難しい。
よろしくお願いします。
こんにちは、 @SeenFan さん。
SDRAMはDCDと起動ROMで初期化できます。その後、起動ROMがアプリケーションコードをSDRAMにコピーします。一番重要なのはキャッシュの問題だと思います。こちらのリンクを参照してください。
https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/How-to-move-CM4-core-project-to-SDRAM-in-RT1176/...
2. SDRAMでのデバッグ
https://community.nxp.com/t5/MCUXpresso-IDE/Running-and-debugging-program-in-SDRAM/mp/1405167
3. i.MXRTでキャッシュされていないメモリを使用する
https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/Using-NonCached-Memory-on-i-MXRT/ta-p/1183369
よろしくお願いいたします。
ジン
こんにちは、ジンさん
SDRAM上のプログラムを検索して実行したい場合。
注意すべき点は何ですか?
よろしくお願いします。
見た
こんにちは、ジンさん
それは動作します。どうもありがとう。
よろしくお願いします。
見た
こんにちは、 @SeenFan さん。
これは、RT1170 FlexSPIがデフォルト設定時にクロックソースとしてPLL2を使用するためです。PLL2の周波数を変更すると、FlexSPIが次の命令を取得できなくなる場合があります。これを解決するには、fsl_clock.cをSRAMに変換できます。私のデモコードを参照してください。
よろしくお願いいたします。
ジン