社区导航

 

搜索
查看: 4155|回复: 22

关于2440下的扩展NDAN FLASH问答题

[复制链接]

71

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-24 19:52 | 显示全部楼层 |阅读模式
请问各位大虾,有没有在2440+WinCE下实现NANDFLASH由64M扩展为128M的啊?小弟用的是幼龙的2440的板子,想自己把NANDFLASH扩展到128M,硬件一家做好了,软件却不知在哪些地方改动啊?之前看到有人总结的一些所谓的方法,但是基本没有作用

103

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-24 20:14 | 显示全部楼层
读DATASHEET,把接口函数一个个对应去实现就OK了

回复

使用道具 举报

98

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

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


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

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

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

回复

使用道具 举报

115

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-24 23:15 | 显示全部楼层
我是扩展成1G得,做了一个月了也没弄好。

回复

使用道具 举报

124

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-24 23:16 | 显示全部楼层
gooogleman是高手,我好多问题都是他那里找到答案得。

回复

使用道具 举报

122

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

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

回复

使用道具 举报

88

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-25 00:04 | 显示全部楼层
看你的Flash是大页面还是小页面的,如果还是小页面的话,应该不用改,否则需要改动。

回复

使用道具 举报

75

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-25 22:28 | 显示全部楼层
问个问题:比如说从K9F1G08升级到K9F2G08,两个flash的PAGE大小是一样的都是2K,那使用两种IC软件不用做修改吗?怎么让系统知道我用的是那种IC?

回复

使用道具 举报

98

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-25 22:58 | 显示全部楼层
有可能读写Sector的代码不必修改,但Init时通知系统的参数肯定有变化的

回复

使用道具 举报

91

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-25 23:26 | 显示全部楼层
先弄明白两个芯片有些什么区别,才晓得该改什么。

回复

使用道具 举报

159

TA的帖子

0

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

发表于 2008-11-26 09:09 | 显示全部楼层
引用 4 楼 wdw1600 的回复:
gooogleman是高手,我好多问题都是他那里找到答案得。


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

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

回复

使用道具 举报

102

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-26 17:47 | 显示全部楼层

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

回复

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-26 18:46 | 显示全部楼层
需要在smartmedia驱动或者nandflash驱动里报告nandflash的起始地址和大小

回复

使用道具 举报

118

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-26 22:41 | 显示全部楼层
引用 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了。当然,有个前提,你得把这些信息都写对。


回复

使用道具 举报

98

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-27 21:29 | 显示全部楼层
Seven_zhangxw 兄:

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

回复

使用道具 举报

109

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-27 21:36 | 显示全部楼层
学习一下,马上也要整啊!

回复

使用道具 举报

90

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-28 09:44 | 显示全部楼层
【修改config.bib文件下的FSRAMPERCENT=0x20202020;改成0x80808080(此时,FS占空间大) 】
这个配置跟 Nand Flash 没有任何关系。

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

回复

使用道具 举报

107

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-29 12:28 | 显示全部楼层
谢谢楼上的xajhuang 兄,可是 在fmd相关文件里面只有关于flash芯片本身的page,block之类的定义,却找不到ResidentFlash相关的定义啊!我现在是先想把原来64m基础上的多余空间释放出来使用,可总是找不到在哪里修改ResidentFlash的定义。

我用的是CE5.0

回复

使用道具 举报

122

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-29 14:43 | 显示全部楼层
引用 14 楼 swaiwwb 的回复:
Seven_zhangxw 兄:

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


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

回复

使用道具 举报

96

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-11-30 17:06 | 显示全部楼层
路过留名
以后可能要用到。赫赫

回复

使用道具 举报

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

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-6-1 15:27 , Processed in 0.588097 second(s), 40 queries , Gzip On, MemCache On.

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