ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:538.90KB ,
资源ID:17973989      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17973989.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式ARM 开发板上机调试程序Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式ARM 开发板上机调试程序Word下载.docx

1、 将编译连接生成的.bin文件拷贝到D:Jflash_Pxa270_P30目录下 打开CMD命令行窗口,在命令提示符中运行命令:jflashmm.exe pxa270 xxx.bin ,就可以把xxx.bin 下载到FLASH 里面了。实验三 LCD控制器实验实验内容:本实验得到的结果为,LCD显示屏会循环显示白、黑、蓝、红、绿和灰这六种颜色,并且显示“亿道电子技术”这些字符。LCD用FLASH 调试 使用H-JTAG 下载 在flash调试时,需要修改RO BASE为0x00000000,不要对RW BASE进行设置,否则LCD屏的字体就无法正常显示。实验四 步进电机实验步进电机转动 文件包

2、:stepMotor在flash调试时,需要修改RO BASE为0x00000000 一、H-JTAG软件安装以及配置H-JTAG软件是免费JTAG调试和Flasher擦写软件,通过并口线连接目标板。此软件针对EEliod开发平台和XSBASE 270-S开发板(或其它PXA270的开发板),需要进行配置才能正常工作。1 安装H-JTAG软件,解压H-JTAG0.7x.rar,运行H-JTAG0.7x.exe,按照默认路径安装即可。2 复制270-configs子目录下的所有文件到H-JTAG安装目录:C:Program FilesH-JTAG,覆盖原有文件,注意,不包含“270-config

3、s”文件夹本身! 正常连接下载线到目标板,并给目标板上电。点击开始菜单-H-JTAG-H-JTAG运行程序,程序首次启动后,界面如图1。点击Settinglpt jtag setting,选择user defined,如图2所示。图1 图23 如果程序此时提示没有检测到目标板,则需要重新确认目标板是否上电,以及连接线是否连接好,然后点击工具栏上的第二个(放大镜形状的)按钮。重新检测目标板。知道能够正确检测到目标板才能进行下面操作。注意,如果计算机用的并口不是LPT1,则需要在“setting”菜单中进行选择。此时找到PXA270 0X79265013, 如图3所示。4 如果多次重试都无法正确检

4、测目标板,则点击菜单“settings-LPT Jtag Setting”出现Jtag配置界面,确认界面的配置如下图4所示,并且可以调整TCK Speed选项,为“MAX/2”(此时下载速度会减慢一半),再试试是否能够正常工作。图3 图45 点击主界面上的“F”形状的按钮启动H-Flasher程序(或从开始菜单-H-Flasher启动),界面如图4。6 点击菜单中的“Load”,装载配置文件:pxa270.hfc,配置文件在H-JTAG目录下。装载完成后点击左侧“Program Wizard”列表中的“Programming”项目,界面如图4所示。7 点击check按钮(右上角),此时应该能够

5、正确检测到目标板(如图4所示),如果提示不能进入调试模式(Error:Cant halt target and make it DEBUG state),则应再次确认目标板是否上电,或前面没有对下载线进行修改,也会出现此错误。 图58. 此时就可以点击“Src File”后面的“”按钮(如上图红圈处),选择要写入的Boot文件,然后点“program”,等待写入完成即可。注意文件类型要选“Plain Binary Format”。二、Jflash工具驱动的安装1、在控制面板中选择添加硬件。(先把Jflash_pxa270目录下giveio.sys复制到C:WINDOWSsystem32driv

6、ers)2、选择如下图所示:3、选择手动安装4、选择“从磁盘安装“5、找到”giveio.inf”6、安装完后在设备管理器中可以看到giveio的设备。三、AXD Debugger 仿真调试的使用方法ADS 是ARM 系统的一个集成开发环境,提供程序编写、编译、连接、生成映像的功能。除此之外,ADS 还带有一个调试工具AXD Debugger,方便进行源码级调试。下面针对PXA270 系统进行调试分析。调试的方式可以分为两种:一种是在FLASH(ROM)调试,另一种是在SDRAM(RAM)调试。 (一)在FLASH 调试1、建立工程文件建立工程文件,添加源程序,打开Edit Debugrel

7、Settings .,进行对编译选项进行设置。如图1、2、3、4 所示。当编写好程序代码后,就要对编译选项进行设置了。图1 Target SettingsPost-linker:表示用于选择对连接器输出的文件的处理方式,我们选择ARM fromELF,它可以把ELF 格式的文件转换成各种二进制文件格式。图2 ARM Link 的Output 设置在ARM Linker 选项组中,进行对Output 设置,RO Base 设置为0x00000000,表示从映像是烧写到FLASH 里面的。而RW Base 设置为0xa0100000,表示放到SDRAM 里面,由于我们的实验程序都会进行内存初始化操

8、作,所以我们都可以使用内存空间。图3 ARM Link 的Options 设置Options 中的Image entry point 表示映像的入口点(地址),boot.o(boot)表示系统从目标文件boot.o 中boot 段开始运行。图4 ARM Link 的Layout 设置在Layout 中,Place at beginning of image 下的Object/symbol 表示目标文件,Section 表示目标文件中的代码段。这与Options 中的Place at beginning of image 相同。2、对工程文件编译连接对工程文件执行Make ,也可以直接用快捷键F

9、7 进行编译、连接生成映像文件。执行后,出现的编译、连接结果显示无错误,即可进行下面的调试和运行,否则修改。3、连接好仿真器,如果是用H-JTAG,需要启动H-JTAG Server ,设置 J-FLASHER 。4、下载映像到FLASH 里,然后才进行调试。(方法1)使用JFLASHMM 下载(安装参见 二、Jflash工具驱动的安装)下面是烧写成功的提示(方法2)使用H-JTAG 下载如果是使用仿真器,就可以使用它自带的JTAG 下载功能,不必使用JFLASHMM 下载,下面用H-JTAG来下载并说明具体的实现过程。二进制文件的烧写分为4步,即FLASH的选择存储器的配置初始化芯片脚本编程

10、下载。1 选择Flashstart H-flash命令,弹出H-flash烧写向导界面,灰色为找到的默认flash芯片型号。2 存储器配置设置初始化脚本3 烧写设置设置完毕,点击program按钮开始烧写,烧写成功后会提示如下图。5、下载映像到FLASH 后,打开Project Debug F5 ,系统就会自动调用AXD Debugger进行仿真调试。当打开AXD Debugger 后,就可以通过Execute 下拉列表的命令进行仿真调试。下面我们分别执行各个命令: Go :让系统运行 Stop:停止系统的运行 Step In:进入函数体内执行。 Step:单步执行(一个函数单步执行,就会执行

11、完这个函数,等待执行下一条指令。) Step Out:跳出函数执行下一条指令。(表示在函数体内,只要Step Out就会跳出函数体,继续执行下一条指令。) Toggle Breakpiont:设置断点 (二)在SDRAM 调试SDRAM 调试是先把映像文件下载到SDRAM 里,然后进行调试。需要注意的地方,产生中断的实验,如外部中断、定时器中断实验不能在SDRAM 里面调试,因为当中断发生时,程序计数器会跳到中断向量表0x18 处执行中断服务子程序,而系统是从0xa0000000开始执行的,所以就会出现未定义指令异常中止退出。SDRAM 调试基本上与FLASH 的设置相同,不过操作的方式就有所

12、不同。下面是SDRAM 调试的步骤:1、设置编译、连接、生成映像文件的选项,大体与FLASH 调试相同,只需修改一个地方,就是RO Base 的值修改为0xa0000000。2、执行Project Make ,也可以直接用快捷键F7 进行编译、连接生成映像文件。3、连接好仿真器,需要启动H-JTAG Server ,设置 J-FLASHER 。4、下载映像到SDRAM 中,然后进行调试。首先打开AXD Debugger。选中System Views Command Line Interface,输入命令:obey x:pxa270.ini,X 表示盘符。这样可以实现对内存的初始化操作。5、执行

13、FileOpen Image,选择要下载的映像文件。加载映像到SDRAM 后,就可以进行调试了,方法与在FLASH 调试一样。【说明】1、在FLASH 调试与在SDRAM 调试的区别(1)调试的范围:在FLASH 中可以调试所有类型的实验,包括中断实验。而在SDRAM中,不可以调试中断实验,如果想实现就会比较复杂,考虑的地方比较多,没有把中断实验放在FLASH 里面调试方便。(2)程序计数器起始的地址不同:在FLASH 调试中,程序计数器是从0x00000000 开始的,而在SDRAM 调试是从0xa0000000 开始的。2、调试中断实验程序当中断发生后,系统就会跳到中断服务子程序中运行,执行完后,就会从中断服务子程序中返回。由于中断发生并且执行中断服务子程序的时间极短,我们不可以观察到代码中的中断发生情况。不过可以通过设置断点的办法,观察系统是如何进入中断服务子程序,并且是如何返回的。四、调整AXD1、选择ADD,找到H-JTAG.DLL点击OK将配置文件PXA270.INI加到每个工程文件中,然后选择下图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1