查看: 911|回复: 1

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

[复制链接]

116

主题

134

帖子

3790

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3790
发表于 2023-1-31 13:46:04 | 显示全部楼层 |阅读模式

【瑞萨RA4系列开发板体验】第二章 搭建开发环境(基于IAR)
作者:无言的朝圣

第二章 搭建开发环境(基于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进行配置,方法如下:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

3

主题

195

帖子

1218

积分

金牌会员

Rank: 6Rank: 6

积分
1218
发表于 2023-3-14 11:20:22 | 显示全部楼层

不错,学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:134精华:0

RA_Lance

主题: 93帖子:136精华:9

lugl

主题: 52帖子:150精华:1

xujiwei263

主题: 18帖子:87精华:0

Juggernaut

主题: 12帖子:118精华:0

books咦

主题: 11帖子:11精华:2
快速回复 返回顶部 返回列表