This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM335X: AM335X SPI掉电无法启动uboot,没有打印

Part Number: PROCESSOR-SDK-AM335X

您好,

        最近在调试am335x的SPI+EMMC启动方式,安装官网的配置从串口启动uboot,然后通过tftp的方法烧录SPI的MLO.byteswap和u-boot.img。具体操作步骤如下:

1、选中设备里面的SPI设备,sf probe 0。SPI flash能识别出来

2、擦除SPI设备,sf erase 0 +80000。

3、把MLO.byteswap 通过TFTP传输过来,tftp MLO.byteswap,并烧写相应的地址,sf write 0x82000000 0 0x10d18

4、把u-boot.img 通过TFTP传输过来,tftp u-boot.img,并烧写相应的地址,sf write 0x82000000 0x20000 0x4efc8

5、烧写完后,由于已经提前在emmc中FAT32分区放入zImage和dtb文件,在ext4分区放了文件系统,所以直接执行run mmcboot可以起来,内核可以被引导

6、然后进入系统后,通reboot命令,可以看到uboot可以从SPI flash中加载起来,并且也可以在uboot中保存环境变量进去到SPI flash

7、但是掉电重启的话就任何打印都没有,而且没有CCCCC的打印,请问这是为什么?deconfig也配置了SPI_BOOT,以下是u-boot的配置文件am335x_evm.h,在u-boot代码中需要配置什么标志位或者哪里需要配置吗?请大家帮忙看一下,谢谢! am335x_evm.h