This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM57L843:关于 RM 的问题

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/660974/rm57l843-q-about-the-rm

器件型号: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Hedley、


    我将进行测试、并很快回来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Hedley、

    我测试过。 是的、我可以在重新映射的位置访问超过512KB 的闪存。