用于双像引导加载程序的图像的存储器位置

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
jlabuac.
离线
最后一次露面:1年4个月前
加入:2017-04-20 06:06
用于双像引导加载程序的图像的存储器位置

嗨对话框,

我有2个尺寸为27kb的图像。然后对于双映像引导加载程序配置,我设置了以下内存位置:

mem_loc_for_fw_1_img =“0x8000”
mem_loc_for_fw_2_img =“0x1f000”
mem_loc_for_product_header =“0x38000”

它无法启动。但是当我将其更改为以下内容时:

mem_loc_for_fww_1_img =“0x4000”
mem_loc_for_fw_2_img =“0x1f000”
mem_loc_for_product_header =“0x38000”

它成功启动了。

但是,鉴于0x8000和0x1f000之间的内存空间约为94kb不应该被烧毁并加载没有问题?

设备:
mt_dialog.
离线
最后一次露面:5天9小时前
职员
加入:2015-06-08 11:34
嗨jlabuac,

嗨jlabuac,

我不确定你报告你所应用的更改,你在哪里应用这些变化?

无论如何,在第一次尝试时,别的东西应该出现问题,我使用约37kb的图像测试(BLE_APP_OTA,具有优化设置为O0)并在偏移中刻录0x8000和0x1f000,设备能够成功启动。此外,在生成MultiPart.Bin时,Mkimage Utility Shoudl会提示您在完整二进制中使用每个图像的偏移量。

谢谢mt_dialog.

jlabuac.
离线
最后一次露面:1年4个月前
加入:2017-04-20 06:06
嗨对话框,

嗨对话框,

我应用于可以生成您在网站中提供的多部分的Python工具中的那些。

问候,
jlabuac.

mt_dialog.
离线
最后一次露面:5天9小时前
职员
加入:2015-06-08 11:34
嗨jlabuac,

嗨jlabuac,

好的,我经常去做这个手动方式,但是再次将值更改为你提到的那个,运行脚本并在闪存中刻录生成的multipart.bin文件,我能够运行suota。请尝试转到手动并检查是否适用于您,您将能够在“应用笔记”中使用Suota.pdf文件查找有关如何在AN-B-010 DA14580中进行此手册的说明。“应用笔记“。

谢谢mt_dialog.