主题中讨论的其他器件:MSP-FET
大家好、
我尝试使用与硬件 UART 而非软件 UART 相连的 BSL 修改版本上传固件(基于 TA 计时器)。 在修改了本帖子(e2e.ti.com/.../246869)中建议的 BSL 固件后 、我能够使用通过 SPI-band-Wire 接口连接到我的器件的 MSP430-FET 编程器编译和上传 BSL FW。
然后、我修改了固件的当前版本、以便在存储器中的 BSL 入口点跳转、并将以下代码行添加到 main.c 文件中:
//BSL 调用
_disable_interrupt ();//禁用中断
((void (*)() 0x1000)();//跳转至 BSL
我在 MSP430-FET 和我的器件之间建立了以下硬件连接。 我特意丢弃了测试/复位信号、因为我从固件调用 BSL。 对吗?
MSP430-FET 我 的器件
VCC VCC
GND GND GND
UART_TXD (引脚12) UART_RXD
UART_RXD (引脚14) UART_TXD
通过这些连接、我启动了 BSL 脚本编写器软件并启动了以下默认脚本:
//
//脚本示例543x 系列 UART BSL
//
//下载闪烁 LED 应用程序
//至543x 系列器件
//
//It was tested using Launchpad BSL
//应用程序作为通信网桥
//
日志
模式543x_family UART COM4
详细
//提供错误的密码
//mass Eraseof the memory
RX_PASSWORD .\pass16_wrong.txt
RX_PASSWORD .\pass16_default.txt
RX_DATA_BLOCK .\blinkLED_f5438.txt
CRC_CHECK 0x5C00 0x0020 0xAF15
CRC_CHECK 0xcd2 0x00D0 0xC1EA
SET_PC 0x5c00
最后、我无法通过 BSL 上载任何脚本、收到 BSL 脚本每行缺少的 ACK 消息、如所附图像中所示。
是否有任何关于我的设置可能出错的建议?
提前感谢您的回复、