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.

[参考译文] TMS320F28P650DK:闪存 CMD 中的 BOOT_RSVD 存储器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1522291/tms320f28p650dk-boot_rsvd-memory-in-flash-cmd

器件型号:TMS320F28P650DK

工具/软件:

您好 Champ、

我们默认的 RAM cmd 文件、我们为 RAM 引导模式分配2个字的长度、在该模式下将放置对 c_int00的调用。

(1)。 当默认闪存 cmd 文件时、boot_RSVD 存储器从0x00000002开始、这里是否仍需要保留2个字? 我们是否可以让  boot_RSVD 从 0x00000000开始?

(2)。 至少用于 BOOT_RSVD 内存分配的任何建议长度?

谢谢。此致、

Johnny

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

    您好 Johnny、

    BOOT_RSVD 仅在调试时有用、因为链接器指向该区域的 M0 RAM。  前两个字分配给引导 ROM 状态、并在执行引导时更新为值、因此这些位置被标记为保留、以便应用程序不会无意中写入这些位置并保留引导状态。  两个字就是 Bootrom 需要的所有内容、任何额外的长度都不重要。

    当在独立引导模式(闪存引导)下运行时、如果应用程序不监控引导 ROM 执行的状态、并且调试器未连接、则真的不需要2个保留字、因为除了通过调试器连接之外、没有办法检查保留字的值。

    此致、

    Joseph