Other Parts Discussed in Thread: TMS320F28034
器件型号: TMS320F28034
TI 团队大家好、
我正在使用的器件 TMS320F28034 (C2000 Piccolo) 并希望得到澄清 可执行代码的 OTP 使用情况 。
来自 数据表 、OTP 被描述为的一部分 闪存/OTP 存储器子系统 、映射到程序存储空间、可通过闪存寄存器进行编程。 数据表显示:
-
OTP 具有一个 至少 1 个等待状态
-
具有的数量 页式等待/1-随机等待最小值
-
没有明确限制 OTP 仅数据
基于此、似乎是这样 从技术上可以从 OTP 获取和执行指令 、与 Flash 类似、具有适当的等待状态配置。
但是、在实践中:
-
TI 示例和应用手册仅将 OTP 用于校准/配置数据
-
未显示示例
.text或从 OTP 执行的应用库 -
勘误表提及适用于闪存和 OTP 的预取/边界条件、但未明确禁止执行
我的具体问题
-
是 从 OTP 执行应用程序代码 (放置在
.textOTP 中) 官方支持 F28034? -
是否支持 有记录的限制或建议 (例如分页,预取行为,WCET 问题)?
-
都有 已知的勘误或验证差距 这使得 OTP 不适合算法代码(例如 SHA 等加密例程)?
-
OTP 的严格用途 配置/校准/常量 尽管从架构的角度来看它是可执行的?
-
从 TI 支持的角度来看、是否会从 OTP 执行一个小型的固定不可更新库 (~1.3KB) 支持的生产用例 ?
我正在尝试确定 OTP 执行是否为:
-
(a) 技术上允许但不鼓励
-
(B) 不受支持/未验证
-
(c) 有限制的支助
请提供任何官方指导或参考资料。
谢谢你。