闪存是一种不挥发性( Non-Volatile )内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。Flash存储器最大的优点就是系统可编程。目前常用的flash时8位或16位数据宽度,编程电压为3.3v。主要生产厂商时ATMEL,AMD,HYUNDAI等,一般可通用。系统选用flash存储器为HY29LV160,数
据
宽
度
16
位
,
单
片
容
量
2MB
。
图(一)flash
11
图(二)SDRAM
2.5 UART接口电路设计
本设计的UART接口电路为MAXIM公司生产的MAX232,5v供电,16引脚的。
工作电路为:
2.6JTAG接口的设计
利用ARM处理器中的调试模块的功能,通过其JTAG边界扫描来与仿真器连接,以达到对芯片内部的工作状态进行监控的目的。JTAG接口与仿真器硬件连接,利用相应的调试工具观察cpu状态。调试工具可以检查和控制cpu的运行。应用一片jtag interface就行了。
12
三、调试单元
调试单元提供了一个访问基Atmel所有具备调试功能的ARM系统的处理器的单入口点。调试单元有一个两引脚的UART,可用于调试,跟踪目标,就地编程方案并且调试监视器通信。此外,和两外设数据控制器关联的通道允许对减小到最小的处理器时间的任务的数据包处理。调试单元使得由 ARM 理器的在线仿真器提供的调试通信通道DCC对软件可见。这些信号指示DCC读和写寄存器的状态并产生一个到ARM处理器的中断,使得在中断控制下DCC的处理成为可能.。芯片标识符寄存器允许设备和其版本的识别。这些寄存器通知片上存储器的容量和类型,和嵌入式外设系统。最后,调试单元有一个强制 NTRST 功能,可以使软件能决定是否阻止通过在线仿真器访问系统。这样可以保护存储于 ROM 的代
码
。
四、总结和展望
为期一月的课程设计已经进入了收尾阶段。我在和同组同学的奋斗中,充实地渡过了这忙碌的时光。实践,是检验真理的唯一标准。经过这艰苦的一月,我深刻体会到了这句话的真谛。理论知识很了解,但一动起手来就不知所措了。这就
13
是所谓的读书人不一定会工作的实例吧!
由于自己在学习单片机这一块时对知识了解不够深,了解不够广,当接到这个题目时迷茫了好几天,通过向同学老师请教,自己在网上检索资料逐渐了解了最小系统这个概念。接下来翻阅了AT91SAM9261的数据手册,才知道各个引脚的定义和概念及其各自的功能。接下来几天我都在查询什么元器件比较合适,翻看例子,查找引脚的接法,逐一的完成了连接最小系统五大部分的元器件。在这次课程设计中,对自己感悟最深的就是:团结的力量是无穷的,老师和同学的帮助极大地促进了我的任务顺利完成;再者就是锻炼了自己查阅文献资料的能力,平时大家只专注于学习课本上的知识,对以外的内容了解甚少,对一些器件更是闻所未闻,通过这次锻炼,我想以后碰到如此情况就很容易解决了。
在本次课程设计中,我找到了自己最大的缺点和知识漏洞。对编程方面了解甚少,不知道如何下手,希望我以后会更加努力学习这方面的知识,弥补自己的不足。做设计要有十足的耐心,不能急躁,烦躁。要一点一点的查找,一点一点的探索,尝试。由于AT91SAM9261的引脚有二百多,密密麻麻的,我曾一度失去信心和耐心,在同学老师的督促下,我把引脚图打印出来,一点一点的归类,出去电源和接地的其实就少了许多,接下来才好下手注意判断,查找相应器件。用软件画电路图时我也遇到了很大的麻烦,我会在以后多操作,多练习,这可以节省大部分设计的时间,画版图时最消耗时间的环节了。
一月恍然即逝,就像大学时光一样。所以,我要珍惜这一阶段的努力,好好充实一下
自己。团队给了我动力和帮助,使我学习到很多书本中没有的知识。同样,我也学习到了许多实践和理论结合起来的东西,这些都是无价之宝。
参考文献:
郭天祥《单片机基础》2005
陈敬乾《51系列单片机开发》,由电子工业出版社出版2004
刘建清 鲁金 王春生《从零开始学习单片机技术》国防工业出版社2006
14