Other Parts Discussed in Thread:CC2642R
Code Composer Studio Version: 12.3.0.00005
我有各项目需要上电检查固件是否被修改,所以需要在未使用的ROM的某个位置添加校验值,开机时通过计算固件的校验值和编译生成的校验值对比来确认固件完整性。请问CCS上可以设置固件校验位吗?
Galaxy Yue:
您好,
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Bluetooth_p
为您找到一篇专栏,您可以查阅一下
CCS,都是通过post-build来转换application和stack工程的编译结果,并产生这两个工程单个合并的.hex和.bin文件(BIM工程并不在合并之列),产生的.bin文件是带OAD需要的CRC32的image校验信息的
通过CRC您可以实现校验
https://e2echina.ti.com/support/machine-translation/mt-c2000-microcontrollers/f/mt-c2000-microcontrollers-forum/334779/tms320f280025
不确定您使用的哪个芯片,也可以参考如上这个帖子
,
JULES w:
我司是用CC2642R、CC2340之类的蓝牙芯片。
,
Galaxy Yue:
好的,抱歉没看到您选择的芯片。
CCS并不提供直接的功能来设置固件校验位。
固件校验位通常是在固件文件中预定义,由硬件或其他外部工具进行验证。
所以您可以使用的方法是在第一个链接中,给出的具体操作。
再为您总结一下:使用CCS的编译器设置生成特定格式的固件文件例如bin、hex等。然后通过烧录器和命令行进行操作。