完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对于SH1,SH2等内建FLASH的单片机,由于内建了高速FLASH存储器,我们可以使用E10A等仿真器直接在FLASH ROM里设置硬件断点,可以很方便的进行调试。 但是对于SH2A,SH3,SH4等不带内部FLASH的单片机,我们只能在片外RAM里进行仿真和调试了。
下面以SH2A为例,如何设置断点,如何在内置SRAM里或者片外SDRAM里调试程序,如何下载程序到外部FLASH里。 SH2A断点:针对SH2A的调试体系,硬件断点可以设置在任何地址处(FLASH和SDRAM,SRAM等),软件断点只能设置在RAM处。硬件断点通过设置相应的地址寄存器,并进行地址比较,使CPU进入调试模式。软件断点可以通过相应的数据寄存器,在任何需要设置断点的地方,将其内容替换为一个固定的序列,达到设置断点的目的。软件断点的实现需要替换要设置断点的位置的内容,这点在FLASH里做不到,因为读写FLASH需要特殊的指令。故软件断点只能设置在RAM中。 E10A仿真器调试说明: 在内部RAM调试: 1. 新建一个文本文档,将打开软件断点,初始化SP和PC寄存器的命令放在其中,然后保存为后缀“.hdc”的批处理文件。 2. 在HEW里的debug -- debug settings -- options -- command batch file load,分别选中after download of modules和after reset选项,选择上面的.hdc文件即可。 3. 改变相应的段地址(复位向量,中断向量,代码区,初始化全局区,未初始化全局区,堆,栈)。 说明:编译器复位或者编译全部文件之后,将自动运行上面的批处理文件,执行相应的命令。 command line设置见编译器手册。 在外部RAM调试: 1. 新建一个文本文档,将初始化时钟和总线控制器的命令放在其中,然后保存为后缀“.hdc”的批处理文件。 2. 在HEW里的debug -- debug settings -- options -- command batch file load,选中before download of modules选项,选择上面的文件. 3. 再次新建一个打开软件断点,初始化SP和PC寄存器的批处理文件。 4. 在HEW里的debug -- debug settings -- options -- command batch file load,选中after download of modules选项,选择3中的文件。 5. 改变相应的段地址(复位向量,中断向量,代码区,初始化全局区,未初始化全局区,堆,栈)。 说明:在进入下载模式之前需要设置时钟和总线控制器,可执行的映象文件才能下载到外部RAM。 如何使用E10A下载程序到外部FLASH里: 1. 初始化外部FLASH的总线控制器,保存到hdc文件,操作步骤见“在外部RAM调试”的第一条。 2. 参照FLASH手册修改Renesas提供的FLASH样本程序(汇编语言),生成.mot文件,然后在HEW里选中该文件,并设置FLASH参数。 3. 在HEW里设置FLASH下载选项,如图。 4. 最后可以下载程序了。 提示:附件为Renesas提供的FLASH样本程 |
|
相关推荐
|
|
不知道怎么样,下下来多看看把,有没有RL78系列的啊
|
|
|
|
|
|
路过捧场,谢谢分享!
|
|
|
|
|
|
路过捧场,谢谢分享! |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1803 浏览 0 评论
【瑞萨FPB-RA6E1快速原型板】+机器人游戏主控项目(3)开源 (验证项目)
2530 浏览 0 评论
【瑞萨FPB-RA6E1快速原型板】+机器人游戏主控项目(2)开源 (分步实验)
1930 浏览 0 评论
【瑞萨FPB-RA6E1快速原型板】CoreMark移植完全指南——UART输出和SysTick计时
1392 浏览 0 评论
【瑞萨FPB-RA6E1快速原型板】开箱+环境搭建+e2studio项目搭建
1779 浏览 0 评论
【有奖试用14期】RA-Eco-RA4M2-100PIN开发板(第二批申请名单公布)
78714浏览 50评论
【试用答疑】RA-Eco-RA4M2-100PIN开发板试用活动答疑帖
4753浏览 4评论
【瑞萨RA4系列开发板体验】+ freeRTOS+串口中断+HC25+0.96显示屏实现阿里云下发命令控制板载LED灯
3202浏览 3评论
3813浏览 3评论
【RA4M2设计挑战赛】智慧农业监测RA4M2采集数据上传阿里云
1161浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-7-1 12:36 , Processed in 0.651388 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号