欢迎来到天天文库
浏览记录
ID:50319297
大小:11.22 MB
页数:134页
时间:2020-03-08
《嵌入式系统技术教程 教学课件 作者 张石 第五章 应用系统设计与调试.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ARM应用系统设计第五章应用系统设计佘黎煌东北大学信息科学与工程学院电子信息工程研究所第5章目录0.概述1.W90P710简介2.最小系统的设计3.ARM应用系统的设计4.外扩存储器管理及存储重映射5.GPIO的控制6.中断的管理华邦的ARM产品网络通讯平台系列多媒体终端平台系列5.1简介W90P710微控制器概述华邦W90P710采用ARM的ARM7TDMI微处理器核以及0.18μm工艺生产,标准工作频率可达80MHz,内建一个EthernetMAC,采用176/128引脚LQPF封装,具有省电与低成本的优势。W
2、90P710还集成了USB1.1主/设备控制器,让各种应用可以透过USB接口连接各种计算机周边产品,增添了产品的整体附加价值。W90P710/W90N745内建的4KBICache以及4KBDCache,也可以随产品开发人员的需求,设定为OnChipRAM。w90p710Sm卡FLASHSDRAM电源UARTUSB设备USB主机PS2ETHW90P710SD键盘晶振JTAG1网络监控2便携式RFID手持机采用W90P710处理器采用LINUX,3寸TFT显示采用MICROWINDOWS图形用户界面RFID标签卡读写头
3、无线的CDMA通讯有线的USB,以太网,UART通讯2便携式RFID手持机3数码相框方案3W90p710数码相框方案3数码相框方案5.2最小系统简介一个嵌入式处理器自己是不能独立工作的,必须给它供电、加上时钟信号、提供复位信号,如果芯片没有片内程序存储器,则还要加上存储器系统,然后嵌入式处理器芯片才可能工作。这些提供嵌入式处理器运行所必须的条件的电路与嵌入式处理器共同构成了这个嵌入式处理器的最小系统。而大多数基于ARM7处理器核的微控制器都有调试接口,这部分在芯片实际工作时不是必需的,但因为这部分在开发时很重要,所以
4、也把这部分也归入最小系统中。6.1最小系统简介嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)可选,因为许多面向嵌入式领域的微控制器内部集成了程序和数据存储器——最小系统框图可选,但是在样品阶段通常都会设计这部分电路嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——电源供电系统(电源)电源系统为整个系统提供能量,是整个系统工作的基础,具有极其重要的地位,但却往往被忽略。如果电源系统
5、处理得好,整个系统的故障往往减少了一大半。嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——时钟目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。时钟系统嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——复位及其芯片配置微控制器在上电时状态并不确定,这造成微控制器不能正确工作。为解决这个问
6、题,所有微控制器均有一个复位逻辑,它负责将微控制器初始化为某个确定的状态。这个复位逻辑需要一个复位信号才能工作。一些微控制器自己在上电时会产生复位信号,但大多数微控制器需要外部输入这个信号。这个信号的稳定性和可靠性对微控制器的正常工作有重大影响。复位及其配置系统嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——存储器系统对于大部分微控制器来说,存储器系统不是必需的,但如果微控制器没有片内程序存储器或数据存储器时,就必须设计存储器系统,这一般通过微控制器的外部总线接口实现。存储器系
7、统5.2ARM系统设计5.2ARM系统设计系统(核心板)电源晶振CPUFLASHSDRAMUARTJTAGRTCUSB(ETH)(可选)主面板(应用板):其他所有可外扩的功能模块W90P710核心板的设计W90p710核心板的设计W90P710核心板的设计POWEROWERCLOCKPLL的设置RTC的设计晶振RESET复位:系统中W90P710和以太网控制芯片DM9161等都需要低电平的复位信号,系统采用STM809芯片来产生复位信号,产生200ms左右的低脉冲用于整个系统复位JTAG标准的JTAG接口是4线:T
8、MS、TCK、TDI、TDO.分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。用于实现在线编程的功能,如在线调试、对板载FLASH进行编程。Bootflash——8/16位宽度由1片16位宽度的存储器芯片构成16位存储器由2片8位宽度的存储器芯片构成16位存储器由1片8位宽度的存储器芯片构成8位存储器使用字节定位引脚BLS[0]作为写
此文档下载收益归作者所有