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.

[参考译文] TMS320F28034:TMS320F28034:是否正式支持从 OTP 执行应用代码(例如固定库)?

Guru**** 2771175 points

Other Parts Discussed in Thread: TMS320F28034

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1609315/tms320f28034-tms320f28034-is-execution-of-application-code-e-g-fixed-library-from-otp-officially-supported

器件型号: TMS320F28034

TI 团队大家好、

我正在使用的器件 TMS320F28034 (C2000 Piccolo) 并希望得到澄清 可执行代码的 OTP 使用情况

来自 数据表 、OTP 被描述为的一部分 闪存/OTP 存储器子系统 、映射到程序存储空间、可通过闪存寄存器进行编程。 数据表显示:

  • OTP 具有一个 至少 1 个等待状态

  • 具有的数量 页式等待/1-随机等待最小值

  • 没有明确限制 OTP 仅数据

基于此、似乎是这样 从技术上可以从 OTP 获取和执行指令 、与 Flash 类似、具有适当的等待状态配置。

但是、在实践中:

  • TI 示例和应用手册仅将 OTP 用于校准/配置数据

  • 未显示示例.text或从 OTP 执行的应用库

  • 勘误表提及适用于闪存和 OTP 的预取/边界条件、但未明确禁止执行

我的具体问题

  1. 从 OTP 执行应用程序代码 (放置在.text OTP 中) 官方支持 F28034?

  2. 是否支持 有记录的限制或建议 (例如分页,预取行为,WCET 问题)?

  3. 都有 已知的勘误或验证差距 这使得 OTP 不适合算法代码(例如 SHA 等加密例程)?

  4. OTP 的严格用途 配置/校准/常量 尽管从架构的角度来看它是可执行的?

  5. 从 TI 支持的角度来看、是否会从 OTP 执行一个小型的固定不可更新库 (~1.3KB) 支持的生产用例

我正在尝试确定 OTP 执行是否为:

  • (a) 技术上允许但不鼓励

  • (B) 不受支持/未验证

  • (c) 有限制的支助

请提供任何官方指导或参考资料。

谢谢你。

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

    您好、感谢您提出的非常明确且明确的问题。  我只是想检查几件事情,然后我提供我的答复,所以,请允许我的另一天.

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

    您好、我没有任何具体的指南或参考资料、但没有关于从用户 OTP 执行代码的问题。  只要满足数据表中等待状态等的要求以及有关使用器件闪存的一般指南、就没有 适用于从 OTP 执行的特定无文档记载限制或勘误表。  所以更多到要点:

    • (c) 有限制的支助

    但唯一的限制是数据表中已经详细说明了闪存和 OTP 规格。