其实是两个问题。最近尝试在F28027F上实现二次引导。
第一个问题,通过CCS和tiobj2bin成功生成了bin文件,观察bin文件并和hex文件比较,(我定义了三个sector,bin文件大小为48KB = 24K*word)。但是我i发现bin文件有对末尾未使用的空间有补零的操作,一直把48KB全部补满,这是正常的吗?如果我用这个bin进行升级,会不会对原本少些不会占用的Flash全部更改为0?
第二个问题,CCS + tiobj2bin 生成的bin文件,要怎样校验,使用的CRC多项式是什么?我看到bin文件末尾有32bit的数据,这个数据是干什么用的,要如何使用?
user5032391:
我发现我问题有很多问题,自动截止了。
,
user5032391:
提的问题是我自己理解有问题。
,
Green Deng:
额,你好,请问你是问题已经解决了吗?
,
user5032391:
我提交的问题是自己理解有误。
但是有一个主要问题没有解决,通常使用CCS生成的bin进行升级,应该如何做完整性校验呢?
好吧,这个问题我也知道了。多谢。
,
Green Deng:
好像只有.hex文件有CRC校验之类的,.bin文件确实不太清楚。我咨询一下其他工程师看有没有这方面的经验。