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.

[参考译文] TMS320F28P650DH:DCSM PSWDLOCK 问题

Guru**** 2546020 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1563234/tms320f28p650dh-dcsm-pswdlock-issue

器件型号:TMS320F28P650DH
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:

尊敬的 Champs:

首先、我的客户无法使用 CCS 版本 12.7.0 使用 DCSM 保护并刷写器件。 我咨询了几个 E2E 主题、建议客户升级到 CCS12.8.1。 客户发现在不启用 PSWDLOCK 的情况下可以进行刷写、但如果启用了 PSWDLOCK、仍然会失败。 详情如下:

客户使用了 SysConfig 版本 1.22.0 并配置了以下内容、如图 1 所示:他们禁用了区域 2 配置、加密了区域 1 中的所有闪存、其余部分未加密。

然后按照图 2 进行、设置密码 2 和 3、启用密码锁定、并保留所有其他设置为默认设置。 然后、他们将文件导入工程、并尝试使用 CCS 12.8-1 对其进行刷写和加密、但刷写仍然失败。 错误代码类似于 DCSM 使用 12.7.0 时遇到的错误代码、指示闪存状态机有问题。

您可以帮助检查一下吗? 谢谢!

Julia

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

    当 CCS 12.81 上编程失败时、该器件是否未编程? 您能否分享错误代码的屏幕截图? 编程期间是否在 CCS On-Chip Flash 工具中启用了验证和复位选项?

    谢谢您、

    Luke

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

    您好 Luke、

    当 CCS 12.81 上编程失败时、该器件是否未编程?

    是、这是正确的。

    您能否分享错误代码的屏幕截图? [/报价]

    [引述 userid=“529193" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1563234/tms320f28p650dh-dcsm-pswdlock-issue/6018810

    您能否分享错误代码的屏幕截图? 编程期间是否在 CCS On-Chip Flash 工具中启用了验证和复位选项?

    谢谢您、

    [/报价]

    客户尝试启用和禁用此功能、但问题仍然存在。

    您能否在您这边进行测试、看看是否可以重现此问题? 谢谢!

    Julia

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

    客户是否在尝试编程之前擦除闪存? 0xC0000 是否为其应用代码的第一个地址?

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

    您好 Luke、

    我正在使用 CCS12.8.1 和 F28P65 LP 进行测试、这个问题似乎与闪存存储体和 DCSM 有关。 如果我直接使用 C2000WARE 中的 DCSM 示例、则可以正确地对 PSWDLOCK 进行编程。 但是、如果我将闪存大小增加到 0x20000 以上、就会得到这个错误。

     TMS320F28P650DK:将代码存储在闪存存储体 2 中时、无法对其进行编程。 

    您是否可以尝试使用以下工程测试并添加 DCSM?

    e2e.ti.com/.../4375.adc_5F00_ex13_5F00_soc_5F00_oversampling.zip

    谢谢!

    Julia

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

    尊敬的 Julia:

    此问题特定于闪存组 2 是否正确? 如果参考数据表中的闪存映射、您将看到 F28P650DH 器件上没有闪存组 2:

    谢谢您、

    Luke

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

    您好  Luke、

    正确的器件是 F28P650SK6。  很抱歉误解。

    不过、在今天与客户进行测试后确认、问题是 CCS12.8 未能擦除闪存存储体 2 导致了该问题。 用 E2E 的上述响应替换 CCS 安装路径中的文件可以解决这个问题。

    感谢您的支持!

    Julia