如果CRC校验和在辅助引导程序失败会发生什么?

4个职位/ 0个新
最后发表
igotit
离线
最后看到:4年7个月前
加入:2015-03-16 03:52
如果CRC校验和在辅助引导程序失败会发生什么?

你好,

辅助引导加载程序的启动顺序如下(从UM-B-012手册的第12页http://support.dialog-semiconductor.com/download/file/fid/949

读取两个图像头的内容,找到具有最高imageid的有效图像,并将其加载到System RAM中。
计算代码数据的CRC32校验和,并验证它与CRC报头字段的值匹配。

我们假设,
image1的imageid比image2的高,并且image1的数据损坏了,那么CRC将不匹配,但是image2的CRC是正确的。

的问题。
辅助引导加载程序尝试加载图像1,然后CRC检查结果失败。
如果那样的话,接下来会发生什么呢?
我猜,
1.辅助引导加载程序会自动加载image2,即使images2的imageid低于image1。
这是对的吗?

2.辅助引导加载程序失败,DA14580不能引导。
这是对的吗?

设备:
MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨igotit,

嗨igotit,

是,如果活动映像的crc检查失败,辅助引导加载程序会自动尝试加载另一个映像。

由于MT_dialog

马赫什
离线
最后看到:3年5个月前
加入:2016-01-04 14:03
你好,

你好,
我使用SDK for DA14583。我的错误,我已经改变了二级引导加载程序代码在我的一个SDK板。有任何过程将辅助引导加载程序映像更改为默认的辅助引导加载程序映像。

请指导我,哪个二级引导加载程序映像我需要再次下载,是什么程序下载它。

MT_dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨的卖方,

嗨的卖方,

可以燃烧OTP只有一次,因为你有一个14583这意味着OTP与二级引导装载程序已经写了,如果你被一个OTP图像在现有的默认图像这意味着你已经打开的任何零,抵消你不能把他们回零的OTP以来。没有办法用原始的引导加载程序重新刻录OTP。

由于MT_dialog