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.

[参考译文] TMDSCNCDH52C1:C28x 系统编程问题(错误-1156 @ 0x8050)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/707433/tmdscncdh52c1-c28x-system-programming-issue-error--1156-0x8050

器件型号:TMDSCNCDH52C1
主题中讨论的其他器件:UNIFLASH、controlSUITE

您好!

我不熟悉 F28M35x 系列器件、在 Concerto 控制卡上进行了数百次编程、没有任何问题。 几周前、在闪存模式下对 C28x 处理器进行编程时发生加载程序错误。 在发生相同的错误后、我在该错误之后使用了新的控制卡。 今天、第二个示例也给出了相同的错误、并且无法在之后以任何方式对 C28x 进行编程。

请注意以下几点:

1、ARM-M3处理器工作正常、没有任何问题、可以编程

2.尝试使用 CCS 和 UniFlash 擦除 C28x 的闪存、均未成功

3、始终给出错误代码1156 @ 0x8050、器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择"是"以强制器件唤醒、然后重试此操作。 选择"否"以在不唤醒器件的情况下重试此操作。

如果您可以提供解决方案、这将非常有帮助、因为整个项目因这种情况而受阻

谢谢、

Tharindu

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

    Tharindu、

    1) 1) 当您尝试将调试器连接到 C28x 内核或尝试擦除或编程 C28x 闪存时、您是否收到此错误?  

    2) 2)在发生故障的器件上、如果能够连接、能否检查是否能够读取存储器窗口中的闪存内容?   

    3) 3)您是否在闪存中对任何安全设置进行了编程?  检查映射文件以查看是否为闪存中的安全字段分配了任何内容。  如果不是 COFF 文件的一部分、您是否尝试通过闪存插件 GUI 对闪存中的任何安全字段进行编程?

    此外、当您尝试 C28x 操作时、保持 M3处于连接状态并停止。

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、
    1) 将程序加载到 Arm-M3中并保持该程序后、我能够连接到 C28x。 但是、由于相同的错误、在此之后我无法将*。out 加载到 C28x 或擦除闪存或 C28x。 我能够擦除 Arm-M3闪存、而不会出现任何问题。
    2) 您能告诉我如何使用 CCS 读取闪存内容吗?。在存储器浏览器中、程序存储器中填充了地址0x0000到0x7ff 的所有0x0000、错误显示地址0x7ff 后的"Error:Memory map prevented reading"。 但是,对于 IO 和外设内存,出现错误显示“Error:Memory map prevented reading”(错误:内存映射阻止读取)。 此外、可以毫无问题地读取数据存储器。
    3) 不、我没有篡改任何安全设置。 我不知道如何检查映射文件。 在 C28x 的"片上闪存"部分中、所有安全设置显示为0xFF... 。 我不知道它们是闪存中的实际值还是要使用 GUI 进行编程的值。

    谢谢、
    Tharindu

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

    #2:感谢您提供 RAM 信息。 您也可以检查闪存存储器吗?

    #3:根据#2、我觉得器件处于安全状态。 编译工程时、会随可执行文件(.out 文件)一起生成一个映射文件。 如果打开映射文件、您将看到在链接器命令文件中定义的每个存储器段的详细信息、如原点、长度、已用空间和可用空间。 在该列表中、查找闪存安全字段地址位置、并查看是否在该区域中分配了某个地址。

    GUI 中的安全字段显示用于编程的值。

    您是否在应用中使用闪存 API? 如果是、请检查您是否在使用 API 时误编程任何安全字段。

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

    您好、Vamsi、

    不、我在程序中不使用闪存 API。

    #3:我在*。map 文件中找不到任何随附的"闪存安全字段地址位置"部分。 您能对此进行研究吗?

    2。 您能告诉我如何检查闪存存储器吗? 我能够在调试模式下使用"内存浏览器"来检查 RAM 存储器。 内存浏览器窗口中没有闪存部分。  

    e2e.ti.com/.../cpu_5F00_timers_5F00_c28_5F00_map.zip

    谢谢、

    Tharindu

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

    您应该能够在内存窗口中输入任何地址。 当您尝试输入闪存地址时会发生什么情况?

    我将在本周的某个时间查看映射文件。

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

    我输入了闪存存储器地址、找到了这些地址、
    1) 所有存储器内容都设置为0x000
    2) 在以下地址中、
    ECSL_PWL_P0:origin = 0x13FFF4,length = 0x000004 /* FLASHA 的一部分。 FLASHA 中的 ECSL 密码位置*/
    CSM_PWL_P0:origin = 0x13FFF8,length = 0x000008 /* FLASHA 的一部分。 FLASHA 中的 CSM 密码位置*/
    存储器内容为0x0000、我认为应该为0xFFFF、因为我没有启用任何安全功能。

    当我在故障发生之前对器件进行编程时、我认为它擦除了所有存储器内容。 之后、编程之前可能出现了问题。 这是问题吗?

    此外、我尝试用0xFFFF 填充上述两个地址、并返回错误。 此外、我尝试过其他几个存储器位置以填充不同的值、似乎无法正常工作。

    我该怎么做? 芯片是否有出厂复位机制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tharindu、

    如果密码地址全为零、则器件被永久锁定。 无法恢复它。 您必须切换到新设备。

    如果在擦除/编程期间发生电源故障(如果不是来自您的应用)、则可能会发生这种情况。

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

    擦除/编程期间未发生电源故障。 松开 JTAG 电缆是否可能导致故障?

    将来是否有办法避免这种情况? 编程前可能不擦除闪存将会避免这种情况? 如果是、是否有办法做到这一点?

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

    Tharindu、

    我不认为松散 JTAG 是这里的问题-但您需要修复它以实现可靠的连接/数据传输。

    干净擦除或编程不应导致任何问题-只有电源故障会导致这种问题(如果不是您的应用程序将某些内容加载到安全字段)。

    我已检查您的映射文件。  您没有初始化密码-这是正确的。   

            名称             起点      长度      已使用      未使用  的属性    填充

      ------------          ----     ------     ----     ----    --------    

    第0页:

     FLASH_EXT_ONLY _P0    0013fff2 00000002 00000000 00000002 RWIX

     ECSL_PWL_P0           0013fff4 00000004 00000000 00000004 RWIX

     CSM_PWL_P0            0013fff8 00000008 00000000 00000008 RWIX

    谢谢、此致、

    Vamsi

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

    我们已经从锁定的控制卡中更换了两个 F28M35芯片、并且能够进行几次编程。 我们已为控制卡提供可靠的电源连接、并将闪存编程设置从"擦除和编程"更改为"仅编程"、并取消选择所有闪存部分、以便在编程期间擦除其中的非闪存部分。 尽管我选择了不擦除、但在调试 C28x 闪存时闪存被擦除(我看到进度条指示正在擦除闪存...) 并返回到程序加载。 然后、程序加载卡在先前的故障(永久锁定)中。 我很确定我的代码没有尝试锁定器件、因为我们已经检查了*。map 文件。

    1.这可能是由于控制卡中 XDS100V2调试器的自动固件升级造成的吗? 从那时起、我在使用它时没有遇到任何问题、大约一年了。

    2.是否有任何方法可以在 CCS 中设置最佳调试器设置、从而不会发生此故障?

    我们目前正在为 F28M35设计定制板、将控制卡原理图作为参考而不使用调试器。 是否可以从控制卡(包括其固件)复制 XDS100V2调试器?

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

    Tharindu、

    我尝试使用 F28M35x C28x CCS 闪存插件、选择"Program Only"选项和"Selected Sectors Only"选项(取消选中所有扇区)。  我没有看到发生任何擦除(也通过控制台窗口消息进行了确认)-当然、我在执行此操作之前通过点击 Erase 按钮来擦除整个闪存、因为我需要先擦除闪存中的现有内容、然后才能重新编程。

    您可以选择 CCS 闪存插件底部提供的"Enable Verbose Output"、然后单击"Remember My Settings"按钮。  这将在控制台窗口中为您提供更多详细信息-您可以检查是否执行了擦除操作。

    您可以尝试此操作并确认吗?

    此外、您使用的是哪个 CCS 版本?

    关于您的问题:

    第一。 我不认为问题是由于仿真器固件升级所致-但是、我没有使用该仿真器来检查此问题。  执行闪存加载时、您能否检查电压线路是否出现任何下降(确保它在 DS 规格范围内)?

    2。 请尝试我的上述建议、看看这是否有用。

    3:我将请相应的专家回答您的问题。

    根据您的回复、我将请我们的安全专家查看此内容。

    谢谢、此致、
    Vamsi

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

    此外、您可能注意到 DS 中的以下注意事项:

    在整个闪存编程过程中保持电源稳定非常重要。 可以想象、闪存编程期间的器件电流消耗可能高于正常工作条件。 使用的电源应始终确保电源轨上的 Vmin、如数据表的建议运行条件中所述。 擦除/编程期间的任何掉电或电源中断都可能损坏密码位置并永久锁定器件。 不建议通过 USB 端口为目标板供电(在闪存编程期间)、因为该端口可能无法响应编程过程中提出的功率需求。

    谢谢、此致、

    Vamsi

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

    是的、我现在明白了。 但是、控制卡中的降压转换器 IC 是 TPS62291DRVT、它能够提供1000mA 的最大输出电流、我们通过5V 1A 电源提供功率。 是否最好使用能够在我们的定制 PCB 设计中提供更大电流的降压转换器?

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

    我请我们的电路板专家为您提供帮助。

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

    1) 1)您是否尝试过我提到的闪存插件设置? 您是否观察到即使在擦除之后也会发生擦除?

    2) 2)发生故障时、您是否检查了电压线路是否处于 DS 规格范围内?

    3) 3)生成调试服务器日志可能有助于进一步调试。 您可以通过"CCS 帮助菜单-> CCS 支持->选择调试服务器日志->单击属性->选择启用调试服务器日志+选择日志文件位置->单击确定"来生成日志。 请生成并共享它们。

    4) 4)此外、是否可以从控制台窗口发送详细输出?

    5) 5)您能否尝试 controlSUITE 中的闪存编程示例、而不是使用插件、并查看该示例是否适用于 C28x?

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

    我的 CCS 版本是6.2.0.00050。 此外、我在闪存设置中找不到任何"擦除"按钮。 我在闪存设置底部选择了启用详细的 o/p。 但是、由于闪存永久锁定、我无法对 C28x 进行编程。 如果生成了详细文件、我可以在哪里找到它/如何打开它?

    此外、我能够对锁定器件的 RAM 进行编程并运行代码。 这在永久锁定的器件上是可行的吗?

    DS 规格范围的含义是什么?我在哪里可以找到它?

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

    您好、Vamsi、

    此外、还在控制卡的信息表中给出了以下引导模式配置。  

    我很难理解 C28x 引导模式的区别、因为 F28M35xx 中的"主"和"M 3"是相同的。 因此、上表中的"从 M3引导"和"从主设备引导"可能有何区别?

    谢谢

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

    Tharindu、

    您将在 CCS 闪存插件 GUI (CCS Debug View -> Tools -> On-Chip Flash)中找到 ERASE 按钮。 应位于为选择/取消选择提供的扇区列表的底部。

    启用详细输出后、请查看控制台窗口以了解详细消息。 即使闪存失败、也可以-只需向我们提供控制台窗口消息。

    此外、根据我的请求、还请提供调试服务器日志。

    有关 工作电压范围、请参阅数据表(www.ti.com/.../f28m35m52c.pdf)中的第5.4节"建议运行条件"。

    我相信您可以加载到不安全的 RAM 中。

    您是否在 CCS 中检查了更新并安装了(如果有)?

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我还将请引导专家在引导问题上为您提供帮助。

    顺便说一下、您能否检查编程时是否使用了 WIR 模式?

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

    Tharindu、

    [引用]此外、我能够对锁定器件的 RAM 进行编程并运行代码。 这在永久锁定的器件上是可行的吗? [/报价]

    您使用的是哪种 RAM? 如果是非安全 RAM、则正常、但如果器件被永久锁定、则应无法访问安全 RAM。

    此致、

    Vivek Singh

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

    将更新控制卡信息表。 主设备和 M3之间不应有任何差异。

    请查看 TRM 的 BootROM 一章(请查看表6-1主控子系统引导模式选择)。

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

    我是否可以将其视为已关闭?
    在解析线程后、我们进行了一些调试对话、因此在关闭该线程之前、我们需要确保进行了一些调试对话。

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

    我能够在不使用安全部分内的 L0和 L1 RAM 的情况下进行编程。 此外、我在将 C28x 配置为 M3的主器件后使用了两个共享 RAM (S0和 S1)、以放置我不太了解的.pinit、.switch、.ebss、IQmath、ramfuncs 和 DPLib 段。 是否可以将共享 RAM 用于程序和数据段? 我之所以使用它们、是因为 CSM 锁定后的存储器要求。

    谢谢、
    Tharindu
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vamsi、
    我已经检查了闪存编程(M3闪存编程)期间控制卡的电流消耗。 在程序运行和闪存编程期间、从5V 电源获得的电流为170mA。 如果在闪存编程期间发生突然的功率脉冲、我很确定5V 电源中的电容器组可以提供该电压。 因此、什么可能导致芯片永久锁定?

    请注意、控制卡中的 XDS100V2隔离式 JTAG 编程器现已停产、并且正如我所知、已被 XDS110取代或推荐使用 XDS110。 这是否会由于 controlCARD 中的 XDS100V2问题而发生? (我对这些卡进行了一年的编程、没有任何问题。 锁定最近发生、之后在非常短的时间内发生了三次)

    此外、这是否会由于从 controlCARD 的 SW1中选择错误的引导配置而导致? 但是、根据我的知识、SW1仅控制 M3引导模式、而 C28x 引导模式由 M3代码选择。

    我们能否继续此主题、直到我们确定锁定的真正问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tharindu、

    只有两个因素会导致在密码位置对零进行编程:
    1) 1)擦除期间的功率损耗或闪存过程中的电压线路超出 DS 规格
    2) 2)您的应用程序将0映射到密码位置。

    XDS100V2还可以-我可以检查并确认。

    下面是我先前向您提出的几个问题。 请回答这些问题吗?
    a)是否可以发送我之前请求的详细输出和 DS 日志?
    b)您能否尝试 controlSUITE 中的闪存编程示例、并查看它是否适用于 C28x 或是否也会锁定您的器件? 请尝试几次、因为您说过几次迭代后它会锁定。
    c)您是否在 CCS 中检查了更新并进行了安装(如果有)?
    d)您能否检查编程时是否使用了 WIR 模式?

    要进一步调试这一点、请回答几个新问题:
    1) 1)注意到 C28x 锁定时、M3会执行什么操作? 它是否已连接并暂停、或者正在执行什么操作?
    2) 2)您能否探测器件的 XRSn 引脚以查看此引脚上是否存在切换?
    3) 3)您能否确认没有任何内容映射到密码位置?
    4) 4)您是否使用外部监视器监控电源?

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

    Vamsi、

    在尝试对闪存进行编程时、我不会冒险使用另一个 controlCARD。 因此、我已经使用锁定的一个完成了跟踪。 以下是我执行的步骤、

    *请注意、我在以下测试中使用了"擦除和编程"闪存设置。

    1.将闪存程序加载到 M3、但未运行。

    2.在调试视图中连接到 C28x

    3.转至片上闪存菜单并点击“擦除”按钮

    *我无法复制 consol 日志、因为 CCS 报告错误1156、并且在对该 CCS 进行响应时会崩溃。 因此、我在崩溃之前附加了一个屏幕截图、并附加了 DS log。

    e2e.ti.com/.../DS_5F00_1.zip

    以下是当我尝试将闪烁示例编程到 C28x 闪存时的"近线"窗口消息和 DS 日志、

    e2e.ti.com/.../C28x_5F00_blink_5F00_flash_5F00_program_5F00_consol.txt

    e2e.ti.com/.../DS_5F00_2.zip

    谢谢、

    Tharindu

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

    感谢您提供 DS 日志。 我们将对其进行审核。 由于器件锁定时不会获取这些信息、因此它们可能尚未捕获关键信息-但查看正在发生的情况可能会有所帮助。

    您能回答我的其他问题#B、#C、#D、#1、#2、 3号和4号?
    它有助于我们进一步调试它。 谢谢你。

    在它开始为您失败之前(在100次成功的程序操作之后)、您的设置中是否有任何其他更改?
    5) 5)您是否在之间更新了 CCS?
    6) 6)您是否更改了 PC?
    7) 7)您是否使用自定义基板?

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vamsi、
    对于您提出的问题、

    b.)我担心我们不能只让剩余的电路板处于锁定状态、因此我不会对其进行编程。

    c.)在两个卡锁定之前、我没有安装任何更新。 之后、我重新安装了 CCS、对其进行更新、并尝试刷写程序锁定的卡。 由于未能成功、我们更换了焊接公司的卡芯片、然后其中一个芯片再次被锁定。

    d.)如何检查编程时是否在复位模式下使用等待? 编程时使用/不使用 WIR 模式有哪些影响?

    1) 在全部三(3)个锁定期间、M3正在执行一个程序。 我没有将 M3置于调试模式、M3已编程为在从 M3闪存加载后执行。 我只需将 C28x 程序上传到闪存。

    2.)您需要在什么时刻探测 XRSn 引脚?

    3.)是的、我可以确认、因为我们两个人也检查了*。map 文件。 您能告诉我所有可能的检查方法(*。map 文件除外)吗? 另请注意、我不使用您提到的 FlashAPI、我也不知道这一点。 此外、我从未篡改过"on-chip-flash"菜单中的 CMS 和 ECSL 安全位置。

    4) 实际上、我已经通过外部可调电源供电、发现电流消耗大约为170mA @ 5.0V。 但是、它可能实际上并未在显示屏中捕获突发功率脉冲、即使电源可以从 o/p 电容器提供突发电流要求。

    5) 是的、我在两个锁定卡之后重新安装了 CCS、并按照(C)中的说明安装了更新。

    6) 不、我没有更换我的笔记本电脑。

    7) 否、我们使用从 TI 购买的控制卡。 我们有一个 release1.0卡和两个 release2.0卡。 由于模拟噪声问题、我们在一段时间前停止使用 release1.0卡。 所有锁定的卡都是 release2.0卡。

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

    感谢您提供信息。

    D. 请参阅 TRM 中的1.4 WIR 模式(www.ti.com/.../spruh22h.pdf)。

    第一。 当您看到 C28x 锁定时、M3执行正常吗? 或者 M3是否进入任何复位?

    2。 当您尝试对未锁定的器件进行编程时、您可以检查 XRSn。 但您说过、您不能再在控制卡上尝试它了。

    3号。 只有其他可能来自 GUI、您已确认它不会与默认值发生更改。

    到8月21日为止,我将不在办公室。 我的同事将在这方面为您提供进一步的帮助。

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

    在映射文件的第1页中、我看到以下部分映射到密码位置并已使用。 您能否确认您没有修改 F28M35x_CSMPassword.asm 中的默认0xFFFFFFFF 密码?

    FLASH_EXT_ONLY 0013fff2 00000002 00000002 00000000 RWIX
    ECSL_PWL 0013fff4 00000004 00000004 00000000 RWIX
    CSM_PWL 0013fff8 00000008 00000008 00000000 RWIX

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vamsi、
    我没有更改任何与安全设置相关的设置。 在哪里可以找到 F28M35x_CSMPassword.asm? 我没有更改过它。 此外、在片上闪存菜单中、所有安全逻辑字段在第3次控制卡锁定之前为0xFFFF。 由于*。map 文件将其提到已使用、有没有任何方法可以找到哪个程序段使用 FLASH_EXT_ONLY、ECSL_PWL、CSM_PWL?

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

    很抱歉耽误你几周的时间。

    F28M35x_CSMPassword.asm 文件位于 C:\ti\controlSUITE\device_support\f28m35x\v220\F28M35x_common\source。

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

    您好、Vamsi、

    好的、我正在处理其他一些问题。 此外、我还发现了另一件事。 与我的项目链接的 F28M35x_CSMPassword.asm 是 v110版本、我使用的*。cmd 文件似乎取自 C:\ti\controlSUITE\development_kits\HV_SOLAR_DC_AC_v1.1\Solar_HV_DCAC_Concerto_SCI_Rev_0\c28\F28M35x_common。

    这会是个问题吗?

    此外、我目前使用随附的 V210 F28M35x_generic_C28_RAM.cmd 的修改版本对闪存锁定 F28M35控制卡进行编程。 请注意、我已经为某些程序部分使用了共享 RAM。 您能否检查并告诉我是否可以使用当前使用的修改版*。cmd?

    e2e.ti.com/.../F28M35x_5F00_generic_5F00_C28_5F00_RAM.zip

    谢谢

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

    Tharindu、

    我觉得您现在可以启动另一个线程、因为您正在使用基于 RAM 的链接器。

    它有助于更好地为您提供支持、也有助于其他人浏览论坛。

    请启动新主题。

    谢谢、此致、
    Vamsi