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.

[参考译文] TMS320F28P559SJ-Q1:无法解锁 DCSM 中的存储器

Guru**** 2777235 points

Other Parts Discussed in Thread: TMS320F28P559SJ-Q1, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1616146/tms320f28p559sj-q1-unable-to-unlock-memory-in-dcsm

器件型号: TMS320F28P559SJ-Q1
Thread 中讨论的其他器件: UNIFLASH

我是第一次使用 TMS320F28P559SJ-Q1 TI 芯片、并尝试使用 DCSM 模块锁定和解锁。

我使用最新的 CCS 20.4.1、我到目前为止所做的是从 driverlib 导入 DCSM 工程、并在 Zone1 Linkpointer 中设置 CMD 密码的值、并确保所有这些值的安全

image.png
图 1.

当我尝试解锁它时、无法看到这里的解锁选项。

请帮助我解锁芯片。

image.png

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

    尊敬的 Vikas:

    此版本的闪存工具不与 DCSM 连接。

    连接到器件后、必须从“Debug"窗口“窗口中右键点击 CPU1 以打开闪存工具、之后您应该能够解锁 DCSM。

    谢谢您、

    Luke

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

    但我看不到您提到的任何选项、请详细说明或尽可能附上一些屏幕截图、我只能在调试窗口中看到上面的选项(在随附的屏幕截图中)、并请提及我应该使用的版本。

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

    您能否右键点击目标配置文件并选择“启动无工程调试“?  这会将您连接到目标。 然后、右键点击您的工程、选择“Properties"->"Debug"->"Category =“ = Flash“ Flash Settings"“ Settings"。“。</s>“ 您应该会在这里看到 CSM 解锁按钮。

    谢谢您、

    Luke

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

    我尝试过 提到的方法、每当我点击 UNLOCK 按钮错误 pop as “它显示目标未连接或没有闪存支持“  


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

    您好:

    在尝试解锁器件之前、您是否已连接到 CPU1? 如果是、您使用的是哪个版本的 CCS?

    此致、
    马特

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

    是、您可以在 使用最新 CCS 20.4.1 的随附快照和 I m 中看到

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

    尊敬的 Vikas:

    我在末端使用 CCS 20.4.1 重新创建了此场景。 您能否执行以下步骤:  

    1. 右键点击工程文件夹中的目标配置文件、然后选择“启动无工程调试“
    2. 点击左侧工具栏上的调试图标
    3. 右键点击 CPU1 并选择“Connect Target“
    4. 右键点击 CPU1 并选择“Properties"</s>“
    5. 将类别下拉菜单更改为“Flash Settings“
    6. 向下滚动至 CSMPSWD 菜单
    7. 在密码字段中输入您的自定义密码
    8. 点击“解锁“
    9. 通过查看存储器菜单中的地址 0x78000、验证区域 1 是否已解锁。 如果该器件仍处于锁定状态、您会在此处看到所有 0。

    请告诉我这是否适合您。

    谢谢您、

    Luke

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

    您好 Luke、

    感谢您的答复、  

    我已经尝试过你说过的方法,现在我可以看到解锁选项那里,我 输入相同的密码,但我不知道为什么似乎设备仍然被锁定。 (请参阅存储器读取图像)



    我还收到另一个错误、如果这是因为我的区域 1 仍被锁定、我尝试再次编程而不解锁第一个区域、我是说我已经尝试了您之前提到的解锁方法、但器件仍然被锁定、我尝试对芯片进行编程。





    我还想补充一点、当我第一次尝试锁定区域时、要求我 在  JTAGPSWDL0 和 JTAGPSWDL1 中输入值、 因此我在这里放置了相同的值。

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

    嘿、Vikas、

    您能否确认仅使用 CCS 20 即可执行上述所有步骤? 我们可以稍后再看一下 uniflash 问题。

     您是否还在 OTP 设置中对该器件启用了 JTAGLOCK / JLM_ENABLE?

    谢谢您、

    Luke

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

    您好 Luke、

    我仔细遵循了所有步骤、并且 JTAGLOCK / JLM_ENABLE 已被禁用。

    另一个问题我想问你,当我试图做同样的与另一个程序员 ,即从 Blackhawk XDS560 v2 系统跟踪仿真器 I m 得到以下错误,它无法与设备连接任何解决方案,你有它?

    我的 PCS 端口表明硬件已正确连接、还会下载驱动程序、如中所示  
    C:\Program Files (x86)\Blackhawk\Emulation\Drivers\USB-PCI\v3.2.1.8


    IcePick_C_0:连接到目标时出错:(错误–286 @ 0x0)PLL 编程函数出现超时。 这可能是一个诚实的软件或 VHDL 错误。 (仿真包 20.4.0.3756)

    即使我无法使用 Blackhawk 仿真器连接我的器件、显示以下错误


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

    Vikas、

    请确认我所描述的 CCS 流程是否有效。 如果没有、请用屏幕截图显示流程中的哪个阶段失败。 我很难按照您的流程来确定根本原因。

    谢谢您、

    Luke

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

    您好 Luke、

    这个问题 现在已经 从你提到的过程中得到解决,我想感谢你的这一点。

    但您可以帮助我解决另一个问题、即我之前介绍过的与 Blackhawk v2 系统跟踪仿真器相关的问题...

    谢谢您、

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

    您好、Vikas、

    了解 DCSM 问题已解决后、请打开有关 JTAG 问题的新线程、这样就可以将其路由至正确的专家。

    此致、
    马特