免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2780 | 回复: 2
打印 上一主题 下一主题

问题:嵌入式linux系统,mtd可以同时支持nandflash和norflash吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-08 20:57 |只看该作者 |倒序浏览
我最近在做norflash驱动,但是我的学习板上已近有nandflash驱动了,而且系统也下在nandflash上,nandflash地址为0x40000000到0x4fffffff,256M,三星公司的。norflash地址为0x10000000到0x100fffff,1M amd公司的(jedec)
驱动加载时do_map_probe()失败,
我看到《Linux MTD源代码分析》里说:
——————————————————————————————————————————
NOR型Flash芯片驱动与MTD原始设备
      所有的NOR型Flash的驱动(探测probe)程序都放在drivers/mtd/chips下,一个MTD原始设备可以由一块或者数块相同的Flash芯片组成。。。。
       请注意,所有组成一个MTD原始设备的Flash芯片必须是同类型的(无论是interleave还是地址相连),在描述MTD原始设备的数据结构中也只是采用了同一个结构来描述组成它的Flash芯片。
——————————————————————————————————————————
是不是mtd不能同时支持nor和nand呢?

论坛徽章:
0
2 [报告]
发表于 2011-03-08 23:01 |只看该作者
为什么没人回答呢?

论坛徽章:
0
3 [报告]
发表于 2011-03-09 12:28 |只看该作者
我的理解是,mtd应该能同时支持nand和nor,看/mtd/chips下的代码,好像跟/mtd/nand下没什么关系啊,而且在/mtd/chips下除了CFI标准JEDEC标准的norflash驱动还有map_ram.c map_rom.c,希望成功移植过的高手出来提点下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP