我尝试使用 Python 升级工具通过 BSL 刷写 MCU。
如果十六进制文件包含要加载到信息存储器中的代码、则会遇到问题。 hid_1.py 将与 self.write_report (txdata)一起在第66行挂起。 它很快就会超时并抛出此错误:
文件"D:\work\Active\Semler\BT Sensor\MSP430USBDevelopersPackage_5_20_06_02\Host_USB_Software\PYTHON_Firmware_Upgradeer\python m430-tools\MSP430\bsl5\hid_1.py"、行137、位于 write_report 中
self.hid_device.send_output_report([ctypes.c_ubyte(x)、用于 x in 数据])
文件"C:\Python27amd64\lib\site-packages/pywinusb\hid\core.py"、第559行、位于 send_output_report 中
升高 HIDError ("写入超时")
HIDError:写入超时
如果我从十六进制文件中删除信息存储器代码、编程正常完成。
我知道信息存储器 A 有一个锁。 要批量擦除 MCU 并更新包括 INFOA 在内的代码、我必须做些什么特别的事情吗?