可以通过应用程序固件启动到生产测试模式?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Uta_lc.
离线
最后一次露面:1年前1年前
加入:2016-05-03 07:39
可以通过应用程序固件启动到生产测试模式?

亲爱的对话支持,

我们的客户通过触发固件中的软件开关,寻求启动到生产测试模式的解决方案。您能否检查以下提案是否可行?

1.刻录引导加载程序与生产测试功能相结合,进入OTP - 需要将引导加载程序和生产测试集成在一起进入单个二进制文件
2.将应用程序固件刻录到闪存中(2个银行)
3.启动时,如果在SRAM中未设置特殊标志(Boot_Into_Production),则自动启动到应用程序固件
当运行应用程序固件时,写入某些UUID触发器触发Boot_Into_Production标志在SRAM中设置,并启动重启
5.引导程序检查Boot_Into_Production标志设置并启动到生产测试图像

是否有可能实现上面的程序?如果有办法,主要捕获是什么?

看起来关键问题是如何在重新启动后保存boot_into_production标志?是否有解决方案?

感谢您的关注,
Uta_lc.

设备:
PM_DIALOG.
离线
最后一次露面:4小时27分钟前
职员
加入:2018-02-08 11:03
嗨Uta_lc,

嗨Uta_lc,

请注意,将辅助引导加载程序和生产测试集成到单个二进制中,这将有点棘手。如果将boot_into_production标志存储到SRAM中,并且从OTP引导时,则固件将镜像到SRAM中,因此您不会完全确定标志的值不会被覆盖。我想要这样做的最安全方法是将Boot_into_Production标志的值存储到SPI Flash中。

谢谢,PM_DIALOG.