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.

[参考译文] TMS320F28375D:FMSTAT=01010时的 SCI 引导失败

Guru**** 2430620 points
Other Parts Discussed in Thread: C2000WARE, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1500188/tms320f28375d-sci-boot-failure-with-fmstat-01010

器件型号:TMS320F28375D
Thread 中讨论的其他器件:C2000WAREUNIFLASH

工具/软件:

尊敬的专家:

我的客户遇到了一个非常类似的问题。  

他们在 自己的电路板上测试 TI 示例(串行闪存编程器+ C2000ware 中的示例和 APP)、并会看到如下所示的编程器错误。

但是、如果他们使用 C2Prog、则流程成功。  

是否知道此处的问题可能是什么?

此致、

挂起。

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

    FMSTAT 可能表明存在硬件问题。 但是、无法解释为什么使用 C2Prog 编程是成功的。  

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

    您好 Hang、

    最新 C2000ware 中的该版本的串行闪存编程器是否高于此版本?

    谢谢。此致、

    Charles

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

    是5.02与5.03

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

    挂起、

    您能否尝试执行 本文中讨论的调试步骤 并报告您的结果?

    此致、

    Alex

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

    您好 Alex、

    我们已经完成了一些与相关主题类似的测试、如下所示。

    -尝试使用与客户不同的内核。 仍然存在相同的 FMSTAT 01010错误、但地址为不同的0x8b940

    -当故障发生时读取存储器,闪存已被擦除,但编程正确。 以下是在0x82000处发生故障时的映像

    -由于 C2Prog 编程成功,在我们所关注的范围内应该没有故障的闪存单元。

    -通过 Uniflash 成功加载应用程序(使用示例)。

    这些测试应涵盖相关主题中的一些测试。  

    您能否分享 我们接下来需要确认/排除的内容? 这将更有助于 分享目标或想法 、同时提供具体步骤、因为我们因时区而滞后。 如果您告诉我们目标、如果具体步骤不能实现、我和客户可以尝试以某种方式达成目标。 不过、 如果您 能提供一个具体步骤作为参考、不胜感激。

    请注意、相关主题最终会在 FA 中出现、但我的客户之前已经执行了 FA。 (然后、问题是触发不可纠正的闪存 NMI。 该板是相同的那些今天测试) FA 认为它是垫裂纹问题. 他们转而发布没有焊盘裂纹问题的 PVC 产品、但仍有刷写设备的问题。

    此致、

    挂起。

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

    您好 Hang、

    对于 CCS 的后续步骤、我们是否通过以下方式确认操作:

    1)将引导模式设置为0x815A (地址为0xD00)。  

    2)加载内核的符号  

    3)运行 CPU1目标

    4)运行具有示例文件的串行闪存编程器(如果可以、Visual Studio 访问可能会有所帮助、执行 工程包含的.sln 文件 C2000Ware_5_04_00_00\utilities\flash_programmers\serial_flash_programmer\serial_flash_programmer.sln、  通过 Debug->Properties->Configuration Properties->Debugging->Command Arguments 添加参数等参数。) 示例如下图所示。

    内核和应用的示例文件可以放置在此位置:  

    C2000Ware_5_04_00_00\utilities\flash_programmers\serial_flash_programmer\serial_flash_programmer

    5)在 CCS 端、将存储器窗口打开并设置为 Continuous refresh 也将很有帮助、以查看新应用是否正在填充这些字段。

    谢谢。此致、

    Charles