完善资料让更多小伙伴认识你,还能领取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系列的啊
|
|
|
|
|
|
路过捧场,谢谢分享!
|
|
|
|
|
|
路过捧场,谢谢分享! |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1203 浏览 0 评论
【瑞萨RA2L1入门学习】05、待机模式按键外部中断唤醒 低功耗测试
1986 浏览 0 评论
【瑞萨RA2L1入门学习】04、I2C驱动OLED屏幕 BME280传感器
1839 浏览 0 评论
【瑞萨RA2L1入门学习】SPI点亮16级灰阶OLED显示屏
1965 浏览 0 评论
【瑞萨RA2L1入门学习】02、DAC电压输出及ADC电压采集实验
2453 浏览 0 评论
1980浏览 4评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
2673浏览 3评论
3159浏览 2评论
1960浏览 2评论
使用Renesas Flash Programmer无法通过串口连接RL78/G22板子
1940浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 10:19 , Processed in 0.719527 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191