发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
为什么u-boot重新上电后串口没有数据弹出?
168 韦东山 仿真器 NAND
分享
我通过jlink仿真器将U-BOOT下载到NAND FLASH中,但是重新上电后,串口无数据弹出,请帮忙分析下原因好吧?我的操作步骤如下:
1:通过JLINK仿真器将INIT.BIN 下载到SDRAM地址0,并运行,擦除SDRAM;
2:通过JLINK仿真器将U-BOOT下载到SDRAM地址0X33f80000地址,并运行,串口弹出U-BOOT菜单;
3:通过U-BOOT菜单对NAND FLASH地址0到0x3ffff地址,共0x40000个字节进行擦除;
4:通过u-boot菜单将对NAND FLASH地址0到0x3ffff地址进行数据写入,数据内容为sdram中0X33F80000起始的0x40000字节数据,即U-BOOT本身;
5:通过u-boot菜单将NAND FLASH地址0到0x3ffff地址中数据读出到sdram的0x30000000地址空间中进行保存;
6:通过cmp.b 0x30000000 0x33f80000 0x40000进行比较,发现两个buffer中的数据完全一致,即写入到NAND FLASH中的U-BOOT是正确写入的;
7:重新上电,串口无数据弹出


请各位大侠帮忙指点下,看问题可能出在那里,不胜感谢!
0
2019-11-5 00:30:14   评论 分享淘帖 邀请回答
1个回答
4:通过u-boot菜单将对NAND FLASH地址0到0x3ffff地址进行数据写入,数据内容为sdram中0X33F80000起始的0x40000字节数据,即U-BOOT本身;

不能这样写UBOOT,现在SDRAM中的UBOOT是运行时的,里面的数据已经修改了。
你应该严格按照文档,重新把UBOOT.BIN下载到内存去,再烧写
2019-11-5 09:38:22 评论

举报

只有小组成员才能发言,加入小组>>

157个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表