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.

[参考译文] TMS320F280049C:仅在块 1 上对 OTP 进行编程时出错

Guru**** 2535750 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1554971/tms320f280049c-error-programming-otp-only-on-block1

器件型号:TMS320F280049C
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

尊敬的专家:

我的客户在其工程中使用两个 F280049、两个 DSP 位于同一电路板上、并且 器件型号相同。 唯一的不同之处在于外设连接中。

他们仅在其中一个 DSP(假设是 DSP1)上对 OTP 块 1 进行编程时出现问题、下表显示了编程条件和结果。

使用同一个工程进行编程 DSP1 DSP2 我们在电路板上进行实验
不更改 DCSM 的移植 好的 好的 3.
DCSM 更改 zone1 块 1 的移植 两种方法 好的 3.
具有 DCSM 更改 zone1 Block2 的移植 好的 好的 1.

eros 表示 CCS 在点击 DEBUG 后输出“错误编程 0x00078028“。 之后、我们使用 uniflash 检查块 1 密码是否未被编程、它们尝试编程的密码不会违反 OTP 位更改规则。

由于错误仅发生 DSP1 One、因此我们检查了以下硬件方面的项目:

  • DSP1 具有更长的 JTAG 迹线、大约 13cm。
  • JTAG 信号不进行多路复用
  • 编程期间无 3V3 压降

有什么想法可能导致此问题?

此致、

挂起。

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

    您好 Hang、

    在 DSP1 上、客户是否每次都尝试在 zone1 区块 1 中编程不同的值?  可能发生的情况是 zone1 块 1 中已经编程了一个值、客户正在尝试写入另一个值。  该过程将失败、因为这些 OTP 位置只能进行一次性编程。

    此致、

    Joseph

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

    您好、Joseph:

    在所有实验中、如果密码位于同一区域、我们会对同一密码进行编程、以避免在 OTP 中将 1 至 0 位编程。 我们还与 UNIFLASH 进行了检查、确认 DSP1 的 zone1 从未编程过

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

    您好 Hang、

    您还可以检查 ECC 位置吗?  也许它已经使用不同的值进行了编程。

    谢谢、

    Joseph