双映像引导加载程序刻录到OTP中

3个帖子/ 0新
最后一篇
Uta_lc.
离线
最后一次露面:1年1个月前
加入:2016-05-03 07:39
双映像引导加载程序刻录到OTP中

亲爱的对话支持,

我正在尝试将本地编译的双重图像引导加载程序刻录到OTP中,但到目前为止,我没有运气,使其工作。(SDK 5.0.3)我正在使用da提供的da1458x_suota_multipart_binary_generator。

我使用双重映像加载程序(efferic_bootloader.bin)生成了fw_multi_part_spi.bin文件。在将双重图像装载机和两个应用程序刻录到外部闪光灯之后,我可以看到广告正在运行,我可以按预期进行拟议。(boot_2nd_loader_in_otp = false,使用默认图像格式i.e.,0x0,0x8000,0x13000是每个图像的开始)。

然后我试图将相同的eduart_bootloader.bin刻录到OTP中,从对话框智能标记复制OTP标题并将其刻录到芯片上。使用SmartSnippets从OTP读取读取刻录过程工作。使用boot_2nd_loader_in_otp = true重新生成fw_multi_part_spi.bin文件,并刻录闪存。但在此之后,芯片停止了广告。

问题:
1.我不需要更改任何内容以生成efferic_bootloader.bin以将其刻录为OTP,因为它在外部闪存中工作。我对么?
2.从对话智能标签读取的OTP标题应直接可用于MAC地址的一点点调整,DMA长度?我知道一些修剪价值观应该与董事会不同,但它也应该在许多板上工作,即使没有任何改变,即用于证明OTP燃烧作品?
3.还有什么我不知道哪些可能归因于失败?
4.我可以看到efferic_bootloader.bin i编译的小于对话框智能标记的读取小。这只是因为版本差异吗?我试图复制对话智能标记的引导加载程序,但看起来没有办法保存从对话智能标记读取的OTP图像。

此致,
Uta_lc.

设备:
mt_dialog.
离线
最后一次露面:3个月2天前
职员
加入:2015-06-08 11:34
嗨Uta_lc,

嗨Uta_lc,

该过程在Suota文档AN-B-010中描述,如果您错过了它,可以尝试通过遵循本教程创建多部分,我在OTP中使用辅助引导加载程序检查Python脚本,似乎工作正常,但无论如何,请尝试一下。

1)否您在OTP中将其刻录时,不需要更改辅助引导加载程序,在闪光灯中刻录的相同图像与OTP中刻录的相同。

2)修剪值应该像将要刻录的580上留下,MAC地址是可以改变的东西,因为只需测试,通过刻录应用程序标志将启用OTP并且您的设置应该工作,即使如果将DMA长度置于零,则它将复制整个OTP。

3)OTP中的应用程序标志设置为yes,以便为580表示OTP中存在数据并开始引导辅助引导程序?同样在OTP标题中,用户可以选择从OTP中选择低功耗时钟(此选项必须从SDK配置 - 指示SDK选择从OTP中选择的选项的LP时钟),所以你还应该检查一下,如果你没有XTAL32,并且OTP将FW配置为具有XTAL(如果我记得正确的智能标签在XTAL中配置LP时钟)。

4)由于整个系统从SPI启动而没有问题,我不认为辅助引导加载程序的大小是一个问题,智能标记基于相当旧的SDK。

谢谢mt_dialog.

Uta_lc.
离线
最后一次露面:1年1个月前
加入:2016-05-03 07:39
谢谢,整理它。基于

谢谢,整理它。根据您的建议,它在制作应用程序标志“是”并将其他一切留出来的建议。