工具/软件:Linux
我正在工作的板从 SPI NOR 引导。 在 U-Boot 中、电路板复位正常。 在 Linux 内核中、只要它不加载 SPI 或 MTD 块器件、它就可以正常复位。 换言之、如果我没有将 mtdparts 传递到内核命令行参数、则电路板将复位。 在我添加 mtdparts 后、它会在重新引导时挂起、就在末尾 我在 Linux 内核4.1.18和4.9.41上都观察到了这种情况。 也许 Linux 驱动程序设置的 U-Boot 无法正确复位? 在该注释中、当您从 Linux 执行软复位时、执行是否会跳回到 ROM 引导? 我假设必须是这样、因为您不能假设 SPL 仍在 SRAM 中。 如果是这种情况、ROM 引导可能甚至无法访问 SPI、也无法正确访问 SPI。 有什么关于如何进行调试的想法吗? 谢谢。
