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.

[参考译文] TMS320F280025C:如果我使用 Boot to flash 选项、我可以在应用程序中使用所有 M0 RAM 吗?

Guru**** 2430620 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1106268/tms320f280025c-can-i-use-all-of-m0-ram-in-my-application-if-i-am-using-the-boot-to-flash-option

器件型号:TMS320F280025C

我知道 TRM 说、从地址0x00000002开始的0x0126字在 M0 RAM 中被"保留用于引导 ROM 使用"。  我相信前两个字是保留的、用作引导至 RAM 选项的程序启动地址。  如果我使用 Boot to flash 选项、我的应用程序是否有任何原因无法使用整个 M0 RAM 块?  我认为、ROM 引导加载程序完成且应用程序正在运行后、不再需要保留的 RAM 区域。  如果我引导至闪存、则程序起始地址不需要前两个字。  

如果应用程序可以在我的用例中使用整个 M0 RAM 块、我唯一的问题是 ROM 引导加载程序使用的区域是否为零或包含随机值。  这对我的使用无关紧要、只是好奇而已。

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

    您好、Stephan、

    是的、应用程序可以使用完整的 M0 RAM、但 BootROM 会在为 BootROM 保留的空间中存储一些引导状态、这些状态将被覆盖。 引导状态用于调试、只要这不是问题、就可以了。

    此致、

    Vivek Singh