我正在开发一个使用带有 CortexA5 处理器和嵌入式 Linux 的 SAMA5D3-xplained 板的项目。我想在 U-Boot 运行期间以及将内核加载到 RAM 之前通过 UART 发送和接收一些数据。我不知道我应该做什么。我应该将第二个 UART 添加到 U-Boot 设备树源文件吗?我应该更改主板配置文件中的某些内容吗?您对我应该采取哪些步骤来实现我的目标有什么想法吗?预先感谢您的任何帮助。
编辑: 我想从 U-Boot C 代码而不是 U-Boot 命令中使用 UART。在将内核加载到 RAM 之前,我需要与外围设备之一进行通信。
答案1
您不需要第二个串行,您可以使用loady
、loadb
或类似的 U-Boot 命令(支持多种串行协议)将 U-Boot 切换到需要数据时的模式。然后你可以使用你的串行终端 - 例如克米特或者小型计算机将文件直接发送到 RAM。