主题中讨论的其他器件: Energia
我正在尝试通过 BSL 使 UART 闪存正常工作。 正在使用 MSP430FR2311 Launchpad 执行当前测试。
如果我使用 platformIO/Energia 刷写程序、板载 USB 调试(使用默认 dslite)一切都很好。
如果 I Flash 使用连接到 RX、TX 的 FTDI 转换器、并将 DTS/RTS 连接到 TEST/RST 线路、则使用位于 https://github.com/parezj/BSL430.NET 的实用程序进行刷写操作即可
当我尝试从我的软件应用程序启动 BSL 时、会出现问题。 在主循环(在 Energia/platformIO 中)中、我执行:
_disable_interrupt (); // 禁用 中断
- 使用 PC 上的终端程序向 BSL 发送命令-无回复
- 使用微控制器向 BSL 发送命令-有时、我会得到51或54个回复、以发送0x80或完整序列、而不会出现任何问题或原因。
- 将 CPU 频率从16MHz 更改为8MHz (我在 BSL 用户指南中看到的内容)-无变化
- 以各种方式更换电线
- 接地/拉高 TEST 引脚
- 多台计算机
- 多个 FTDI 适配器