最近用Renesas e2studio软件下工程到板子,一直下载不进去,报JLINK连接不上的错误,如下,头疼,绕了很多弯路,下午终于搞定。
以下是本次学习记录。
先下载安装瑞萨的E2STUDIO软件,我使用7.6版本,官网上的例程比较多的是5.x和6.x的版本,如果下载安装的是7.6版本的软件,那官网上下载的低版本的例程需要修改之后才能使用。
E2STUDIO和KPIT编译器和AP4 for RZ工具可以在官网上下载,下载需要先注册一下账号,记住账号和激活码。
E2STUDIO下载链接:https://pan.baidu.com/s/1n7npH69DM2vs_85r5gkA2w 提取码:l33q
AP4 for RZ工具下载链接:https://pan.baidu.com/s/12wN_L8a2IhPqpKSTmu2_XQ 提取码:0fxp
KPIT编译器下载链接: https://pan.baidu.com/s/13RxSPH-xqCYEb0oJg13mKA 提取码:sk7f
JLINK下载链接:https://pan.baidu.com/s/1RWg0NdtGq0n_dnUNxe-ktw 提取码:fw3f
E2STUDIO集成的CODE GENERATOR好像不能支持RZT,另外安装一个AP4 for RZ工具,可以根据原理图和所选的瑞萨芯片进行配置自动生成驱动代码,生成以后是不带工程文件的,只是驱动文件.C和.H文件,需要放到一个完整的工程里用,AP4工具如何使用这里不讲,挺好上手的大家自己摸索一下。
解决JLINK连接不上的问题可以从以下几个方面出发:
1、检查驱动是否安装。
2、防火墙或者加密系统是否拦截。
3、验证JLINK是否连接:
打开jlink.exe,输入connect命令,依次按照提示输入,device: 所选的芯片型号,接口S:SWD,其它默认即可,回车,看看是否连接成功。
或者用下面方式查看:打开J-Flash,选择芯片以及接口方式SWD或JTAG,点击Target--Connect,查看是否连接成功。
如下:
4、查看复位电路,MCU有上电复位,仿真器也有复位信号给MCU的,复位电路没设计好的话可能两个复位信号打架了。如果仿真器把信号拉高了,那上电后复位芯片反而拉不低复位信号了,导致MCU没法复位。这个可能是JLINK无法工作的主要原因。
仿真口15脚是系统复位脚,要用与门跟RES一起接到主芯片的复位脚,这样才互不影响。
TRST是复位JTAG口的,SWD模式仿真口可以不用,顺便查看一下E2STUDIO软件Debug配置那里选择了什么接口类型:
修改之后可使用jlink.exe输入connect查看是否ok。
用jlink.exe:输入r0命令,然后量仿真口15脚和地的电压是否是0V,r0模式下这个仿真器是亮红灯。接着输入r1指令,量仿真口15脚和地的电压是否回到3.3V,如果是这样则正常。
5、查看编译器是否选择正确:
以上就是这次排查JLINK连接不上的解决方法,欢迎大家指导。