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.

[参考译文] TMS320F28035-OTP:在开发期间擦除 EP?

Guru**** 2952510 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1387469/tms320f28035-ep-otp-erasure-during-development

器件型号:TMS320F28035-TMS320F28035 EP
主题中讨论的其他器件:UNIFLASH

工具与软件:

我知道。 我不喜欢问一个问题,我觉得我的直觉,我知道答案是什么。

在开发过程中、我在 OTP 中用一个表格对'28035进行了编程、但它被两个存储器位置错了位置。

当然、我修复了代码以便将表放到正确的位置、但我无法擦除/覆盖/修复已编程到 OTP 中的数据。

当我尝试时、我遇到各种闪存写入错误-"C28xx:闪存编程器:写入闪存时遇到错误"。

我假设这是因为它无法覆盖 OTP、也无法进行验证。

那么、我的问题是这样的。 我可以修复这个芯片,还是必须删除它?

另外、当我提出这个问题时、TI 的任何人是否考虑过以不同的方式配置"OTP"。 也就是说、OTP 是一个小型的闪存块、可以在开发过程中被编程/擦除、然后在开发完成时被永久锁定。 这将消除或大大降低出现此问题的可能性。

谢谢。

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

    尊敬的 Gregory:

    默认情况下、CCS (可能也是 UNIFLASH)将尝试擦除所有闪存、然后再尝试将任何新内容写入闪存。  

    您是否能够尝试更改此设置以仅擦除您正尝试编程的闪存扇区/存储体?  

    我不确定这样更改 OTP 会怎样阻止您根本无法刷写器件、但我希望使用闪存加载设置可能能够让您通过此操作。  

    实际上、如果你不小心编程了密码、这是有意义的。 您能检查一下吗?  

    此致、

    Ben Collier