S5PV210的诡异问题

DAISARU 2012-02-29 07:01:05
各位:

我们最近做了一块板子,处理器使用210,Nandflash使用的是K9F4G08U0D(4Gbits)。

通过USB启动,利用DarginV1.25把系统烧进去后,可以正常进系统,在wince下使用nandflash都正常。

但是,启动方式改为Nand启动后,系统不能引导。提示:No boot image。

这时候,如果采用USB启动,将Eboot通过Dargin下载到内存里运行,通过Eboot中的查看Nandflash功能,可以确定Steploder+Eboot以及NK都已经在Nandflash里面了,在Eboot菜单中选择Lunch exiting image,可以进系统。

不知道为什么,选择Nandflash启动后,系统就是不能自己引导。

哪位兄弟知道个中原委啊???? 多谢!


...全文
235 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
DAISARU 2012-03-11
  • 打赏
  • 举报
回复
问题找到了,三星210芯片(irom引导程序)本身的bug.
zhengmeifu 2012-03-07
  • 打赏
  • 举报
回复
我看应该是PMIC硬件问题,用什么芯片呀?供电充足吗?nandflash本身的电源和地靠得很进,读写时很费电的。还有应该检查你的nandflash的管脚焊接是否可靠呀。若硬件没问题,应该检查BSP包。
gooogleman 2012-03-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 guetcw 的回复:]
楼主你是不是OM0-5没设置对啊,你这个FLASH应该是OM0-5 :1 1 0 0 0 0
[/Quote]

是的,没设置对,就会打印这个信息的。
guetcw 2012-03-03
  • 打赏
  • 举报
回复
NAND 用Xm0CSn2就可以了,不会是接到别的去了吧
九个太阳2023 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 guetcw 的回复:]

楼主你是不是OM0-5没设置对啊,你这个FLASH应该是OM0-5 :1 1 0 0 0 0
[/Quote]
我感觉也是设置的问题,如果设置正确的话,Flash启动失败是没有任何调试信息出来的!
guetcw 2012-03-02
  • 打赏
  • 举报
回复
楼主你是不是OM0-5没设置对啊,你这个FLASH应该是OM0-5 :1 1 0 0 0 0
DAISARU 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 hao507 的回复:]
引用 12 楼 guetcw 的回复:

楼主你是不是OM0-5没设置对啊,你这个FLASH应该是OM0-5 :1 1 0 0 0 0

我感觉也是设置的问题,如果设置正确的话,Flash启动失败是没有任何调试信息出来的!
[/Quote]

就是这么设置的。
今天发现CPU上电后,Nandflash没有片选信号过来。
DAISARU 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 armbox 的回复:]
Nand RnB这个是寄存器中的某一位还是某个管脚?如果是管脚的话通常要加上拉
[/Quote]

这个引脚上拉了
DAISARU 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hao507 的回复:]

之前我遇到类似的问题,是因为拨码开关虚焊了
No boot image这个调试信息应该是rom中的bootloader1
[/Quote]

开关没问题,调试信息是bt1打出来的,Stepldr没有被执行。
有时候调试信息打出Nand RnB 超时什么的。
DAISARU 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dengchonglin 的回复:]

可能是文件系统的原因,
我的 2451 也有这样一个问题
烧录 STEPBIN EBOOT NK
之后 EBOOT 就被文件系统格式化了
所以需要把 EBOOT 用 MARK 标示一下。
[/Quote]

东西都在nandflash,stepldr都没有被执行,问题出现在启动阶段。
DAISARU 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 armbox 的回复:]

No boot image这个提示是哪里显示或者输出的?
stepldr还是eboot?
210不太了解,不过对于S3C2450系列的CPU,可以设置成NAND启动,也可以设置IROM形式下的NAND启动,但是两者启动时基地址是不同的,一种是0开始,一种是0X40000000。
相应的stepldr的配置也不相同,差别主要在stepldr.bib上边。
一种是
STEPLDR 00……
[/Quote]

多谢回帖。我使用的是Irom nand启动,现在看来,Stepldr没有被执行。问题怀疑出现在irom引导程序启动阶段,nandflash工作不正常,不知道是否和pwic有关。
九个太阳2023 2012-03-01
  • 打赏
  • 举报
回复
之前我遇到类似的问题,是因为拨码开关虚焊了
No boot image这个调试信息应该是rom中的bootloader1
rh151 2012-03-01
  • 打赏
  • 举报
回复
不知所云
九个太阳2023 2012-03-01
  • 打赏
  • 举报
回复
你看看控制启动的拨码开关设置对了没有
dengchonglin 2012-03-01
  • 打赏
  • 举报
回复
可能是文件系统的原因,
我的 2451 也有这样一个问题
烧录 STEPBIN EBOOT NK
之后 EBOOT 就被文件系统格式化了
所以需要把 EBOOT 用 MARK 标示一下。
ARMbox 2012-03-01
  • 打赏
  • 举报
回复
Nand RnB这个是寄存器中的某一位还是某个管脚?如果是管脚的话通常要加上拉
ARMbox 2012-03-01
  • 打赏
  • 举报
回复
查看一下RAN中的数据,看看启动的时候搬移STEPLDR到RAM中的数据是否正确,是否全部搬完了,有时候处理不当可能只搬移了一个PAGE,后边数据没有
ARMbox 2012-02-29
  • 打赏
  • 举报
回复
如果是eboot报上这个信息,会不会是TOC不对?
ARMbox 2012-02-29
  • 打赏
  • 举报
回复
No boot image这个提示是哪里显示或者输出的?
stepldr还是eboot?
210不太了解,不过对于S3C2450系列的CPU,可以设置成NAND启动,也可以设置IROM形式下的NAND启动,但是两者启动时基地址是不同的,一种是0开始,一种是0X40000000。
相应的stepldr的配置也不相同,差别主要在stepldr.bib上边。
一种是
STEPLDR 00000000 00001000 RAMIMAGE
ROMSTART=00000000
另一种是
STEPLDR 40000000 00002000 RAMIMAGE
ROMSTART=40000000
设置的不对至少是打印信息输出异常,严重的就无法启动。
你看看210上会不会也有类似的差别。

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧