5502|17

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

nk.bin大小的问题 [复制链接]

wince5.0 nk.bin大于32M不能保存到NANDFLASH,因为进入CE后后面的32M被格式化了(NANDFLASH总共64M),请问怎么才能保存更大的NK.BIN?我想从48M的位置开始格式化,怎么才能做到?

最新回复

需要修改nandflash驱动,既然可以保留32M那么说明你的flash驱动里有这个功能(没有的话需要自己添加该功能,比较麻烦一些) 现在你只需要找到相关代码,并把保留的flash大小改成你希望的值就可以了 没有看到你的flash驱动源码,嗯……有可能是RESERVED_SIZE 另外,CE的nandflash驱动网上一大把,没什么可保密的了。 ***************************************************************************** 功能最全的S3C2440开发板-飞凌TE2440Ⅱ: http://www.witech.com.cn/product/TE-ARM2440-2.html *****************************************************************************  详情 回复 发表于 2008-11-10 09:31
点赞 关注

回复
举报

67

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
eboot里面其实已经帮你算好了,你可以不管的。你只要把EBOOT修改成可以支持32MB大小的NK下载就可以了!
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
下载是没问题的,问题是进入CE后 后面的32M被格式化了.
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 1 楼 xqhrs232 的回复:
eboot里面其实已经帮你算好了,你可以不管的。你只要把EBOOT修改成可以支持32MB大小的NK下载就可以了!

除此之外,你要注意如下
        ROMSTART = 80200000
        ROMWIDTH = 32
        ROMSIZE = 01E00000-------这个会控制NK.nbo的大小,但是NK.bin估计也有影响。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 2 楼 wanglin283 的回复:
下载是没问题的,问题是进入CE后 后面的32M被格式化了.


能启动吗?你是怎么知道被格式化的?
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
要修改eboot代码了。。。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 gooogleman 的回复:
引用 2 楼 wanglin283 的回复:
下载是没问题的,问题是进入CE后 后面的32M被格式化了.


能启动吗?你是怎么知道被格式化的?

第一次下载后会起来,进入CE后能看到32M的NANDFLASH盘 所以确定是被格式化了,第二次也就肯定起不来了
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
要调整eboot,增加flash的保留块,另外还要看你的RAM为nk.bin保留了多少,
如果不够,在config.bib中还要修改RAM的配置。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 LinHanLao 的回复:
要调整eboot,增加flash的保留块,另外还要看你的RAM为nk.bin保留了多少,
如果不够,在config.bib中还要修改RAM的配置。


如何增加FLASH的保留块?
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

10
 
修改Image下Flash的驱动,指定其起始地址及大小,与bootloader下面相一致
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 wanglin283 的回复:
引用 7 楼 LinHanLao 的回复:
要调整eboot,增加flash的保留块,另外还要看你的RAM为nk.bin保留了多少,
如果不够,在config.bib中还要修改RAM的配置。


如何增加FLASH的保留块?


在4.2版本的BSP中有个loader.h,你弄来看看就明白了,有个神恶魔 reserved block 以及 image start 什么之类的宏定义。在5.0BSP我现在找不到这个文件,过几天继续找。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
我想格式化是在CE下完成的是不是应该在CE里面设置?但注册表里面没看到相关项,最后把注册表的AUTOFORMAT改了,也就是进入CE后不自动格式化了,这样CE能起来但CE里面就不能用NANDFLASH了,大家帮帮忙哦
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

13
 
过来学习。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

14
 
学习下
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

15
 
看你用的什么BOOTLAODER,如果没有用EBOOT的话,教你一个笨办法,把48M之前在WINCE启动时作为坏块,剩下的可以做FAT系统用
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 11 楼 wanglin283 的回复:
我想格式化是在CE下完成的是不是应该在CE里面设置?但注册表里面没看到相关项,最后把注册表的AUTOFORMAT改了,也就是进入CE后不自动格式化了,这样CE能起来但CE里面就不能用NANDFLASH了,大家帮帮忙哦

你用的是什么Flash,驱动是哪一套,这些信息都没有提供给别人,就想让别人帮你?
每个Flash的驱动肯定可以指定其起始的地址的,不让怎么分区使用?自己去看看代码,或相关的帮助文档吧
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 15 楼 hzdysymbol 的回复:
引用 11 楼 wanglin283 的回复:
我想格式化是在CE下完成的是不是应该在CE里面设置?但注册表里面没看到相关项,最后把注册表的AUTOFORMAT改了,也就是进入CE后不自动格式化了,这样CE能起来但CE里面就不能用NANDFLASH了,大家帮帮忙哦

你用的是什么Flash,驱动是哪一套,这些信息都没有提供给别人,就想让别人帮你?
每个Flash的驱动肯定可以指定其起始的地址的,不让怎么分区使用?自己去看看代码,或相关的帮助文档吧


的确是,很多人想让别人帮忙,但是信息不提供,曰:公司保密!
信息不全者,以后建议不要回答了。
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

18
 
需要修改nandflash驱动,既然可以保留32M那么说明你的flash驱动里有这个功能(没有的话需要自己添加该功能,比较麻烦一些)

现在你只需要找到相关代码,并把保留的flash大小改成你希望的值就可以了

没有看到你的flash驱动源码,嗯……有可能是RESERVED_SIZE

另外,CE的nandflash驱动网上一大把,没什么可保密的了。







*****************************************************************************
功能最全的S3C2440开发板-飞凌TE2440Ⅱ: http://www.witech.com.cn/product/TE-ARM2440-2.html
*****************************************************************************
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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