天嵌 ARM开发社区

 找回密码
 注册
查看: 4497|回复: 7

请问下,这是uboot的BUG么?

[复制链接]
zyp568 发表于 2012-9-6 21:18:17 | 显示全部楼层 |阅读模式
移植uboot,添加了nand支持,测试的时候发现,必须先执行nand read命令,然后nand write 命令才能执行成功。
请问下是咋回事哦?
难道是BUG么?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
亚瑟王 发表于 2012-9-7 11:27:01 | 显示全部楼层
请用命令:nand write.jffs2 0x30000000 xxxxxxxxxxxxxx
至于write和write.jffs2的区别详情,建议阅读u-boot代码的common/cmd_nand.c
回复

使用道具 举报

 楼主| zyp568 发表于 2012-9-8 13:51:49 | 显示全部楼层
亚瑟王 发表于 2012-9-7 11:27
请用命令:nand write.jffs2 0x30000000 xxxxxxxxxxxxxx
至于write和write.jffs2的区别详情,建议阅读u-bo ...

哦,谢谢斑竹支援。
不过,带.jffs2还是有同样的问题额。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

亚瑟王 发表于 2012-9-10 11:39:30 | 显示全部楼层
亲,你好,你用的u-boot应该不是天嵌科技的光盘里面提供的u-boot。
你可以用光盘里面的u-boot镜像做测试。下图就是用光盘中的镜像做的测试的截图。(红色框部分的内容)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| zyp568 发表于 2012-9-10 13:35:38 | 显示全部楼层
亚瑟王 发表于 2012-9-10 11:39
亲,你好,你用的u-boot应该不是天嵌科技的光盘里面提供的u-boot。
你可以用光盘里面的u-boot镜像做测试。 ...

汗,亲,帖子开头都写了嘛,我是自己移植uboot碰到的问题,呵呵。
想弄清楚怎么回事,
详请见http://bbs.embedsky.net/forum.php?mod=viewthread&tid=13524
很奇怪,nand的尺寸都能正确识别,为什么读写指令却没用呢。
回复

使用道具 举报

亚瑟王 发表于 2012-9-10 14:45:51 | 显示全部楼层
zyp568 发表于 2012-9-10 13:35
汗,亲,帖子开头都写了嘛,我是自己移植uboot碰到的问题,呵呵。
想弄清楚怎么回事,
详请见http://bb ...

不清楚你是如何移植的,建议你根据错误信息向前追查。
回复

使用道具 举报

 楼主| zyp568 发表于 2012-9-10 16:41:10 | 显示全部楼层
本帖最后由 zyp568 于 2012-9-10 16:46 编辑
亚瑟王 发表于 2012-9-10 14:45
不清楚你是如何移植的,建议你根据错误信息向前追查。

呵呵,谢谢,已经查到了。
启动过程中,nand_set_defaults(chip, busw);函数默认会设置:
nand->cmdfunc = nand_command
nand_command()里面是针对小页nand操作的,向下拉,发现有个nand_command_lp()函数~~!
我在s3c2440_nand.c的board_nand_init()里添加一句:
nand->cmdfunc = nand_command_lp编译通不过~~nand_command_lp 有static属性。
还只能在nand_set_defaults(chip, busw); 里面去改了~~
不过手边没板子,暂时不能测试,纠结~~!
回复

使用道具 举报

梦来是缘 发表于 2012-9-12 16:30:41 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-16 23:49 , Processed in 2.046460 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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