




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章 LPC2000系列ARM 硬件结构,第5章 目录,1.简介 2.引脚配置 3.存储器寻址 4.系统控制模块 5.存储器加速模块 6.外部存储器控制器 7.引脚连接模块 8. 向量中断控制器 9.GPIO,10.UART0 11.UART1 12.I2C接口 13.SPI接口 14.定时器0/1 15.脉宽调制器(PWM) 16.A/D转换器 17.实时时钟 18.看门狗,5.4 系统控制模块目录,复位 存储器映射控制,复位,复位的分类 外部复位 看门狗复位,1. 在芯片未上电时,芯片振荡器没有工作;,复位,UX1,t,外部复位,复位,振荡器稳定需要一段时间,UX1,t,外部复位,2. 芯片上电后,晶体振荡器开始振荡。因为振荡从开始到稳定需要一过程,所以外部复位信号至少要保持10ms;,=10ms,=300ns,复位,此时振荡器稳定工作,外部复位,3. 在晶体振荡器保持稳定振荡,或者使用有源钟振时,外部复位信号可以缩短到不小于300ns;,复位,复位后的系统状态,地址空间,1. 复位后用户见到的存储器分布,2. BootBlock中的异常向量表重新映射,复位,复位后的系统状态,地址空间,PC指向,3. PC指向0x0000地址处,CPU执行复位后的第一条指令,复位,复位后的系统状态,地址空间,复位异常入口,未定义异常入口,软件中断入口,. . .,0x00000004,0x00000008,0x00000040,4. 通过跳转指令,程序跳入Boot Block,执行Boot程序。,复位,复位后的系统状态,PC指向,地址空间,复位异常入口,未定义异常入口,软件中断入口,. . .,0x00000004,0x00000008,0x00000040,Boot程序工作流程LPC2114/2124,复位,运行ISP服务程序,看门狗复位,根据硬件 (P1.20、P1.26) 配置,进入ISP状态吗? (P0.14为低),初始化,用户代码 是否有效,执行用户代码 (片内Flash: 0x00000000),N,Y,Y,Y,N,N,在此检测特定引脚,检测用户代码是否有效?,内部Flash中向量表所有数据的32位累加为零,Boot程序工作流程LPC2210/2212/2214,复位,看门狗复位,进入ISP模式? (P0.14为低),初始化,用户代码 是否有效,芯片加密,允许调试,外部引导,芯片加密,运行ISP服务程序,执行外部用户代码 (0x80000000),执行内部用户代码 (0x00000000),N,N,Y,Y,N,N,N,N,Y,Y,Y,Y,在此检测特定引脚,检测用户代码是否有效,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,当发生异常时,程序总是跳转到地址为0x00000x003F的对应入口处,在该地址范围内存储有异常向量表。,指令未定义中止入口,软件中断入口,取数据中止入口,预取指中止入口,复位入口,. . .,存储器映射控制的必要性,异常向量表,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,存储器映射控制的必要性,复位后用户看见的地址空间,可能存在的程序存储器,异常向量表,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,异常向量表,内部Flash,可以来自,存储器映射控制的必要性,复位后用户看见的地址空间,内部SRAM,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,异常向量表,可以来自,存储器映射控制的必要性,复位后用户看见的地址空间,Boot Block,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,异常向量表,可以来自,存储器映射控制的必要性,复位后用户看见的地址空间,外部存储器,AREA vectors,CODE,READONLY ENTRY Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr . . .,异常向量表,可以来自,存储器映射控制的必要性,复位后用户看见的地址空间,为了让运行在不同存储器空间中的程序对异常进行控制。可以通过存储器映射控制,将位于不同存储空间的异常向量表重新映射至固定地址0x000x3F处,以实现异常向量表的来源控制。,MEMMAP为不同值时,ARM内核发生异常,程序跳转到异常向量表的来源也不相同。,存储器映射控制,存储器映射控制寄存器描述,存储器映射控制,MEMMAP在芯片复位后被修改的条件,Boot程序对MEMMAP的影响LPC2114/2124,在此检测特定引脚,检测用户代码是否有效,复位后 MEMMAP00,其它情况下 MEMMAP00,用户代码有效且P0.14为高电平 MEMMAP01,复位,运行ISP服务程序,执行用户代码 (片内Flash: 0x00000000),Boot程序对MEMMAP的影响LPC2210/2212/2214,复位,看门狗复位,进入ISP模式? (P0.14为低),初始化,用户代码 是否有效,芯片加密,允许调试,外部引导,芯片加密,运行ISP服务程序,执行外部用户代码 (0x80000000),执行内部用户代码 (0x00000000),N,N,Y,Y,N,N,N,N,Y,Y,Y,Y,在此检测特定引脚,检测用户代码是否有效,复位,复位后 MEMMAP00,其它情况下 MEMMAP00,BOOT引脚全为高且 用户代码有效 MEMMAP01,运行ISP服务程序,执行外部用户代码 (0x80000000),执行内部用户代码 (0x00000000),芯片未加密且 BOOT引脚不全为高 MEMMAP11,内核与物理存储器的关系,存储器映射控制原理,存储器映射的流程,存储器映射控制原理,存储器映射控制,存储器映射控制重新映射前后地址,复位后用户看见的地址空间,存储器映射控制,存储器映射控制重新映射前后地址,0 1,MEMMAP1:0=,1 0,0 0,1 1,不重新映射,存储器映射控制,Remap应用实例中断向量表位于片内RAM,在某些应用中,为了能动态修改异常向量表的内容,需要把异常向量表放在RAM中,并设置存储器映射控制寄存器(MEMMAP)。,1.将异常向量表从Flash中复制到内部SRAM的0x40000000 到0x4000003F地址处,操作流程,2.设置MEMMAP值为2,存储器映射控制,Remap应用实例中断向量表位于片内RAM,. . . cp1 = uint32(Vectors);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 20097-2025防护服装通用技术规范
- GB/T 46070-2025移动智能终端信息无障碍通用规范
- GB/T 46134-2025天然酯在电气设备中的维护和使用导则
- 化工企业职业安全培训课件
- 农业安全教育培训课件
- 内镜下息肉切除培训课件
- 上海迪士尼景区营销方案(3篇)
- 兴化交通安全法规培训课件
- 连锁店营销方案(3篇)
- 内部关系安全课件
- Win10系统安全配置
- 2025年研发人员保密协议书
- 物流园区规章制度模版(2篇)
- 《多能源耦合供热系统》
- 《搞定:无压工作的艺术》完整课件
- 京东方岗位胜任力测评题库
- 印刷包装公司安全生产管理方案
- 高中数学64数列求和省公开课获奖课件市赛课比赛一等奖课件
- 二手车国庆节活动方案
- 人教版八年级上册地理教学计划及进度表
- 2025高考物理步步高同步练习必修3练透答案
评论
0/150
提交评论