参考https://github.com/rafaellcoellho/bsl-msp430来进行MSP430F5529开发板的固件升级,在进行到Testing步骤时,结果如下图
1、MSAA_ERASE,PC端下发80 01 00 15 64 A3指令给MSP430开发板,开发板其实是收到了,校验checksum通过并回了ACK(上图的<00>)。接下来跑到BSL430_massErase()函数时,程序就异常了。
2、RX_PASSWORD,PC端下发80 21 00 11 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 9E E6,开发板也是收到了,并回了checksum OK的ACK(上图的<00>)。接下来跑到BSL430_unlock_BSL()函数,校验密码不对,再跑到BSL430_massErase()时,程序又异常了。
感觉哪里的配置没配置对,导致密码校验和擦除出问题。CCS我用的6.1.0版本,