6045|22

53

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于2440下的扩展NDAN FLASH问答题 [复制链接]

请问各位大虾,有没有在2440+WinCE下实现NANDFLASH由64M扩展为128M的啊?小弟用的是幼龙的2440的板子,想自己把NANDFLASH扩展到128M,硬件一家做好了,软件却不知在哪些地方改动啊?之前看到有人总结的一些所谓的方法,但是基本没有作用

最新回复

自己解决  详情 回复 发表于 2008-12-6 19:11
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
读DATASHEET,把接口函数一个个对应去实现就OK了
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用楼主 swaiwwb 的帖子:
请问各位大虾,有没有在2440+WinCE下实现NANDFLASH由64M扩展为128M的啊?小弟用的是幼龙的2440的板子,想自己把NANDFLASH扩展到128M,硬件一家做好了,软件却不知在哪些地方改动啊?之前看到有人总结的一些所谓的方法,但是基本没有作用


你怎么知道你的硬件改好了?

其实硬件不用改,只是有几个IO要上拉下拉之类的选择flash大小。
引脚都是一样的。

flash最大区别是发送的地址的周期数不同。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
我是扩展成1G得,做了一个月了也没弄好。
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

5
 
gooogleman是高手,我好多问题都是他那里找到答案得。
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

6
 
换Flash要改动的地方挺多的,先从Bootloader开始吧,
1.首先得能把Bootloader烧录到Flash上,然后从Flash上起动,第一步完成就差不多完成了一大半了
2.接下来可能就是通过Bootloader把Image烧到Flash上,
3.最后才是更新Flash驱动,使在CE下面能识别FlashDisk,如果只是做RAMIMAGE的话,也不用flash Disk的话就不需要Flash驱动了
当然一切都离不开研究Flash的Datasheet,所以的操作都是基本它的那些基本命令
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

7
 
看你的Flash是大页面还是小页面的,如果还是小页面的话,应该不用改,否则需要改动。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
问个问题:比如说从K9F1G08升级到K9F2G08,两个flash的PAGE大小是一样的都是2K,那使用两种IC软件不用做修改吗?怎么让系统知道我用的是那种IC?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

9
 
有可能读写Sector的代码不必修改,但Init时通知系统的参数肯定有变化的
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

10
 
先弄明白两个芯片有些什么区别,才晓得该改什么。
 
 
 

回复

117

帖子

0

TA的资源

五彩晶圆(高级)

11
 
引用 4 楼 wdw1600 的回复:
gooogleman是高手,我好多问题都是他那里找到答案得。


不敢,我自己也是初学者。

我觉得只要是在原来64M成功的基础上做,你只要多看一下数据手册,bootloader应该不用多久。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 

我现在就是想先在64m的基础上将residentflash空间由原来的1.7M 左右改为30m(我的景象只有17M),bootloader里面已经改过了,原来的景象也能正常启动,但就是residentflash空间仍然是1.7M,就是在bsp下面还是没有找到在那里改,请 gooogleman兄等高手 给点指导啊!!
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

13
 
需要在smartmedia驱动或者nandflash驱动里报告nandflash的起始地址和大小
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 11 楼 swaiwwb 的回复:

我现在就是想先在64m的基础上将residentflash空间由原来的1.7M 左右改为30m(我的景象只有17M),bootloader里面已经改过了,原来的景象也能正常启动,但就是residentflash空间仍然是1.7M,就是在bsp下面还是没有找到在那里改,请 gooogleman兄等高手 给点指导啊!!



修改config.bib文件下的FSRAMPERCENT=0x20202020;改成0x80808080(此时,FS占空间大)


另外,nand更换了,当然得写nand驱动,但实际上改动的地方很小,只要把相关的型号信息按照common\smartmedia\fmd目录下的参考信息填上去,它自动就是128M了。当然,有个前提,你得把这些信息都写对。

 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

15
 
Seven_zhangxw 兄:

config.bib文件下根本没有FSRAMPERCENT这个内容啊
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

16
 
学习一下,马上也要整啊!
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

17
 
【修改config.bib文件下的FSRAMPERCENT=0x20202020;改成0x80808080(此时,FS占空间大) 】
这个配置跟 Nand Flash 没有任何关系。

以前驱动程序开发网的 WinCE 应用程序开发论坛上有现存的大页 Nand Flash 驱动,我看过的大多是出自那份代码,最近论坛好像关了。你网上搜搜看,应该能找到。需要修改的就是 FMD 驱动里面的函数。 FMD 驱动都不太复杂,你先仔细对照数据手册把代码看一次,很简单的。看懂了你就知道怎么修改了。注册表配置你几乎不用修改。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

18
 
谢谢楼上的xajhuang 兄,可是 在fmd相关文件里面只有关于flash芯片本身的page,block之类的定义,却找不到ResidentFlash相关的定义啊!我现在是先想把原来64m基础上的多余空间释放出来使用,可总是找不到在哪里修改ResidentFlash的定义。

我用的是CE5.0
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 14 楼 swaiwwb 的回复:
Seven_zhangxw 兄:

config.bib文件下根本没有FSRAMPERCENT这个内容啊


这个是设置RAM的,不是flash驱动。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

20
 
路过留名
以后可能要用到。赫赫
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表