免费注册 查看新帖 |

Chinaunix

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

g-bios support S3C6410 NOR Flash [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-20 10:45 |只看该作者 |正序浏览
本帖最后由 voidjackjiang 于 2010-09-20 10:47 编辑

Description:
    实现g-bios对S3C6410 NOR Flsah的支持

Team member:
    Camel Luo、KunKa Lu、Baker

论坛徽章:
0
23 [报告]
发表于 2010-10-23 18:35 |只看该作者
现在NORFLASH的各个具体的功能函数都已经实现,正在研究怎么写子系统,把它们封装起来

论坛徽章:
0
22 [报告]
发表于 2010-10-20 22:21 |只看该作者
block erase、chip erase都已经测试实现。

论坛徽章:
0
21 [报告]
发表于 2010-10-19 21:49 |只看该作者
今天把read/write statue register、read data、program、sector erase都实现的,但是数据传输都是1btye来发送接送的,这个要改善。下午把block erase、chip erase都写了,但是晚上没有测试。

论坛徽章:
0
20 [报告]
发表于 2010-10-16 10:07 |只看该作者
昨天的学习内容是看 K&R 学英语,傍晚时 Conke 教了我们联想记记单词的方法,并成功地使我们深刻地记住并理解了一些单词;晚上的我们则通过使用 Git 工具多人协同写一个生词本,为现在生词本上的每一个单词 添加一句 在K&R 书上面出现的例句。

论坛徽章:
0
19 [报告]
发表于 2010-10-10 20:35 |只看该作者
本帖最后由 kunkka_lu 于 2010-10-16 10:09 编辑

今天上午主要是把以前学过的LDM1~LDM4复习了,下午在原来LDM4的基础上添加了一些新的内容:
         
         1) 了解了bus 与 device 以及 driver 的模型,功能子系统与总线子系统;

         2) 之前我们写的LDM4里一个设备驱动只对应了一个设备节点,现在变成一个设备驱动同时对应多个同类设备节点;

         3) 还有就是我们认识到原来写在 ldm4_driver.c里面的ldm4_driver_init()与ldm4_driver_probe()的功能以及调用次序的区别;

         4) 傍晚的时候陶渊明又把之前讲过的ldm4_driver.c抽象出一个总线子系统的概念,即把旧的 ldm4_driver.c分成三个文件。下面是我的一些理解:
              ldm4.h,   (即把ldm4这一类device所用到的公共接口抽象出来,放在这里面声明);
              ldm4_core.c,  (即把原driver里的公共函数以及公共结构体抽象出来定义,相当于ldm4 这类总线设备的功能子系统);
              ldm4_device.c, (用来把ldm4这一类设备注册到相应的系统总线);
              ldm4_chip.c,(对应一种属于ldm4总线类型的ldm4_chip设备,里面包含了一些重新写的只适用于该特定型号设备的驱动以及相关设备信息)。

        5) 实现每一个device和driver都能相互传递private data。

论坛徽章:
0
18 [报告]
发表于 2010-10-09 21:39 |只看该作者
今天baker把read id的patch提交了(不过没有开发板测试)

论坛徽章:
0
17 [报告]
发表于 2010-10-09 10:11 |只看该作者
本帖最后由 kunkka_lu 于 2010-10-10 20:50 编辑

国庆期间复习了Ldm1~Ldm4; 看了两遍W25x80 NorFlash DataSheet以及S3C6410 DataSheet 中SPI 和 GPIO部份;《The C Programming Language》这本书我看的进度有点慢,原因是词汇量不够,太多单词不懂;晚上的时候编译过多次内核,主要是对已实现了常用功能的内核进行精简,现在vmlinuz-2.6.36-rc5 文件大小为3.0 M, initrd-img-2.6.36-rc5文件大小为 2.5M。

论坛徽章:
0
16 [报告]
发表于 2010-10-09 01:05 |只看该作者
For the problem that the nor flash accepts read commands and does not accept write commands, we found the only defference between them is that, when sending write commands it is necessary to drive cs high immediately after sent command code. Perhaps the problem here.
However, it seems difficult to pull up cs timely in manual mode. When I kept reading tx status register the machine always crash.

论坛徽章:
0
15 [报告]
发表于 2010-10-08 22:12 |只看该作者
国庆期间没有开发板,也没有网络,所以在完成ldm之后就是读K&R C和Nor Flash的datasheet,可惜没有什么实质性的进展(status register依然读不出来)。
今天也是一样。
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP