Other Parts Discussed in Thread: MSPM0G5117, MSPM0G5187, UNIFLASH
器件型号: MSPM0G5187
主题中讨论的其他器件: MSPM0G5117、 UNIFLASH
您好、
我们需要通过 MSPM0G5117 MCU(与 MSPM0G5187 属于同一系列)上的 TinyUSB 刷写固件。
按照当地 TI 团队的建议、我们添加了 Config NVM 设置并相应地修改了 BSL 调用引脚配置(随附了参考映像)。 此外、在下:
Project→Properties→Debug
在刷写代码之前、启用了主存储器和非主存储器擦除的复选框。
刷写后、我们遵循以下 BSL 进入序列:
- 按住 BSL 按钮
- 按住重置按钮
- 1 秒后释放复位
- 2 秒后释放 BSL
但是、COM 端口不会变得可见、系统也未按预期进入 DFU 模式。
根据以下位置提供的自述文件:
SDK→TinyUSB→BSL→Readme.html
我已经完成了上述设置步骤、包括 Zadig 和 dfu-util 的安装。
在我们的情况下、必须修改 Config NVM、因为默认情况下、BSL 模式是使用高电平信号触发的。 但是、根据我们的硬件设计、触发器必须在低电平条件下工作、这就是需要更改 Config NVM 的原因。
在此阶段、.out 和.bin 文件均已成功生成、我们想继续直接对 MSPM0 器件进行 DFU 刷写。
目前、我们面临两个主要问题:
- 进入 BSL/DFU 模式
- 在配置的按钮序列后、器件无法可靠地进入 DFU 模式。
- BSL 调用序列之后未检测到 COM 端口。
- 在没有 XDS110 调试器的情况下刷写固件
- 我们的要求是直接通过 TinyUSB/DFU 刷写固件、而无需使用 XDS110 调试接口。
- 我们需要确认独立 USB 刷写的正确过程和支持方法。
此外、我们还要求在以下几点提供指导:
- 刷写所需的正确 DFU 命令
- 准确的执行顺序/刷写序列
- 直接 TinyUSB 刷写的推荐工具或简化方法
- 验证当前 Config NVM 设置是否适用于 DFU 操作
由于器件预计已经处于 DFU 模式、因此如果您能分享详细的分步刷写过程、以及在此过程中可用的任何参考脚本或工具、会非常有用。
期待您在解决此问题时提供指导和支持。


生成中断 
在 BSL 调用序列之后 













