TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

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-EXP430FR2433:无法使用BSL UART下载固件

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1096694/msp-exp430fr2433-can-not-download-firmware-using-bsl-uart

部件号:MSP-EXP430FR2433
主题中讨论的其他部件: MSP430FR2433,MSP-FET

硬件: MSP-EXP430FR2433,将所有跳线从主板连接到FET板

软件:BSL脚本程序3.4 .0.1

程序

-使用USB电缆将主板连接到PC

-使用CSS下载固件。 在此固件中,我插入了跳转至BSL的说明

    __disable_interrupt(); // disable interrupts
    ((void ( * )())0x1000)(); // jump to BSL

-在主板开机10秒内,我启动了BSL脚本程序下载固件,但失败了。 我在 脚本文件中设置了正确的MSP Application COM端口

错误如下图所示。 我在论坛上搜索了所有相关问题,但未找到解决方案。 请帮助/

e2e.ti.com/.../0027.script_5F00_FRxx_5F00_uart.txte2e.ti.com/.../7725.test.txt</s>7725.

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

    您好Quyen:

    您正在使用MSP430FR2433启动板上的EZ-FET调试探头正确吗?

     MSP调试器用户指南(SLAU647)的表1所示,EZ-FET调试器不支持BSL。 您也可以尝试MSP-FET等解决方案。  

    此致,
    Brandon Fisher

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

    是的,我使用了ez-FET调试探头。 我现在没有MPS-FET。 我可以直接将UART TX RX Pin (1.4 ,WFP,1.5)连接到PC USB串行电缆(FT232),加载固件并跳转到BSL (软件调用),然后启动BSL脚本程序下载新固件吗? 实际上,我尝试了这种方法,但没有成功。 执行BSL软件调用时,BSL用户指南中是否有遗漏?

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

    您好Quyen:

    如果您正在寻找替代方案,那么您正处于正确的轨道上。 一旦您将设备置于BSL模式,如果您遵循正确的协议,则基本上可以使用任何具有UART功能的设备对其进行编程,但FT232将不是基于用户指南的BSL-Scripter工具的兼容通信桥接器。

    您可能需要一个兼容的通信桥(我建议使用MSP-BSL Rocket或MSP-FET),或者您需要手动向基于FT232的桥提供说明,以便正确刷新MSP430FR2433。

    此致,
    Brandon Fisher

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

    似乎我在文档中遗漏了一些内容。 根据我的理解,只有当我们需要执行硬件调用以将MSP430 MCU置于BSL时,才需要使用通信桥接器。 因此,如果我已经通过软件调用将MCU置于BSL中,我可以使用UART通信与BSL通信,而无需任何桥接设备,如MSP-BSL或MSP-FET?

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

    您好Quyen:

    是的,一旦您处于BSL模式,您就可以使用任何具有UART功能的主机发送实际数据,但BSL-Scriptter本身可能与您选择的主机(即FT232)不兼容。 官方版本的BSL-Scriptter没有列出与通用 USB-UART适配器(如FT232)的兼容性,因此您要么必须自行承担操作风险,要么编写不同的脚本以在您处于BSL模式时传输正确的UART命令。  

    无论采用哪种方法,我都可以确保您已启用奇偶校验模式,因为MSP430FRxxx设备通常使用偶校验(请参阅SLAU550的3.1 .1)。 您可以通过将 脚本的第11行更改为:

    MODE FRxx UART 9600 COM9 PARITY

    如果这不能修复错误的接头结果,我建议将TXD和RXD连接到逻辑分析仪或示波器,并确认UART接头(0x80)已正确发送且处于正确的电压水平。

    我还应该指出,E2E社区提供了一个解决方案,该解决方案修改了BSL脚本程序的自定义版本,以便与FT232和 此e2e线程中描述的其他通用USB-UART适配器兼容。 看来该解决方案 甚至应该 解决硬件调用问题,因此您不必 担心如何处理软件调用。 但TI不支持该解决方案,因此使用该解决方案的风险也将由您自行承担。

    请告诉我这些解决方案是否适合您。  

    此致,
    Brandon Fisher