私はいくつかの問題を抱えており、それらは1170のFLEXRAMに対する私の誤解によって引き起こされている可能性があると思います...
メモリマップ(リファレンスマニュアルの章3)によると、OCRAMにはOCRAM M7、OCRAM1、OCRAM2の3つの異なるブロックがあるようです。RMには、これらのブロックのどれがFLEXRAMの一部であるOCRAMであるかを示すものは何も見つかりません。
FLEXRAMにはどのOCRAMブロックが実際に含まれていますか?
他の 2 つは、RM メモリ マップに示されているサイズを本当に持っていますか?
@Kan_Li 私の要約が正しいか確認してもらえますか?
わかりました、迅速な対応に感謝します。これは非常に役に立ちます。
したがって、OCRAM / FLEXRAMのドキュメントは少し混乱していると思うので、これを明確にさせてください...
OCRAMに関しては、プログラミングの観点から(さまざまなバス接続の内部動作は無視し、M7コアのみを使用していると仮定します)、内部OCRAMには3つの異なるブロックが存在する可能性があります。
OCRAM1: 0x20240000時、サイズ = 512K
OCRAM2: 0x202c0000時、サイズ = 512K
0x20360000でOCRAM_M7、サイズ = 128K + flexram 構成によって割り当てられたもの。
したがって、flexram configでOCRAM = 0を設定しても、0x20360000にはまだ128Kのスペースがあります。
これはすべて正確ですか?