Monitor调试方式

Monitor调试方式

ID:44238119

大小:443.00 KB

页数:17页

时间:2019-10-20

Monitor调试方式_第1页
Monitor调试方式_第2页
Monitor调试方式_第3页
Monitor调试方式_第4页
Monitor调试方式_第5页
资源描述:

《Monitor调试方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、回顾ROMMonitor调试方式OCD调试方式软件仿真调试方式仿真与交叉调试相结合的开发方式嵌入式软件生成阶段1.4.4嵌入式软件的固化嵌入式软件固化过程常用程序固化方式通过JTAG接口进行嵌入式程序烧写通过串口进行嵌入式程序烧写通过网口进行嵌入式程序烧写程序固化的基本原理硬件连接方式代码固化过程下载监控程序应用程序映像下载硬件相关性,针对性的编写烧写监控程序。固化监控程序结构ARM启动代码串口通信代码Flash烧写代码异常向量表的定义、各种模式的堆栈初始化、系统硬件初始化、程序运行环境初始化,最后跳转到用户C语言主程序。当系统上电或复位后首先会从逻辑地址0x0处

2、执行。固化监控程序结构Flash烧写代码向Flash存储器的特定寄存器写入地址和数据命令,就可对Flash存储器进行烧写、擦除等操作。编程指令只能使“1”变为“0”,而擦除命令则可使“0”变为“1”,因此正确的操作顺序是先擦除、后编程。当Flash被擦除后读出的数据应为0xff。写指令编程如下:*((volatileuint16*)start_addr+addr_unlock1)=data_unlock1;start_add为Flash起始地址,addr_unlock1为0x555,//data_unlock1为0xaaaa*((volatileuint16*)s

3、tart_addr+addr_unlock2)=data_unlock2;//addr_unlock2为0x2aa,data_unlock2为0x5555*((volatileuint16*)start_addr+addr_unlock1)=setup_write;//setup_write为0xa0a0*to_add=data_pra;//写入数据用EASYJTAG仿真器烧写程序到片内FlashJTAG接口下载将工程生成目标选用RelInChip仿真器设置:用EASYJTAG仿真器烧写程序到片内Flash使用ISP方式烧写工程设置用EASYJTAG仿真器烧写程序

4、到片内Flash使用ISP方式烧写生成文件设置用EASYJTAG仿真器烧写程序到片内Flash使用ISP方式烧写设置串口工作状态;读设备ID号,检查ISP工作状态设置是否正常;输入下载文件名;启动下载。开始下载程序continued用EASYJTAG仿真器烧写程序到片外Flash只能采用JTAG接口的方式来进行操作工程设置:在targetsystem选用RelOutChip仿真器设置小结ROMMonitor调试方式调试器Windows或其它桌面操作系统PC机等硬件嵌入式硬件监控程序(ROMMonitor)被调试程序宿主机目标机逻辑上的连接物理上的连接OCD调试结构

5、调试器Windows或其它桌面操作系统PC机等硬件被调试程序OCD接口嵌入式硬件宿主机目标机逻辑上的连接物理连接仿真器针形连接器并口、串口或网络接口为特定处理器而建造软件仿真器开发环境示意图结合了仿真的软件开发过程嵌入式软件生成阶段三个过程源代码程序的编写编译成各个目标模块链接成可供下载调试或固化的目标程序编辑器交叉编译器交叉链接器源程序目标模块可供调试/固化库文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。