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.

[参考译文] TMS320C2801:无法对器件进行编程。 设备在编程后锁定

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1104107/tms320c2801-not-ble-to-program-the-device-device-got-locked-after-programming

部件号:TMS320C2801

大家好,我是Ganesh,


我正在尝试对TMS320C2801PZ器件进行编程。 当我尝试对设备进行编程时,无法对其进行编程。 有一些安全密码。 请告诉我如何使用该地址,我按照数据表中的规定,将红色地址标记为0x000。 然后设备无法访问。 安全锁区域变为零,整个内存范围为0,无法访问。 请帮助我找到正确的设备编程方式。
1.请帮助我们了解如何在不锁定设备的情况下在CSM中对闪存范围进行编程。
2.如何查找用于擦除和读取操作的键?
3.我们是否需要使数据文件特定于设备参数,以使其不会永久锁定,请在此处提供建议!


谢谢你

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

    Ganesh

    我想说明您正在使用的设备。  在主题行中,您已经列出了仅 ROM器件TMS320C2801 ,https://www.ti.com/product/TMS320C2801 ,因此没有闪存。  您是否拥有 具有闪存的TMS320F2801 www.ti.com/.../TMS320F2801?

    最佳,
    Matthew

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

    你好,Matthew
    我们有 个同时具有闪存和OTP区域的TMS320C2801PZ器件

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

    Matthew,您好!
    请帮我回答我的问题吗?
    我还有一个问题,我们如何解除已受保护的设备的安全

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

    Ganesh

    闪存进入未定义状态的典型原因是,任何闪存操作(如程序/擦除)在完成前都被中断。  这可能是由于电源故障,意外重置或MCU中断造成的。

    对于中断,这不应单独发生,因为闪存API的一部分将在启动闪存进程之前禁用所有全局ISR。  

    对于意外重置,如果外部主管误认为MCU处于不良状态,则可能会发生这种情况。  闪存擦除过程每个扇区可达12秒,因此系统需要注意此时间限制。  我们在闪存API中提供了回调功能,可用于切换引脚以保持活动状态,在闪存过程中的适当中断期间将提供此功能

    对于电源故障,这是系统驱动的问题。  虽然我建议检查设备的VDDIO/VDD3FL引脚上的盖板,以确保它们坚固耐用。

    现在,如果设备编程错误,并且扩展到A区的CSM位置,则无法恢复设备,因为密码未知。  该设备被视为永久锁定。

    我还要补充一点,即使是被擦除的设备,在重置时也会被锁定,而且我们需要虚拟读取CSM密码位置才能将其解锁。  这是设备上CSM的行为,一旦读取(如果被清除),您将在解锁存储器位置中看到真实的所有0xFFFF值。

    为了避免出现这种情况,我将参考上述陈述;但如果您仍有问题,我建议将您的编程限制在B和C区,以便您可以调试问题。  如果这些扇区中的闪存例程失败,则不可能损坏扇区A内容,您可以清除程序/擦除中的问题(在操作过程中查看导轨,监视XRSn引脚是否有非预期重置等)。

    最佳,

    Matthew