使用GHS和Renesas E2调试RH850 1372

文章目录

    • 前言
    • 工程配置
    • 工程调试
    • 总结

前言

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

工程配置

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

打开工程,配置connect


点击Connection Organizer配置connect

使用GHS和Renesas E2调试RH850 1372_第1张图片
点击new,新建一个connect

使用GHS和Renesas E2调试RH850 1372_第2张图片
Name按自己喜欢的配置,Type选择Custom,点击create创建

使用GHS和Renesas E2调试RH850 1372_第3张图片
配置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,选择刚刚配置的

使用GHS和Renesas E2调试RH850 1372_第4张图片
在调试器连上硬件之后,上电,然后点击Debug,会弹出选择Connect,选择我们刚刚配置的Connect即可。

Connect上之后,选择CPU,点击OK,即可开始下载程序
使用GHS和Renesas E2调试RH850 1372_第5张图片

使用GHS和Renesas E2调试RH850 1372_第6张图片
下载完成后点击复位,运行,即可开始调试程序

使用GHS和Renesas E2调试RH850 1372_第7张图片
此处watch了一个counter的变化

使用GHS和Renesas E2调试RH850 1372_第8张图片
点击放大镜图标的R,可以查看特殊寄存器的值
点击Call Stack,可以调出堆栈调用情况
使用GHS和Renesas E2调试RH850 1372_第9张图片

使用GHS和Renesas E2调试RH850 1372_第10张图片
断点可以通过红色放大镜看到

使用GHS和Renesas E2调试RH850 1372_第11张图片

总结

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

你可能感兴趣的:(RH850,1372,RH850,P1H-C,E2)