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.

[参考译文] TMS320F280048-Q1:UniFlash 编程问题

Guru**** 2589280 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/998161/tms320f280048-q1-uniflash-programming-issue

器件型号:TMS320F280048-Q1
主题中讨论的其他器件:UNIFLASH

您好、香榭丽舍

我的客户使用最新的 UniFlash 版本6.1.x 进行 F280048-Q1闪存编程。 但他们面临 的问题如下:
程序加载(加载映像)正常、但在"验证映像"过程中随机地址失败。 我认为验证在加载映像期间工作、但当时没有错误。 "验证映像"验证过程中会发生故障。

这种情况会发生什么?   

但斯克
Steve

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

    Steve、

    是否在器件的 DCSM 空间中对密码进行了编程?

    如果是、 请保持内核连接、通过提供正确的密码解锁内核、然后尝试执行验证操作。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    没有密码。

    谢谢、
    Steve

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

    Steve、

    在 Uniflash 中、保持内核连接(单击右上角的内核名称并启用"运行后保持连接")、然后执行程序操作。  程序加载后、现在尝试"Verify image"并查看它是否起作用。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    如果使用"Verify Flash after Program"选项在加载映像时编程结果正常、您能否保证程序已成功加载?
    我认为 "Verify Flash after Program" 选项在 闪存编程期间使用 RAM 中的 Fapi_doVerify ()函数。 但"Verify Image" 读取所有闪存数据并比较十六进制文件和 UniFlash 中的数据。 正确吗?    

    JTAG 线路上的噪声是否会导致这种情况?

    谢谢、
    Steve  

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

    Steve、

    编程后验证闪存选项-这由 RAM 中的 Fapi_doVerify()完成。  该选项在程序运行后立即验证、以确保 CPU 能够在程序运行后回读。

    验证图像-是的、您的理解是正确的。  启用"保持内核连接"功能后、您是否能够使用此功能?

    在这种情况下、我认为噪声不会导致故障(假设程序正常运行后、对闪存进行编程和验证、而不会出现任何问题)。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    感谢您的快速回答。
    让我要求客户尝试您提到的内容("保持核心连接")。 在开发过程中、他们的研发实验室没有发生这种故障。 但这种情况只发生在制造 JIG 环境中。  

    谢谢、
    Steve

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

    Steve、

    当然。   请告诉我启用此选项的情况。   

    我将使该线程暂停。

    谢谢、此致、
    Vamsi

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

    他们 将在 UniFlash 中使用独立命令行。 是否可以在批处理文件中为 该选项添加其他命令(“保持内核连接”)?

    谢谢、
    Steve

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

    Steve、

    我将请我们的 CLI 专家在这方面为您提供帮助。

    谢谢、此致、
    Vamsi

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

    您好、Steve、

    我不知道该设置的任何 CLI 命令。 我正在咨询 UniFlash 专家以获取确认和权变措施。

    谢谢

    Ki

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

    Steve、

    如离线讨论的那样、客户可能需要使用 DSS 脚本、Ki 将确认。

    谢谢、此致、
    Vamsi

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

     启用"保持内核连接"功能后、结果相同。 有时验证 成功、 但 随机地址多次失败。 附带的两个文件是通过和失败的日志。

     e2e.ti.com/.../Pass-Log.txt

    e2e.ti.com/.../Verify-Faill-Log.txt

    谢谢、
    Steve

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

    Steve、

    您能否为应用程序映像发送 DCSM OTP 转储?   

    此外、请发送映射文件和链接器 cmd 文件、

    谢谢、此致、
    Vamsi

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

    该设置没有选项("操作后保持连接")。 通常、在使用 CLI 时、每个操作都是独立的、并且在命令运行后关闭调试器。  

     验证失败的地址是否会不断变化?

    此外、当您实际查看相关地址(通过 UniFlash GUI)时、该值是否确实不正确?