按照老师的视频移植到“毕业班第2课第3.3节_移植最新u-boot之修改代码支持NorFlash”时,下载uboot启动时串口输出
- U-Boot 2012.04.01 (Mar 31 2018 - 09:48:23)
- CPUID: 32440001
- FCLK: 200 MHz
- HCLK: 100 MHz
- PCLK: 50 MHz
- DRAM: 64 MiB
- WARNING: Caches not enabled
- Flash: 0 KBNAND: 256 MiB
- *** Warning - bad CRC, using default environment
- In: serial
- Out: serial
- Err: serial
- Net:
复制代码
然后就串口就没反应了 ,韦老师的视频里是直接Net后面出现cs8900-0然后uboot就能进入命令行了,我找到board.c文件里将board_init_r函数里面的
puts("Net: ");
//eth_ini
tialize(gd->bd);
上面这行注释掉,然后我的uboot才能正确进入命令行,而且我按照“毕业班第2课第3.5节_移植最新u-boot之修改代码支持DM9000网卡”修改成dm9000网卡代码也是同样卡死在
eth_initialize(gd->bd);
board_eth_init
dm9000_initialize
eth_register
for (d=eth_devices; d->next!=eth_devices; d=d->next)
;
我通过设置打印,发现是卡死在这个for循环里面,把for循环注释了以后还是卡死在后面的地方,请问这是哪里出错了?