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,将所有跳线从主板连接到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