5773|13

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince eboot.bin升级问题 [复制链接]

开机,重复打印这个信息,屏不亮。或者只打印一次,屏闪.大家知道什么原因吗!
[NBL2] main() Starts !
[NBL2] Serial Initialized...
[NBL2] FIL_Init() : Passed
[NBL2] ++ShadowEboot()
[NBL2] --ShadowEboot()
[NBL2] Launch Eboot... [NBL2] main() Starts !


我重写的eboot,写了之后就这个效果。我在wince系统起来之后(不是eboot级,是nk级),升级eboot.bin。操作是把eboot.bin读到内存,然后擦出nand第3块,然后写到nand第3块,没有TOC(这个我不了解,感觉应该有他的事情)
此帖出自WindowsCE论坛

最新回复

make  详情 回复 发表于 2009-5-21 09:17
点赞 关注
 

回复
举报

59

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
看你的代碼信息是重複執行了NBL2,根本沒去執行EBOOT
是不是你的NBL2程序讀EBOOT的地址讀錯了
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 Veabol 的回复:
看你的代碼信息是重複執行了NBL2,根本沒去執行EBOOT
是不是你的NBL2程序讀EBOOT的地址讀錯了

什么地址呢,我在看代码,不熟悉,真麻烦,还是要慢慢看,先谢谢楼上
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
ShadowEboot()
这个函数是将FLASH中的数据复制到RAM,看看FLASH地址和RAM地址对不对。
Launch Eboot...
的下边某句是跳转,看看跳的RAM地址是不是上边ShadowEboot()中EBOOT的起始地址。
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
g_pTOC->id[0].dwLoadAddress = dwImageStart;
g_pTOC->id[0].dwTtlSectors = FILE_TO_SECTOR_SIZE(dwImageLength);
我看下载eboot.bin的时候,有很多这样的设置,我估计就是我没有设置好这些,这些是干什么的啊,我怎么设置啊!
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 
dwImageStart这个应该不是你设的,是eboot.bin中的内容,下载的时候会得到这个值。
此帖出自WindowsCE论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 adrian_bleu 的回复:
g_pTOC->id[0].dwLoadAddress = dwImageStart;
g_pTOC->id[0].dwTtlSectors = FILE_TO_SECTOR_SIZE(dwImageLength);
我看下载eboot.bin的时候,有很多这样的设置,我估计就是我没有设置好这些,这些是干什么的啊,我怎么设置啊!

g_pTOC,我说的是g_pTOC这个的设置,应该需要做设置吧。我应该就是没有理解这个除了问题
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

8
 
[NBL2] main() Starts !
[NBL2] Serial Initialized...
[NBL2] FIL_Init() : Passed
[NBL2] ++ShadowEboot()
[NBL2] --ShadowEboot()
[NBL2] Launch Eboot...
[I2C_EMUL]g_wDelay_nsec = ?????
[I2C_EMUL]g_wDelayAck_nsec= ?????
[I2C_EMUL]g_wDelay_cnt = ????
[I2C_EMUL]g_wDelayAck_cnt = ????
Q1 NF_nWP enable
Q1 NF_nWP enable

系统eboot不起来,只是显示上面的信息就没有了,然后屏幕显示白 、黑、 灰、绿、蓝、红等颜色,这个是什么原因呢?
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
屏幕显示各种颜色是因为还没有驱动显示屏
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

10
 
我是要在应用层更新eboot.bin res.bin(由图片转换的,ebootlogo)  nk.bin。把res.bin更新成功了,就更新eboot,发现和res的不一样,不是简单把它写到nand第3块就可以了。但是我又不清楚具体失败原因,从代码看,是下载进去一部分了,不然也不会有I2C_EMUL]g_wDelay_nsec = ?????
[I2C_EMUL]g_wDelayAck_nsec= ?????
[I2C_EMUL]g_wDelay_cnt = ????
[I2C_EMUL]g_wDelayAck_cnt = ????
Q1 NF_nWP enable
Q1 NF_nWP enable
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 waterdream0820 的回复:
屏幕显示各种颜色是因为还没有驱动显示屏

这个是设备重启,eboot先启动,nk后启动,在eboot启动就这样了,说明我更新的eboot失败了,只是更新了部分。(因为eboot.bin都是一样的)。我就是不清楚eboot.bin更新和把res.bin更新有什么不同,res.bin(由图片转换的,ebootlogo)是把他写入nand的第10块,这样eboot启动去读这里的图片信息,显示eboot logo
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
有人说是MBR的问题,我不清楚,请具体指点呢
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(高级)

13
 
EBOOT不是没起来吗?何来的MBR?
此帖出自WindowsCE论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

14
 
make
此帖出自WindowsCE论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表