如果 ROM CODE 在 BOOT_MODE 寄存器中看到“0xFF”,那么它将不会继续进入 TF-A,而是进入闪烁模式。
还提到了波纹管:
“Linux 内核可以通过写入 BOOT_MODE 寄存器来强制重启模式。
此写入是通过“reboot”Linux 命令完成的,
这是通过设备树中兼容的“syscon-reboot-mode”配置的。
如果可能的话,我想要实现/理解的是运行 Linux 用户空间命令以将 0xFF 写入 BOOT_MODE 并重新启动系统。
我找不到办法做到这一点...
另外,只是为了确保,如果我能够实现上述目标,设备会启动到 DFU 模式吗?
一些背景:
- 在评估板上使用引导选择引脚很容易,但在我们的生产板上就没那么容易了。
- 此外,我想从我们的 U-boot 中删除对 STM32prog 命令的支持,并删除通过按键停止 u-boot 的功能(出于安全原因)