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.

[参考译文] MSP-FET:要传递包含引导和应用程序的十六进制文件

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1138208/msp-fet-would-like-to-pass-a-hex-file-that-includes-boot-and-app

器件型号:MSP-FET
主题中讨论的其他器件: MSP430F5335UNIFLASHMSP430F6638MSP430G2230

各位专家:

向 CX 寻求您对此问题的帮助:

"我有一个 MSP-FET 闪存仿真工具、想要对电路板进行编程。
我有一个使用 MSP430F5335的板
我有一个要使用的 JTAG 端口。
我想传递一个包含引导和应用程序的十六进制文件。

多年来、我的开发团队一直在使用旧的 MSP-FET430UIF 与 elptronics 的 FETPro430 Lite、但我一直在努力使该 MSP-FET 器件正常工作。"

谢谢你。

此致、
阿尔基·A.

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

    您好、Archie、

    您能更详细地描述一下他们遇到的问题吗?

    1. 他们是否需要帮助连接所有电线?
    2. 他们是否收到错误代码?
    3. 他们是否想知道用于刷写器件的程序?

    此致、

    Luke

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

    Luke、

    你好。 客户体验回应:

    我一直使用 FETPro430 Lite 通过旧的白色 MSPFET 工具刷写设备,现在我使用的是黑色工具,它卡在“擦除闪存”上。 目前、我只需要刷写 hex 文件、而不需要调试。

    以寻求您的帮助。 谢谢你。

    此致、
    阿尔基·A.

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

    您好、Archie、

    对于黑色 MSP-FET、它们应该能够使用 Uniflash 刷写十六进制文件。 请确保连接适当的导线、Uniflash 的快速入门指南也可以提供帮助。

    此致、

    Luke

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

    Luke、

    我仍然无法对 MSP430F5335或 MSP430F6638进行编程。  同样,我有一个包含引导和应用程序的十六进制文件。 我已经能够使用只适用于应用的十六进制文件对 MSP430G2230进行编程。

    我的编程器是否需要更新?  我该怎么做?

    此致、
    阿尔基·A.

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

    您好 Archie、

    Luke 今天出去、所以我将提供帮助。  引导和应用程序是什么意思?  MSP430F5335提供了 BSL、但该 BSL 存储在 ROM 中、无法更新。  它们是否在闪存中存储了自定义 BSL?   

    无论如何、如果您尝试通过 Uniflash 或 Code Composer Studio 下载项目、MSP-FET 应自动更新。   https://www.ti.com/tool/UNIFLASH  请下载此软件并尝试以这种方式对图像进行编程。  尝试下载时、第一步是让软件检查 MSP-FET 固件并在必要时进行更新。   

    我检查了、FET430pro Lite 应该支持 MSP-FET (看起来它主要是工作的)。  如果这些更新步骤不起作用、或者您尝试执行这些步骤、并且没有启动更新、请告知使用、我们可以尝试联系 elprotronic 以查看他们是否可以评论。   

    谢谢、

    JD

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

    JD 和 Luke、

    感谢您的参与。

    我仍在与客户协调此问题、他们正在测试编程。 同时、在此向您介绍他们共享的更新:

    我今天早上尝试使用 Uniflash。 它已正确检测到我的处理器 MSP430F5335。 当我尝试验证我的十六进制文件时、我收到此错误消息。 如果文件名或位置出现问题、我将文件移动到根目录 C:\并将其重命名为 UVC238.hex。 我收到了相同的错误。 我应该在几天内访问不同的编程人员、并可以再次尝试。

    谢谢你。

    此致、
    阿尔基·A.

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

    您好、Archie、

    对于"A data verification error occurred、file load failed (发生数据验证错误、文件加载失败)"错误、有许多可能的原因。

    这是一个 CCS 写操作、可帮助查找数据 验证错误故障排除的根本原因、 但这对于 CCS 也是如此、Uniflash 也是如此。

    他们是否想要验证程序是否与编程的程序相同、或者是否要将程序加载到器件中?

    此致、

    Luke

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

    Luke、

    你好。 客户体验回应:

    感谢您的记录,但我不确定是否适用。  也许是这样,我不明白。 今天,我能够使用旧的“白色”MSP-FET430UIF 调试工具,使用 UniFlash 成功地对电路板进行编程。  需要进行以下设置:  

    当我使用新的“黑色”MSP-FET 闪存仿真工具时,它会启动该过程,但随后生成以下错误:

    是否有基于此测试的新建议?  我不认为从 ebay 购买过时的编程器应该是我的最佳解决方案。

    感谢您的持续支持、

    阿尔基·A.

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

    您好、Archie、

    我同意、如果旧版本也能正常工作、新的 MSP-FET 也应该正常工作。 他们是否能够在其他应用中使用该 MSP-FET 成功进行编程? 他们是否知道 MSP-FET 固件是否已更新至最新版本?

    此致、

    Luke

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

    Luke、

    感谢您的回答。

    我认为它没有更新过。 FETPRO430 Lite 表明有更新版本,但在完成此过程后,版本号没有更改。 我的印象是、UniFlash 将自动检查版本并推荐更新、但没有。

    以获得进一步帮助。

    此致、
    阿尔基·A.

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

    您好、Archie、

    让我们尝试在这里采用不同的方法。  尝试使用 GPIO_toggle 示例进行编程、 简单的程序将帮助我们隔离以调试 MSP-FET。

    此致、

    Luke

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

    Luke、

    CX 可以尝试、但不是开发人员。 客户想知道如何从该程序获取他们可以闪存的十六进制文件。

    有什么指导? 谢谢你。

    此致、
    阿尔基·A.

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

    您好、Archie、

    我已经为 MSP430F5335和 MSP430F6638附加了 TI-txt 十六进制版本

    e2e.ti.com/.../MSP430F5335_5F00_1.c.txt

    e2e.ti.com/.../MSP430F66xx_5F00_1.c.txt

    如果他们有 CCS、那么这里是我转换为获取十六进制文件所采取的步骤。

    右键点击项目-> Properties -> Build -> MSP430 Hex Utility  

    启用"SP 十六进制实用程序"

    ->输出格式选项

    输出格式 TI-TXT 十六进制(--ti_txt)

    然后构建项目并进入调试文件夹、.txt 文件将是您的 TI-TXT 十六进制文件。

    此致、

    Luke

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

    Luke、

    客户回应:

    我能够对 MSP430F5335_1.c.txt 进行编程。
    然后、我尝试对我的十六进制文件进行编程、它继续失败。  当我切换到旧的 MSP-FET430UIF 器件时、它会按预期工作。  我已附加我的进程。  

    请注意、设置的一部分是将擦除设置更改为

    我不记得原始值是什么。  我再次尝试使用 MSP430F5335_1.c.txt 进行编程、但失败了。  我认为是因为这种设置。  您可以向我发送默认值吗?  我移除并重新安装了 UniFlash 以尝试恢复它们、但它们仍然为0和0。 请向我发送默认值。

    此致、
    阿尔基·A.

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

    您好、Archie、

    默认值为 Start Address:0x0和 End Address:0x0。 这用于按地址擦除函数、因此、如果用户想要编程到存储器中的特定段、则只能擦除该扇区。 正常使用是仅擦除主存储器、主存储器是顶部存储器部分。

    如果他们想要使用地址部分、则需要选择"按地址范围"。

    他们是否在第二次尝试编程时尝试将其设置为 By Address Range?

    确保他们选择的是程序下的"Load Image"、而不是"Verify Image"。

    此致、

    Luke