工具/软件:Linux
尊敬的所有人:
我在下载 spl 和 uboot 后、通过 xmodem 和 Ymodem 使用 AM335x 芯片、它可以正常工作。
但是、通过 UART 编程 spl 和 uboot 到 nand 闪存、重新跳转到 nand 启动、在操作未响应后运行、串行端口没有任何输出。
同样、我将擦除整个 NAND 闪存、然后将其设置为 nand 以启动、他可以打印 CCC、证明程序在运行后已被烧坏、只是可能会崩溃。
对 Nand 进行编程时、请执行以下测试。 使用 MD 命令在 Kermit 下载后显示内存数据、并发现数据与计算机上文件的内容一致、DDR 没有问题、 然后我将数据写入 Nand FLASH、并使用 Nand Read 和 MD 命令检测闪存读取数据也与计算机文件数据一致、该 Nand 闪存也正常工作。
SDK 版本:AM335x-EVM-Linux-SDK-BIN-03.02.00.05
分别设置为 UART 和 Nand START 跳线:
UART sysboot15:0 = 0100 0000 0001 1011
NAND sysboot15:0 = 0100 0000 0001 0011
通过 UART 编程到 Nand 闪存方法是参考
processors.wiki.ti.com/.../AM335x_U-Boot_User's_Guide
SPL 和 uboot 无法运行、通常会受到什么原因的影响、应该如何调试?