[信息与通信]ARM开发流程、最小系统、启动文件详解

上传人:油条 文档编号:49562690 上传时间:2018-07-30 格式:PPT 页数:89 大小:1.36MB
返回 下载 相关 举报
[信息与通信]ARM开发流程、最小系统、启动文件详解_第1页
第1页 / 共89页
[信息与通信]ARM开发流程、最小系统、启动文件详解_第2页
第2页 / 共89页
[信息与通信]ARM开发流程、最小系统、启动文件详解_第3页
第3页 / 共89页
[信息与通信]ARM开发流程、最小系统、启动文件详解_第4页
第4页 / 共89页
[信息与通信]ARM开发流程、最小系统、启动文件详解_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《[信息与通信]ARM开发流程、最小系统、启动文件详解》由会员分享,可在线阅读,更多相关《[信息与通信]ARM开发流程、最小系统、启动文件详解(89页珍藏版)》请在金锄头文库上搜索。

1、周立功单片机主题: ARM开发流程周立功单片机6.2 最小系统设计q6.2.1 最小系统概述 q6.2.2 电源设计 q6.2.3 时钟电路设计 q6.2.4 复位电路设计 q6.2.5 调试接口设计 q6.2.6 存储系统设计 q6.2.7 最小系统示例周立功单片机6.2.1 最小系统概述设计一个最小系统是学习ARM的好方法一个嵌入式处理器自己是不能独立工作的,必须 给它供电、加上时钟信号、提供复位信号,如果芯片 没有片内程序存储器,则还要加上存储器系统,然后 嵌入式处理器芯片才可能工作。这些提供嵌入式处理 器运行所必须的条件的电路与嵌入式处理器共同构成 了这个嵌入式处理器的最小系统。而大多

2、数基于 ARM7处理器核的微控制器都有调试接口,这部分在 芯片实际工作时不是必需的,但因为这部分在开发时 很重要,所以也把这部分也归入最小系统中。 周立功单片机6.2.1 最小系统概述 最小系统框图嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)可选,因为许多面向嵌入 式领域的微控制器内部集 成了程序和数据存储器可选,但是在样 品阶段通常都会 设计这部分电路周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)供电系统 (电源)电源系统为整个系统提供能

3、量,是整个系统工作的 基础,具有极其重要的地位,但却往往被忽略。如果电 源系统处理得好,整个系统的故障往往减少了一大半。6.2.2 电源设计周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)供电系统 (电源)设计电源时要考虑的因素:1.输出的电压、电流、功率;2.输入的电压、电流;3.安全因素;4.输出纹波;5.电磁兼容和电磁干扰;6.体积限制;7.功耗限制;8.成本限制。6.2.2 电源设计周立功单片机1.分析需求电压 型号3.3V1.8V数字电源模拟电源数字电源模拟电源LPC210xV3.3无V1.8无LPC213x/214xV3.3DV3.3A无无

4、LPC22xx/21xxV3.3DV3.3AV1.8DV1.8A6.2.2 电源设计(1)LPC2000系列微控制所需要的电源类型周立功单片机1.分析需求6.2.2 电源设计(2)系统需求主要考虑是否需要将数字电源和模拟电源分开。(1)如果不使用芯片的A/D或者D/A功能,可以不 区分数字电源和模拟电源。 (2)如果使用了A/D或者D/A,还需考虑参考电源 设计。周立功单片机1.分析需求6.2.2 电源设计(3)电源电路的前级和末级电源前级电源末级周立功单片机2.设计末级电源电路6.2.2 电源设计LPC2000系列微控制1.8V消耗电流的极限值为70mA。 为了保证可靠性并为以后升级留下余量

5、,则电源系统1.8V 能够提供的电流应当大于300mA。整个系统在3.3V上消耗的电流与外部条件有很大的关系 ,这里假设电流不超过200mA,这样,电源系统3.3V能够 提供600mA电流即可。分析得到以下参数: 3.3V电源设计最大电流:600mA; 1.8V电源设计最大电流:300mA。周立功单片机因为系统对这两组电压的要求比较高,且其功耗不 是很大,所以不适合用开关电源,应当用低压差模拟电 源(LDO)。合乎技术参数的LDO芯片很多,Sipex 半 导体SPX1117是一个较好的选择,它的性价比高,且有 一些产品可以与它直接替换,减少采购风险。2.设计末级电源电路6.2.2 电源设计周立

6、功单片机SPX1117主要特点: 0.8A稳定输出电流; 1A稳定峰值电流; 3V可调节; 低静态电流; 0.80.8A A时低压差为时低压差为1.11.1V V; 0.1%线形调整率; 0.2%负载调整率; 过流及温度保护;多种封装供选择。6.2.2 电源设计周立功单片机6.2.2 电源设计末级电源 电路实例周立功单片机6.2.2 电源设计模数隔离实例周立功单片机尽管SPX1117允许的输入电压可达20V(参考芯片 数据手册),但太高的电压使芯片的发热量上升,散热 系统不好设计,同时影响芯片的性能。这样,就需要前 级电路调整一下。如果系统可能使用多种电源(如交流 电和电池),各种电源的电压输

7、出不一样,就更需要前 级调整以适应末级的输入。通过之前的分析,前级的输 出选择为5V。选择5V作为前级的输出有两个原因: 这个电压满足SPX1117的要求; 目前很多器件还是需要5V供电的,这个5V可以兼 做前级和末级了。 6.2.2 电源设计 3.设计前级电源电路周立功单片机根据系统在5V上消耗的电流和体积、成本等方面的 考虑,前级电路可以使用开关电源,也可以使用模拟电 源。 它们的特别如下: 开关电源:效率较高,可以减少发热量,因而在功 率较大时可以减小电源模块的体积; 模拟电源:电路简单,输出电压纹波较小,并且干 扰较开关电源小得多。6.2.2 电源设计 3.设计前级电源电路周立功单片机

8、6.2.2 电源设计模拟电源开关电源前级电源 电路实例周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)目前所有的微控制器均为时序电路,需要一个时钟 信号才能工作,大多数微控制器具有晶体振荡器。简单 的方法是利用微控制器内部的晶体振荡器,但有些场合 (如减少功耗、需要严格同步等情况)需要使用外部振 荡源提供时钟信号。 时钟系统6.2.3 时钟电路设计周立功单片机6.2.3 时钟电路设计目前所有的微控制器均为时序电路,需要一个时钟 信号才能工作,大多数微控制器具有晶体振荡器。简单 的方法是利用微控制器内部的晶体振荡器,但有些场合 (如减少功耗、需要严格同步

9、等情况)需要使用外部振 荡源提供时钟信号。 LPC2000X1X2CCXtalLPC2000X1X2CClock使用内部振荡器使用外部时钟源可以使用稳定的 时钟信号源,如 有源晶振等。周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)微控制器在上电时状态并不确定,这造成微控制器 不能正确工作。为解决这个问题,所有微控制器均有一 个复位逻辑,它负责将微控制器初始化为某个确定的状 态。这个复位逻辑需要一个复位信号才能工作。一些微 控制器自己在上电时会产生复位信号,但大多数微控制 器需要外部输入这个信号。这个信号的稳定性和可靠性 对微控制器的正常工作有重大影响

10、。 复位及其 配置系统6.2.4 复位电路设计周立功单片机复位电路可以使用简单的阻容复位,这个电路成本 低廉,但不能保证任何情况产生稳定可靠的复位信号, 所以一般场合需要使用专门的复位芯片。 阻容复位6.2.4 复位电路设计最好避免使用!周立功单片机常用的复位专用芯片有CATALYST公司的CAT800系列,Sipex 公司的SP700系列和SP800系列。为了适应嵌入式系统的应用,这些 公司还推出带有EEPROM存储器和看门狗的复位芯片,这可以降低 系统成本和缩小产品体积,减少元件数量也有利于系统的稳定性。如果系统不需要手动复位功能,可以选择CAT809。如果需要手 动复位功能,可以选择SP

11、705/706、SP708SCN。种类繁多的复位芯片可以满足不同工作电压和不同复位方式的 系统,这里仅介绍其中部分。 注意:复位芯片的复位门槛的选择至关重要,一般应当选择微控制 器的IO口供电电压范围为标准。LPC2000这个范围为:3.0V3.6V, 所以选择复位门槛电压为2.93V,即电源电压低于2.93V时产生复位 信号。6.2.4 复位电路设计周立功单片机6.2.4 复位电路设计 复位电路实例CAT809 低有效复位; 在工业级温度范围的应用中可直接代替MAX809; Vcc低至1.0V时,复位信号仍然有效; 6uA的电源电流; 抗电源的瞬态干扰; 紧凑的3脚SOT23和SC70封装;

12、 工业级温度范围:40+85 。周立功单片机6.2.4 复位电路设计复位电路实例SP708/R/S/T 2.63V:SP708R;2.93V:SP708S;3.08V:SP708T; 复位脉冲宽度-200ms; 最大电源电流40uA; 支持开关式TTL/CMOS手动复位输入; Vcc下降至1V时,nRESET信号仍然有效; SP708/R/S/T支持高/低电平两种方式。周立功单片机6.2.4 复位电路设计复位电路实例SP6200/6201 适用于要求高精度、快速操作和方便使用的应用; 极低的关断电流:最大为1uA; 低压差:160mV100mA。输出电压高精度: 2% ; 逻辑控制的电子使能;

13、 复位输出(VOUT良好); 1uF的陶瓷电容就可保持器件无条件稳定工作。电压输出使能复位输出周立功单片机6.2.4 复位电路设计复位电路实例CAT1024/1025 具有2K字节EEPROM存储器,数据保存时间长达100年; 存储器采用400KHz的I2C总线接口,16字节的页写缓冲区; CAT1025具有高、低电平复位信号,CAT1024具有低电平复 位信号。Vcc低至1V时复位仍有效; 工作电压范围:2.7V5.5V; 手动复位输入。 周立功单片机6.2.4 复位电路设计微控制器在复位后可能有多种初始状态,具体复位到哪种初始 状态是在复位的过程中决定的。复位逻辑可能通过片内只读存储器 中

14、的数据决定具体的初始状态,但更多的是通过复位期间的引脚状 态决定,也可能通过两者共同决定。用引脚状态配置复位后的初始 状态没有统一的方法,需要根据相关芯片的手册决定。P2.26和P2.27决定复 位后存储器的来源以 及存储器的宽度P1.26决定复位后是 否使用P1.31P1.26 作为调试端口P1. 20决定复位后是 否使用P1.25P1.16 作为跟踪端口P0.14决定复位后是 否进入ISP状态周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)调试与测试接口不是系统运行必须的,但现代系统 越来越强调可测性,调试、测试接口的设计也要重视了 。LPC200

15、0有一个内置JTAG调试接口,通过这个接口可 以控制芯片的运行并获取内部信息。 调试测试接口6.2.5 调试接口设计周立功单片机调试接口电路一ETM功能仅在高级仿真器 中具有,用户如果没有使 用,可以将其省略,同时 把TRACESYNC信号上的电 阻也去掉。6.2.5 调试接口设计RTCK必须接4.7K 下拉电阻。标准20针JTAG周立功单片机调试接口电路一在该电路中,复位电路与前面介绍电路有所不同。它在复位信 号和CPU之间插入了三态门74HC125。使用三态门主要是为了复位芯 片和JTAG(ETM)仿真器都可以复位芯片。如果没有74HC125,当 复位芯片输出高电平时,JTAG(ETM)仿

16、真器就不可能把它拉低, 这不但不能实现需要的功能,还可能损坏复位芯片或JTAG(ETM) 仿真器。 6.2.5 调试接口设计周立功单片机因为这种电路JTAG(ETM)仿真器对LPC2000有完全的控制 ,其仿真性能最好。不过,由于74HC125工作的电压范围低于复位 芯片的工作电压范围,所以此电路一般用于样机。正式产品中可以 不需要这部分电路。 6.2.5 调试接口设计周立功单片机调试接口电路二6.2.5 调试接口设计RTCK必须接4.7K 下拉电阻。ETM跟踪接口标准20针JTAG周立功单片机嵌入式控制器时钟系统调试测试接口复位及其 配置系统存储器系统供电系统 (电源)大部分LPC2000芯片都有片内Flash,可以不用再设计额 外的存储器系统。如果微控制器没有片内存储器,就必 须设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号