文档介绍:湖北大学
本科毕业论文(设计)
题目税控机软件测试——
基于44B0的Nandflash底层驱动程序设计
姓名解添津学号 20017
专业年级 06级电子科学与技术
指导教师陈勇职称讲师
2010年05月08日
目录
1 绪论 - 1 -
课题研究的背景和国内外现状 - 1 -
课题研究的意义 - 2 -
课题研究的内容 - 2 -
2 NANDFLASH操作论证 - 2 -
Nandflash的结构及器件特性分析 - 2 -
Nand Flash的寻址 - 3 -
Nandflash引脚功能及指令集 - 4 -
3 NANDFLASH底层程序的设计及实现 - 5 -
K9F5608U0D与S3C44B0X的接口设计 - 5 -
Nandflash底层程序的实现与设计 - 7 -
Nandflash底层程序设计 - 17 -
4 试验验证与开发板的使用 - 20 -
通过J-TAG下载U-BOOT - 20 -
超级终端的设置 - 21 -
使用U-BOOT运行Nandflash底层驱动 - 24 -
Nandflash操作论证 - 26 -
5结论和展望 - 29 -
结论 - 29 -
展望 - 30 -
参考文献 - 31 -
税控机软件测试——
基于44B0的Nandflash底层驱动程序设计
摘要
三星公司推出的16/32位RISC处理器S3C44B0X为手持设备和一般类型应用提供了高性价比和高性能的微控制解决方案。为了降低成本,S3C44B0X提供了丰富的内置部件。但是唯一的不足,就是没有Nandflash的专用控制器。而Nandflash由于其低成本以及大容量,已经广泛的应用到U盘,SD卡,固态硬盘中去。而在S3C44BOX的设计中,一味的使用NOR FLASH,对于大数据的存储是相当不利的。文章通过对Nandflash的时序模拟,通过NorFlash中的底层程序引导Nandflash的操作,使S3C44B0X也能与Nandflash连接,从而可以实现存储,读取内部的数据。可以通过开发板上实现读取Nandflash的ID数据、读取Nandflash中数据内容、擦除块中的数据、在空的空间写入指定的数据,通过串口在windows中的超级终端显示读出的数据,以及写后再读出操作的数据,以证实确认对Nandflash进行了读、写、擦除等操作的执行。文章最后对所做的工作和取得的结论进行了总结。
【关键词】Nandflash ARM7 S3C44B0X 块页字节
Software Testing Of Fiscal Cash Register
——Drive Program Design According
to the Nandflash first floor with of 44B0
Abstract
Three panies release of 16/32 RISC processor S3C44B0X for held equipments and general type application to provide Gao Xing4 Jia4 ratio and high performance of tiny control decline low cost, the S3C44B0X’s provided abundantly inside place a parts, such as:8 KB cache, internal SRAM, LCD the only shortage be the appropriation controller which has no Nandflash because it low cost and big capacity, have already extensively applied to U dish, SD card, go to in the solid hard persistently use NOR FLASH in the S3C44BOXs design, for big data of saving is very article passes to imitate the Nandflash cycle time, pass the operation of the leading Nandflash