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.

[参考译文] MSP430F5637:MSP430F563x 器件上的 FW 更新

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1070407/msp430f5637-fw-update-on-msp430f563x-devices

部件号:MSP430F5637
“线程:MSP-FET测试”中讨论的其它部件

您好,

在 XT2上具有16M OSC (未使用 XT1)的 F5637/5638设备上,我正在使用 USB BSL 进行固件升级。  由于 XT2不是以4/SLAA452第6.1节的速率运行,因此似乎出厂默认的 BSL 不可用,我必须根据 SLAA452修改24年8月12日 程序

 我下载了 MSP430BSL_1_02_00_01软件包,但没有找到 F563x 器件的参考示例。 我在 IAR v6.4中采用了 IAR_v6/ MSP430F552x_USB 示例,并修改了定义的参赛者, 并在 BSL_Device_File.h 中包括了挡板,如下所示

也修改了项目选项

完成组合后,我收到了如下7条警告,然后 通过 JTAG 通过 MSP_FET 下载到设备。

 之后,我的应用程序将 USB 作为 CDC 设备启用,并希望通过 USB 命令调用 BSL,我的代码就是这样

然后通过  JTAG 使用 MSP_FET 组合并下载到设备上。

当设备运行并接收到字符串"BSL"时,CDC 连接断开,但在设备管理器中仍可以看到虚拟 COM 端口,并且在 Windows 中未检测到 hid 设备。  

如果我有什么做了值得崇拜的事情,或者我错过了什么,有人能帮我看我的事情吗?

谢谢,

TL

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

    您好,TL,

    很抱歉,我无法理解您的产品,您使用 BSL 下载代码了吗? 然后使用 MSP-FET + CCS?

    您似乎能够使用 CCS 下载代码,还有其他问题吗?

     

    您是否有一些硬件说明? 是 EVM 板吗?

    谢谢!

    此致

    约翰逊

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

     你好,约翰逊,

    很抱歉让你困惑。

    我希望 开发的是一个 MSP 程序,最终用户可以通过 USB 更新固件。   

    在开发过程中,我正在使用 IAR + MSP-FET, 希望最终用户将来能够通过 USB BSL 在必要时更新固件。 在我的应用中,当 XT2 =16M 时,TI 工厂 BSL 似乎不支持此功能,我必须 定制 BSL 计划。 我从“MSP430BSL_1_02_00_01”开始使用 F552x BSL 示例程序,并进行了一些修改,然后下载到设备上。 我还在我的应用程序中添加了代码,使应用程序软件可以调用 BSL。 应用程序代码也会下载到设备。  

    当我尝试测试该功能时,设备能够以0x1000呼叫程序;然后,设备应该将 USB 端口作为 HID 设备作为主机,但我在 Windows 设备管理器中没有看到这种情况。 我猜这可能是因为修改后的 BSL 程序无效,或者我错过了其他一些东西。

    我的目标硬件已被用于发布产品多年,USB 端口已配置为应用程序中运行良好的 CDC 设备。 MSP 设备采用 USB VBUS 供电,并启用了内部 LDO,D+和 D-均 具有27R 电阻器(带有10pF 分流盖);POR 通过1.5k 电阻器和10pF 分流盖连接到 D+。 XT2 = 16M,而 XT1未使用。

    我的计划明确了上述声明的希望。

    谢谢,

    TL

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

    如果 TI 工厂原装 HID BSL 对您来说还可以,并且只有 XT2 (默认 BSL 不受支持值)问题,则您可以从设备导出原始 TI BSL 二进制文件,用常量更新二进制文件,并将其写回设备。 当然,在编写新的更新二进制文件之前,请删除 BSL 段。

    e2e.ti.com/.../2144309