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

h1654155283.0188

6年用户 744经验值
擅长:MEMS/传感技术 测量仪表 嵌入式技术 模拟技术 控制/MCU
私信 关注

【瑞萨RA4系列开发板体验】第二章 搭建开发环境(基于IAR)

本帖最后由 h1654155283.0188 于 2022-11-25 19:49 编辑

第二章 搭建开发环境(基于IAR)
搜集资料:
      在正式开发之前要搜集基本的资料,例如数据手册、开发板信息、开发环境等。在本次测评的活动界面就有这些基本的资料,如下图:
      多多益善,不一定都用到,不过可能会有一些借鉴意义。还有一个中英文的用户手册,放到了一个里面,非常不便于阅读。
      开发板信息:
      本次测评的是RA-Eco-RA4M2-100PIN开发板,其搭载的是R7FA4M2AD3CFP,主频可达100MHz。瑞萨RA系列的MCU所使用的是M33内核,根据目前接触的国产单片机中M33内核一般使用在L系列(低功耗),RA4系列主打的就是高性能和出色的功耗。
      查看开发板的原理图可以发现,开发板包含了一个复位按键、两个用户按键、两个电容触摸按键,三个LED显示,一个type-C接口(串口)、一个type-C接口(USB),若干的2.54mm排针引脚。注意开发板不包含板载调试器,不过已经将相应的SWD引脚引出。
      RA系列单片机的另一个主要的特点就是超大的内部FLASH(512KB 代码闪存),这样我们就可以编写更多的应用程序。
      芯片信息:
      由于想制作一个转接板,所以需要对R7FA4M2AD3CFP各个引脚有一个初步的了解和分配,不过在读了用户手册后感觉与STM32系的固件库习惯相差还是比较大的,所以还是通过杜邦线连接的方式先初步一步一步实现功能再说。

搭建开发环境
      原本想在IAR8.30版本上进行RA MCU的开发,不过第一步就发现IAR8.30版本暂时不支持RA系列的单片机,同时瑞萨也没有提供相应的pack包,避免通过内核进行编译调试带来的不便,使用IAR9.20版本进行本次测评,该版本已经全面支持RA系列的单片机。
      RA SmartConfigurator是瑞萨的智能配置软件,可以配置生成工程文件用于用户二次开发,类似于Cube。下面进行RA Smart Configurator的安装,注意安装路径下不能有空格。
      第二步:
      第三步:
      第四步:
      生成工程:
      第一步打开RA Smart Configurator,
      注意:这里会提示登录,略过就可以。
      第二步创建一个新的的工程,
      第三步选择正确的开发板和开发环境信息,
      第四步,初次接触建议Flat 工程,即非TrustZone项目(TrustZone 简称TZ,是一种安全机制),
      第五步,选择RTOS,根据实际情况选择;
      第六步选择一个初始化的程序,建议Blinky,可以直观是否编译下载成功,选择“完成”就可以初始完成工程建设了。
实际效果
      1 首先采用自制的jlink下载板加IAR9.20,编译正常,下载时提示jlink不支持该款芯片;
      2 跟换成jlinkV11,能下载了,不过在下载过程中居然自启动了FSP,如下图:
      点击“Run”后虽然下载成功了,但是也仅此一次,关闭后再用IAR下载会直接工程卡死。
      同样使用J-Flash(V640)连接开发板依然程序卡死;
      下载最新版J-Flash(V782d),连接时依然卡死,因为没有找到R7FA4M2芯片选择的M33核,如下图:
      根据指导使用J-Flash Lite 进行烧录,打开直接就识别出了,如下图:
      不过也没有成功,能识别但是不能擦除和下载。
      通过不断的尝试发现是jlink锁了,重新解锁后卸载J-Flash(V782d),重新下载J-Flash(V752c),J-FlashLite和J-Flash都能下载正常。
      这时通过IAR打开程序发现不能在线调试,每次debug都会打开FSP进行内存配置,然后就会退出在线调试,程序倒是下载到里面了,不过不能在线调试。经过4个小时的不断尝试终于找到了原因,中止调试原因是“Aborting debug launch due to TrustZone partition size mismatch”,导致不能打开MAC文件,发现是IAR的“Debuger”配置有问题,注意“Use macro file(s)"不要勾选,如果勾选就会出现上面的问题。终于可以愉快的调试了

      注意:FSP不能单独打开生成的IAR工程,不过可以从IAR直接打开FSP进行配置,方法如下:
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

回帖(1)

h1654155283.0188

2022-11-25 08:57:13
这排版怎么变成这样了?还不能编辑
举报

更多回帖

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