瑞萨单片机william hill官网
直播中

jf_23522415

2年用户 65经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[经验]

【瑞萨RA4系列开发板体验】JLINK调试器和瑞萨开发环境内容补充

RA4M2使用JLINK在线仿真

当我们拿着开发板,即将开干的时候,因为仿真器?驱动?接线?各种没接好导致仿真不了,于是找人请教,查资料,如果你当下就遇到了这样的,这篇不太成熟的文字可能可以帮到你。

我所说的内容是基于现在手头已有jlink仿真器的条件下,并且使用e2studio开发。

这个仿真器长这样

image-20221128160510700

又或者长这些样

image-20221128160945203

乍一看我这个仿真器有点不太一样,其实是一样用的。接下来讲讲jlink驱动的安装

驱动安装

  • 一步到位的方式就是直接安装e2studio,安装过程会顺带安装jlink驱动,如果你觉得这样不符合自己喜欢钻研的风格,可以看第二步。
  • 官网传送门
  • image-20221128161516321
  • 如果你不知道安装那个版本,选择最新的就好了。
  • image-20221128170322814
  • 友情提醒:

    如果你使用的JLINK仿真器是所谓的克隆版也就是山寨,在使用jlink仿真调试的时候会是时不时弹出一个弹窗(如上图),提醒你用的是盗版的仿真器,如果你想避免遇到这种有两个办法

    • 使用正版的仿真器
    • 使用旧版本的jlink版本,安装6.x的版本
  • 下载完成后自由安装即可。

e2studio安装

虽然教程和官方资料非常的齐全,这里啰嗦几句。

对于新手,想使用e2studio开发在windows下开发,推荐安装[setup_fsp_vx_x_x_e2s_v20xx-xx.exe]这种安装包,它涵盖了一个特定版本的fsp,在RA4M2上,我选择了这个版本setup_fsp_v4_0_0_e2s_v2022-07.exe

image-20221128162732444

下载界面

Releases · renesas/fsp (github.com)

如果你后续需要增加其他fsp版本时,直接在原有基础上增加即可,方法可以参考这篇文章,这货写的挺好,因为他是碰过壁的。e2studio更换toolchain和fsp版本 - 瑞萨单片机william hill官网 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 ! (elecfans.com)

下载完成后,安装过程略过。

友情提示: 如果你在使用了比较长的一段时间,你可能安装过多次或多个e2studio,你可能会遇到仿真调试过程中开始运行没多久就断连的情况,造成这个问题的原因还不清楚,但目前来看,选择一个全新的路径重新安装e2studio就能解决这个问题。希望大伙不会碰到这个恼火的问题。

连接RA4M2板子

这里使用杜邦线连接,

image-20221128163951557

接线一览

jlink仿真器有两种接线方式,一种是JTAG,另一种的SWD

这两者的区别可以自行查资料,我这里使用的是SWD模式

image-20221128164438894

其中RESET脚我没接,只接了

VCC \ SWDIO \ SWCLK \ GND,分别对应RA4M2板子上的相同标记的引脚

image-20221128164657009

连接仿真器后,板子还需要额外的供电,使用附带的那条数据线兼电源线给板子供电即可。

仿真调试

打开e2studio,新建项目

image-20221128164927405

image-20221128164951694

image-20221128165029070

image-20221128165107752

其他选项默认,下一步

image-20221128165140828

下一步,看需求,不需要rtos可以默认不选

image-20221128165216837

image-20221128165240860

以上演示了一个最基本的新建项目的过程

接下来测试下jlink仿真器是否可以正常烧录

  1. 展开刚刚新建的项目
  2. image-20221128165426125
  3. 双击打开hal_entry.c文件。这个``hal_entry```函数是裸机程序启动后最终进来的函数入口,它来自

main函数,如果说main函数是熟悉的开始,那这个hal_entry()是另一种开始。我们后续增加的裸机程序都是在这个函数体内增加。

  1. 接下来直接用小锤子锤一下新项目
  2. image-20221128165857051
  3. 可以看到,编译生辰了一个.elf的可执行文件,接下来开始仿真
  4. image-20221128170047768
  5. 放心,仿真器的配置什么的,你暂时不需要操心,IDE已经帮你配置好了,很棒是吧。直接点小虫子就可了。
  6. 调试烧录成功后,会有个弹窗,问你是否需要切换到调试视图,切换嘛,很好玩的。
  7. 切换到调试视图后,看到类似画面
  8. image-20221128170537892
  9. 点击绿色按钮,进行系统的初始化,这过程包含了初始化向量表,系统时钟初始化等等系统初始化的子过程。
  10. 之后来到了这个界面
  11. image-20221128170739519
  12. 在这里跳转到刚刚提到的hal_entry()入口。
  13. 在点击下绿色按钮,程序就运行起来了。

结语

这篇我展示了jlink的驱动安装、和开发板的接线、e2studio的安装、项目的编译、和调试基本的几个过程,后续希望能写点别的比较好玩的帖子,我已经不想再点灯了,哪怕是换着法子去点灯。

如果觉得这个排版看的不舒服,可以光临本人博客查看此篇
cocodemo.fun

更多回帖

发帖
×
20
完善资料,
赚取积分