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.

[参考译文] TMS320F2800135:在引导段之后开始的 RAM 存储器地址+ 8字节至0x00000130

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1490993/tms320f2800135-ram-memory-address-starting-after-the-boot-section-8-bytes-to-0x00000130

器件型号:TMS320F2800135

工具与软件:

大家好、团队成员:

由于误解 TI FOC SDK  在不使用时将未初始化的功能接口指针设置为0x00 RAM 地址、我的客户的团队遇到了一些问题。 他们希望在 RAM 的开头将 RAM 区域扩展到引导加载程序部分、并且在不实现我之前的注释的情况下、将 RAM 的开头设置为0x00。  结合另一名团队成员从具有未使用通信接口的示例项目中留下一些代码、他们有可更改随机 RAM 变量的通用接口代码。

他们的解决方案是、将 RAM 存储器地址从引导段 + 8字节开始保留为0x00000130。 他们担心这存在风险、 因为 TI HAL 代码不会执行空指针检查、并在设置变量时使用从基址0x00指针的移位。 您能否通过在此配置中设置寄存器来帮助确认这是否是正确的修复以及是否存在任何风险?

您能建议一下从 TI FOC SDK 示例代码转移到产品代码的典型方法吗?

谢谢你。

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

    尊敬的 Erika:

    我不熟悉 FOC SDK、但熟悉引导 ROM 问题。 能否提供更多有关代码一般流程的背景信息? 是否有使用通信外设的引导加载程序? 为什么有未使用的通信外设? 这似乎与问题的原因有关。

    谢谢!

    Luke