你好对话支持团队,
是否有一种方法可以永久禁用缺省BootROM代码的执行?(例如,通过设置一些保险丝位或类似的东西。)目标是在不使用默认BootROM代码的情况下编写特定于客户的引导加载程序。有可能实现这个目标吗?
如果这个问题已经回答了,请提供答案的链接。
谢谢。
关键词:
设备:
你好对话支持团队,
是否有一种方法可以永久禁用缺省BootROM代码的执行?(例如,通过设置一些保险丝位或类似的东西。)目标是在不使用默认BootROM代码的情况下编写特定于客户的引导加载程序。有可能实现这个目标吗?
如果这个问题已经回答了,请提供答案的链接。
谢谢。
嗨pmor,
您可以在OTP中刻录一个辅助引导加载程序,以绕过ROM引导程序的执行。如果需要更快的启动顺序,它可以用来替代ROM引导程序。请阅读UM-B-012 DA14580/581/583创建辅助引导加载程序获取关于辅助引导加载程序的更多信息。辅助引导加载程序应用程序代码位于SDK的\utilities\secondary_bootloader下。
谢谢,PM_Dialog
你好PM_Dialog,
谢谢你的回答。
我们已经查阅了这份文件。
1.让我们把术语弄清楚。在术语«BootROM代码»或«ROM代码»或«ROM Booter»(如您所说)下,我们理解了在上面的文档中提到的术语«主引导代码(ROM代码)»。
2.我们理解在OTP内存中刻录辅助引导加载程序是可能的。
3.我们不明白这个(第2项)将如何导致BootROM代码执行的绕过,因为它是BootROM代码,它在上电时执行,然后检查OTP内存是否已编程。请考虑这一引用(来自上面的文档):«DA14580/581通电或复位时,主引导代码(ROM代码)将检查OTP内存是否已编程»。
4.我们需要的是在启动时完全禁用(或绕过)主引导代码的执行。这有可能吗?
多谢。
嗨pmor,
您不能替换BootROM代码,因为它在ROM中。您只能使用一个辅助引导加载程序。
谢谢,PM_Dialog