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.

[参考译文] TMS320F28P650SK:0 引脚闪存引导的 SysConfig/DCSM 编程错误

Guru**** 2876560 points

Other Parts Discussed in Thread: SYSCONFIG, C2000WARE, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1629305/tms320f28p650sk-sysconfig-dcsm-programming-error-for-0-pin-flash-boot

器件型号: TMS320F28P650SK
Thread 中讨论的其他器件: C2000WARE、SYSCONFIG、 UNIFLASH

尊敬的 champs:

 

我向我们的客户询问这个问题。

环境:

CCS 12.8.1

C2000ware V6.0

SysConfig V1.25

Uniflash 9.3.0

它们使用 sysconfig/DCSM 生成 dcsm.asm 文件、下面显示了相应设置。

image.png

 

image.png

 

但是、即使使用新器件(用于首次编程的新 OTP)、在 CCS 12.8.1 和 Uniflash 9.3.0 上进行编程时也会出现错误。

对 DCSM_OTP_Z1_LINKPOINTER 进行编程时似乎出现错误、但它们未在 SysConfig/DCSM 中触摸。

他们可以运行编程的器件而不会出现问题。

但他们混淆了为什么会出现这样的错误。

我们的 SysConfig 和/或 CCS/Uniflash 闪存编程是否有问题?

请您澄清一下吗?

image.png

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

    尊敬的 Wayne:

    当您在 dcsm.asm 中注释掉 Z1OTP_JLM_ENABLE 行时、是否会发生相同的错误? 您可以复制 dcsm.asm、并删除 SysConfig 中的 DCSM 模块、使文件不会被覆盖。

    您  是否还可以在 CCS Memory Browser 中发送地址 0x78000 - 0x78020 处值的屏幕截图?

    此致、
    马特

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

    尊敬的 Matt:

    这是用于 OTP 的、如果出现任何问题、用户可能需要使用新器件进行更换、因此是否可以先在您一侧的插座板上验证这些问题、然后确认对我们有何帮助?

    此外、这些文件是由 SysConfig 生成的、因此用户不喜欢手动更改它们。

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

    尊敬的 Matt:

    如果用户按照您的要求注释掉下面的第 11-13 行、则用户已验证此错误不会发生。

    这是 0x78000 - 0x78020 的存储器转储。

    您是否会更新/修复 SysConfig 以相应地生成正确的代码?

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

    尊敬的 Wayne:

    感谢您确认我的身份。 由于链路指针和 JLM_ENABLE 位置之外的所有 OTP 位置都受 ECC 保护、因此在仅对 JLM_ENABLE(而不是链路指针)进行编程时(即使使用默认值)、必须出现一些意外行为。

    Slight smile推荐以下权变措施(已在我的设置中验证)

    1. 启用 ZONE1 LINKPOINTER + Zone Select Block 部分的配置
      1. 请勿选择 Update the LINKPOINTER(更新 LINKPOINTER)或更改当前(默认)LINKPOINTER 值
    2. 禁用“Program Zone Select Block“

    这实际上仅对链路指针配置行进行注释(使用默认的链路指针值)。 因此、ZSB、JLM_ENABLE 和链路指针不会被编程、并将解除阻止客户的原始问题。

    此致、
    马特