实验硬件电路及调试技术.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
备注页 实验硬件电路及调试技术 内容提纲 1. MagicARM2410实验箱硬件电路介绍 2. 嵌入式软件的交叉开发 1. MagicARM2410实验箱硬件电路介绍 MagicARM2410实验箱是一款ARM9教学实验开发平台 MagicARM2410实验箱采用ARM920T内核的S3C2410A微处理器 扩展有充足的存储资源(SDRAM,NAND Flash,NOP Flash和E2PROM等) 有10/100M以太网接口、USB HOST接口、USB Device接口、PCMCIA存储卡接口、IDE硬盘接口、CF卡接口、SD卡接口、IrDA接口、IIS数字音频接口、8英寸640×480真彩TFT液晶屏(带触摸屏) 可使用JTAG仿真调试 MagicARM2410实验箱 功能框图 MagicARM2410实验箱—结构 核心板(6层板) 处理器:S3C2410A处理器 SDRAM:HY57V651620,64MB NOR FLASH: SST39VF1601,2MB NAND FLASH: K9F1208,64MB 晶振:12MHz,CPU内部倍频至203MHz 电源:单3.3V电源供电,板内自带1.8V LDO芯片 接口:SO-DIMM200标准接口,200个引脚输出 实验箱主板 各种外围支持电路和接口电路 核心板应用电路框图 电源电路 RTC POWER(时钟电源) JTAG调试口 A/D测量(ADC) VREF(ADC参考电压) RESET(复位) 启动方式选择电路 LED电路 蜂鸣器电路 键盘及LED数码管显示电路 MagicARM2410实验箱主板上具有8位动态LED数码管和16个按键,使用了键盘与LED驱动芯片ZLG7290进行控制; ZLG7290是一款功能强大的键盘与LED驱动芯片,最大支持64个按键及8位共阴LED数码管; ZLG7290的电源采用3.3V,使用Device ARM 2410核心板的nRSTOUT信号控制ZLG7290复位,在系统复位时将同时复位ZLG7290; ZLG7290的键盘中断输出信号与S3C2410A的中断引脚EINT4相连,当有按键按下时,ZLG7290将会输出中断信号通知S3C2410A; 独立按键KEY1 RS232串口电路 RS485接口电路 2. 嵌入式软件的交叉开发 交叉开发工具:一般包括文本编辑器、交叉编译器、交叉调试器、仿真器、下载器等工具 交叉开发环境由宿主机和目标机组成,宿主机与目标机之间在物理连接的基础上建立起逻辑连接 宿主机(Host):是用于开发嵌入式系统的计算机,一般为PC机(或者工作站),具备丰富的软硬件资源,为嵌入式软件的开发提供全过程支持; 目标机(Target):即所开发的嵌入式系统,是嵌入式软件的运行环境,其硬件软件是为特定应用定制的; 在开发过程中,目标机端需接收和执行宿主机发出的各种命令如设置断点、读内存、写内存等,将结果返回给宿主机,配合宿主机各方面的工作 嵌入式软件交叉编译 即在宿主机上编译生成另一种CPU(目标机,嵌入式微处理器)上的二进制程序; 嵌入式软件的调试 交叉调试方式 Crash and Burn Rom Monitor Rom Emulator In Circuit Emulator On Chip Debugging Simulator方式(非交叉) Crash and Burn 最早的嵌入式应用软件调试方法 在宿主机上编写代码 反复检查代码直到编译通过,生成可执行程序 将程序固化到目标机的非易失性存储器(E2PROM、FLASH等)中 启动目标机运行,观察程序是否正常工作 如果程序不能正常工作,则在宿主机上反复检查代码,查找问题根源 改写代码 重复3~6,直到程序正常工作 ROM Monitor ROM Monitor是被固化且运行在目标机上的一段程序,负责监控目标机上被调试程序的运行,与宿主机端的调试器一起完成对应用程序的调试 调试器与ROM Monitor之间的通信遵循远程调试协议 物理连接和逻辑连接 物理连接是指宿主机与目标机通过物理线路连接在一起,连接方式主要有三种: 串口 以太网口 OCD(On Chip Debug)方式如JTAG、BDM等 逻辑连接指宿主机与目标机间按某种通信协议建立起来的通信连接,目前逐步形成了一些通信协议的标准 物理连接是逻辑连接的基础 ROM Monitor执行过程 在目标机上电或复位后首先执行的就是ROM Monitor,它对目标机进行一些必要的初始化 初始化要求的外围设备,如最基本的串口和用于内存刷新的系统计时器芯片 初始化用于下载映像的内存系统 初始化中断控制器和安装中断处理程序 ROM Monitor功能 程序映像下载 对目标机系统内存的读写

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档