主题中讨论的其他器件:C2000WARE
您好!
`s 的硬件:TI 的评估板"C2000 F28003x controlCARD"
工作环境:Windows 作为主机操作系统。 运行在虚拟盒内的 Ubuntu Linux 客户操作系统。
功能开发:通过 SCI-A 进行固件升级
我正在着手通过 SCI-A 接口升级"C2000 F28003x controlCARD"的固件。
我参考了 C2000ware 实用程序、正在开发应用 C 编程并使用与 Ubuntu Linux 一起运行的虚拟盒子。
自动波特率锁定非常有效、在闪存内核传输期间、有时在传输大约100 - 150字节后会中止。
例如、主机发送数据0x00、但 F28003x 回显0xe0。 由于数据不匹配、该过程会中止。
如果我在没有重新启动 F28003x 的情况下重试、则闪存内核文件将成功传输。
但是、如果我重新启动 F28003x 并再次启动固件升级应用程序、则自动波特率锁定会成功运行、但闪存内核传输失败。
如果我在 Windows 中运行"serial_flash_programmer.exe"、则每次都可以正常工作。
失败的原因是什么? 您能帮助吗?