主题中讨论的其他器件:TM4C123FH6PM
美好的一天!
我的当前项目包含一项任务、即使用连接到 CAN 总线的小型外部板为基于 MSP430的板实现固件更新。 该板基于 TM4C123FH6PM MCU。
作为此解决方案的来源、我使用 了 slaa149h 文档。
首先,我发现提供的源代码不能正常工作,例如 ,在 VerifyPSA_430X()函数中,在每个字节后插入11ms 的延迟,导致此函数工作的时间很长。
我将代码移植到 Tiva、并对其进行了测试:
并看到闪存内容在闪存后损坏。
有一些外部代码调用此函数、用户可以轻松地将其仿真为:
if((ps = StartProg()) != ST_Ok) { // Handle an error DoneProg(); } // Put sample image section to FWData array (up to 8192 bytes) // Set FWAddr to start address and FWSize to image size if((ps = WriteSeg()) != ST_Ok) { // Handle an error DoneProg(); } DoneProg();
连接到 GPIO 端口 G 的 JTAG 线路:PIN_0 - TDO、PIN_1 - TDI、PIN_2 - TMS、PIN_3 - TCK、PIN_4 - RST