3.2.19:读取校验码
1.读取添加程序的校验码
PowerWriter客户端除了通过校验的方式来确保烧录的固件数据完整性外,还支持多种方式查验添加程序的crc和checksum。注:开启保护后的芯片是无法读取程序校验码的。
1.1通过快捷键【读取】查验crc
固件大小占满flash的全部区域
通过快捷键【读取】,读到的crc值,默认的读取的是全片的crc,所以当添加的固件如果没有占完flash的全部区域,此时在日志页面显示的crc是跟固件的crc值是不一样的,当固件大小刚好占满全片flash,此时读到的crc值跟你添加固件的crc值是一样的。
1.2通过快捷键【任意读】查验crc
固件大小没有占满flash的全部区域
当固件大小没有占完flash的全部区域,可以通过快捷键【任意读】,输入固件占用的起始地址和大小,就能读取crc值。只要地址大小无误,此时读到的crc值跟你添加固件的crc值是一样的。
1.3通过在缓冲区下,查验CRC
目前客户端在缓冲区下,不仅支持查验crc,同时支持查验checksum
添加多段固件
在烧录完多段固件后,切换到Program Memory页面下,先将全片读回,然后点击固件列表中想要查看crc或者checksum的固件,在缓冲区中右键点击,即可看到下拉框中的crc和checksum选项,支持读取完整或者选区的crc或者checksum值。
2.读取生成PKG项目的校验码
读取生成PKG项目的校验码,一般用于通过创芯工坊平台进行云端交付固件时,接收方用于核对下载的项目是否跟发送者打包的项目一致。
对于开发者,如何查看PKG项目的校验值?
在PowerWriter客户端保存PKG项目后,可以通过菜单栏【文件】中的【导出项目BOM】,会在PKG项目相同路径下生成一个excel表,关于excel表中的内容可以在导出Bom表时进行设置,并且在excel中可以查看文件的校验值crc32和checksum。
对于接收者,在通过创芯工坊客户端选中下载项目后,在烧录日志框中即可看到该项目的校验值。
下图为某实例PKG项目的校验码。