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.

[参考译文] TMS320F28388S:无法刷写代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1318873/tms320f28388s-not-able-to-flash-the-code

器件型号:TMS320F28388S

您好!

我错误地对 Z1OTP_CSMPSWD0和  Z1OTP_CSMPSWD1寄存器进行了编程、因此我无法通过 CCS 擦除和刷写代码。 刷写代码时出现以下错误:



此外、如果我通过 CCS 使用片上闪存来刷写代码、方法是给出以下更改的密码、然后擦除和闪存都可以正常工作、但不使用片上闪存则无法正常工作。

您能建议可解决此错误的更改吗?

提前感谢、

迪潘坎

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

    Deepankan、您好!

    知道密码后、您是否尝试解锁器件并继续执行闪存操作?   

    以下是通过 CCS 解锁器件的步骤:

    1. 将器件引导模式 GPIO 引脚配置为 等待引导模式
    2. 为器件加电
    3. 启动 目标配置文件  
    4. 在"Debug"视图中右键点击 CPU、然后选择"Connect to Target"
    5. 导航到 CCS 调试视图-->工具->片上闪存
    6. 在片上闪存 GUI 窗口中、向下滚动到 CSMPSWD 字段并输入密码;然后单击 Unlock (解锁)
    7. 您可能需要取消选中片上闪存 GUI 中的"Reset target before flash programming operations"框。 这是为了防止 因 复位导致器件锁定。

    谢谢。此致、

    瓦姆西

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

    是的、我通过提供以下密码、使用片上闪存解锁了器件


    尝试仅从片上闪存进行正常闪烁、但一旦我关闭片上闪存并尝试正常闪烁、我将收到以下错误:


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

    此外、我启用了 JTAG 锁定、但能够通过使用密码通过 ccxml 文件将其解锁。  

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

    Deepankan、您好!

    1)"尝试正常闪烁"是什么意思?  您是指使用闪存 API 库对闪存进行编程?  或别的什么东西?  请提供更多详细信息。

    2)是否可以发布显示解锁 JTAGLOCK 过程的快照?

    谢谢。此致、
    瓦姆西

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

    正常刷写直接从 CCS 中表示(不使用片上闪存 GUI)、如下所示。

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

    Deepankan,

    在片上闪存插件 GUI 中输入密码后、 您是否点击了闪存插件 GUI 底部的"Remember My Settings"按钮?

    谢谢。此致、

    瓦姆西

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

    Deepankan、您好!

    您有这方面的更新吗?

    我可以关闭此帖子吗?

    谢谢。此致、

    瓦姆西