请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM57L843 您好!
在 RM 中、当您交换闪存和 SRAM (*0xffffc4 = 5)时、有以下语句:
"注意:在与映射到0x08000000的闪存交换之后、总线主控只能访问从0x08000000到0x0807FFFF 的512KB 闪存。"
我做了一些实验。
1) 1)所有映射到4MB 限制的闪存单元都存在、可以写入。 (0x0800_0000。 0x0840_0000)。
2) 2)所有重新映射的闪存单元可在超过上述512K 大小的情况下执行。 (我添加了一百万个 r0、r0、#1、答案是修正)。
我想 CPU 是... 一个特殊的总线主控?
我在这里要做的是、计划从闪存 sector0运行 SafeTI 诊断程序、然后通过一些不良代码交换闪存和 SRAM、并开始从 sector1加载执行文件... RAM 和闪存的组合。
加载的 exec 不能使用由 SafeTI 诊断程序硬编码的矢量格式。 (它的传统代码不使用矢量中断)。
Tnx
Hedley