TI中文支持网
TI专业的中文技术问题搜集分享网站

我需要在上电初始化时中检查固件完整性,CCS哪里可以设置固件校验位?

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等。然后通过烧录器和命令行进行操作。

赞(0)
未经允许不得转载:TI中文支持网 » 我需要在上电初始化时中检查固件完整性,CCS哪里可以设置固件校验位?
分享到: 更多 (0)