使用GHS和Renesas E2调试RH850 1372

前言

RH850系列和其他芯片一样,除了Lauterbach,Isystem之外,也有便宜的刷写/调试器,如E2,E1。本文介绍利用E2调试器,联合GreenHills编译器对1372芯片调试

工程配置

在开始调试之前,需要确保工程能够正常编译生成elf.

打开工程,配置connect


点击Connection Organizer配置connect


点击new,新建一个connect


Name按自己喜欢的配置,Type选择Custom,点击create创建


配置Server为850eserv2
下面的Arguments输入以下参数

-rh850 -e2lpd4=11000 -df=dr7f701372.dvf -ip=D:\GHS\comp_202015\rh850\  -cfapw ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -dfapw ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -id ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff  -dclock=16000,0,swoff –no_trace -noiop -quiet

关键配置项:

-e2lpd4=11000 此处我们使用的E2工具,所以配置为e2lpd4,如果是E1的话,应该配置为e1pld4,后面的11000配置的是LPD时钟,此处配置为11000KHz

-df=dr7f701372.dvf,选择刷写的配置文件(device file),如果是P1M-C,则选择dr7f701374.dvf

-ip=D:\GHS\comp_202015\rh850\ 选择.dvf文件路径,此处需要根据自己的安装路径正确选择

-dclock=16000 配置外部晶振时钟频率,这个需要根据实际硬件决定,此处为16M,

其他配置保持默认即可

工程调试

在配置好Connect后,就可以开始调试了。GHS这个调试界面非常low,查看变量只能暂停以后看,而且调试工程不能保存,每次都需要重新添加变量,这也许就是一分价钱一分货吧~

点击Connect,选择刚刚配置的


在调试器连上硬件之后,上电,然后点击Debug,会弹出选择Connect,选择我们刚刚配置的Connect即可。

Connect上之后,选择CPU,点击OK,即可开始下载程序


下载完成后点击复位,运行,即可开始调试程序


此处watch了一个counter的变化


点击放大镜图标的R,可以查看特殊寄存器的值
点击Call Stack,可以调出堆栈调用情况


断点可以通过红色放大镜看到

总结

正常开发一般都不会选择E2这样的调试器,除非真的研发费用不够。一般E2可以用来刷写软件,或者修改OPBT的值,在后面一篇文章中介绍。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
RH850F1KM是一款由日本Renesas Electronics开发的汽车微控制器。GHS(Green Hills Software)是一种集成开发环境,用于开发和调试嵌入式系统。在RH850F1KM中,GHS启动文件(也称为启动代码)是用于初始化微控制器和系统的关键文件。 GHS启动文件的详解包括以下几个方面: 1. 初始化向量表:向量表是存储中断向量地址的一段内存区域。GHS启动文件会将中断向量的地址初始化到向量表中,以便系统能够正确地响应中断事件。 2. 初始化堆栈:堆栈是用于存储函数调用和局部变量的内存区域。GHS启动文件会设置堆栈指针,以确保正确地管理函数调用和局部变量的内存使用。 3. 初始化全局变量:全局变量是在程序执行过程中始终存在的变量。GHS启动文件会将全局变量初始化为预定义的,以确保程序在运行时能够正确地访问这些变量。 4. 初始化外设:RH850F1KM微控制器包含许多外设,如串口、SPI、CAN等。GHS启动文件会初始化这些外设,使其准备好接收和发送数据。 5. 启动代码:GHS启动文件还包含一些其他的启动代码,用于执行一些必要的初始化操作,如设置时钟源、配置系统时钟等。 通过对GHS启动文件的详解,开发人员可以了解到系统的初始化过程,并可以根据需要进行修改和优化。这对于确保系统正常运行以及满足特定需求非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赞哥哥s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值