使用客户指定的引导加载程序替换BootROM

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
pmor
离线
最后看到:1年12个月前
加入:2019-06-03 19:11
使用客户指定的引导加载程序替换BootROM

你好对话支持团队,

是否有一种方法可以永久禁用缺省BootROM代码的执行?(例如,通过设置一些保险丝位或类似的东西。)目标是在不使用默认BootROM代码的情况下编写特定于客户的引导加载程序。有可能实现这个目标吗?

如果这个问题已经回答了,请提供答案的链接。

谢谢。

关键词:
设备:
PM_Dialog
离线
最后看到:2天1小时前
工作人员
加入:2018-02-08 11:03
嗨pmor,

嗨pmor,

您可以在OTP中刻录一个辅助引导加载程序,以绕过ROM引导程序的执行。如果需要更快的启动顺序,它可以用来替代ROM引导程序。请阅读UM-B-012 DA14580/581/583创建辅助引导加载程序获取关于辅助引导加载程序的更多信息。辅助引导加载程序应用程序代码位于SDK的\utilities\secondary_bootloader下。

谢谢,PM_Dialog

pmor
离线
最后看到:1年12个月前
加入:2019-06-03 19:11
你好PM_Dialog,

你好PM_Dialog,

谢谢你的回答。
我们已经查阅了这份文件。

1.让我们把术语弄清楚。在术语«BootROM代码»或«ROM代码»或«ROM Booter»(如您所说)下,我们理解了在上面的文档中提到的术语«主引导代码(ROM代码)»。
2.我们理解在OTP内存中刻录辅助引导加载程序是可能的。
3.我们不明白这个(第2项)将如何导致BootROM代码执行的绕过,因为它是BootROM代码,它在上电时执行,然后检查OTP内存是否已编程。请考虑这一引用(来自上面的文档):«DA14580/581通电或复位时,主引导代码(ROM代码)将检查OTP内存是否已编程»。
4.我们需要的是在启动时完全禁用(或绕过)主引导代码的执行。这有可能吗?

多谢。

PM_Dialog
离线
最后看到:2天1小时前
工作人员
加入:2018-02-08 11:03
嗨pmor,

嗨pmor,

您不能替换BootROM代码,因为它在ROM中。您只能使用一个辅助引导加载程序。

谢谢,PM_Dialog