1591|6

173

帖子

3

TA的资源

一粒金砂(高级)

楼主
 

【瑞萨FPB_RA6E2】测评——开发板开箱、环境搭建和点灯 [复制链接]

瑞萨FPB-RA6E2开发板开箱、环境搭建和点灯

FPB-RA6E2快速原型开发板为使用RA6E2 MCU进行评估、原型设计和开发提供了一个平台。板上自带了仿真器,便于调试,同时,板上引出了所有可有引脚,支持Arduino接口和两个PMOD接口,便于进行扩展。

本次的开发套件除了开发板和USB线外,还提供了CAN模块、杜邦线和收纳盒。板载的外设包括了一个用户按键和两个LED。

开发环境搭建

瑞萨为RA6E2 MCU提供了fsp软件包,fsp的安装包分为两个版本一个集成了e2studio开发环境,另一个为独立的工具RASC,可以生成Keil、IAR和Cmake工程。安装包可以在瑞萨的官网下载得到。

上图为相应的软件安装包和不同平台的芯片支持包,安装过程十分简单,采用默认安装即可。

安装完成后,在安装目录可以找到相应的启动程序。下图为RASC的启动程序所在的目录。

下图为e2studio的启动程序所在的目录。

点击相应的应用程序就可以开始创建MCU的程序。

e2Studio创建工程

打开e2studio新建工程

选择工程类型为Renesas RA

输入创建的工程名

选择工程类型为无TrustZone类型工程

选择工程为无操作系统支持的类型

选择工程模板为Blink,点击Finish就可以完成工程的创建。

该工程创建完成后,通过FSP Configurator工具查看引脚配置可以看到P206和P207分别接到LED2和LED1上。

由于该开发板瑞萨提供了其BSP支持包,在工程的ra文件夹下可以看到board子文件夹,其中定义了板上的外设资源,便于用户调用。

 

在board.c中定义了引脚的控制数组,和配置工具中的配置是对应的。

在工程中调用fsp的延时函数和IO驱动函数每隔一定时间修改相应的引脚的状态,实现LED灯的状态变化。

  • void hal_entry (void)
  • {
  • #if BSP_TZ_SECURE_BUILD
  • /* Enter non-secure code */
  • R_BSP_NonSecureEnter();
  • #endif
  • /* Define the units to be used with the software delay function */
  • const bsp_delay_units_t bsp_delay_units = BSP_DELAY_UNITS_MILLISECONDS;
  • /* Set the blink frequency (must be <= bsp_delay_units */
  • const uint32_t freq_in_hz = 2;
  • /* Calculate the delay in terms of bsp_delay_units */
  • const uint32_t delay = bsp_delay_units / freq_in_hz;
  • /* LED type structure */
  • bsp_leds_t leds = g_bsp_leds;
  • /* If this board has no LEDs then trap here */
  • if (0 == leds.led_count)
  • {
  • while (1)
  • {
  • ; // There are no LEDs on this board
  • }
  • }
  • /* Holds level to set for pins */
  • bsp_io_level_t pin_level = BSP_IO_LEVEL_LOW;
  • while (1)
  • {
  • /* Enable access to the PFS registers. If using r_ioport module then register protection is automatically
  • * handled. This code uses BSP IO functions to show how it is used.
  • */
  • R_BSP_PinAccessEnable();
  • /* Update all board LEDs */
  • for (uint32_t i = 0; i < leds.led_count; i++)
  • {
  • /* Get pin to toggle */
  • uint32_t pin = leds.p_leds[i];
  • /* Write to this pin */
  • R_BSP_PinWrite((bsp_io_port_pin_t) pin, pin_level);
  • }
  • /* Protect PFS registers */
  • R_BSP_PinAccessDisable();
  • /* Toggle level for next write */
  • if (BSP_IO_LEVEL_LOW == pin_level)
  • {
  • pin_level = BSP_IO_LEVEL_HIGH;
  • }
  • else
  • {
  • pin_level = BSP_IO_LEVEL_LOW;
  • }
  • /* Delay */
  • R_BSP_SoftwareDelay(delay, bsp_delay_units);
  • }
  • }

编译下载后,板上的LED会固定地闪烁。

RASC 生成Keil工程

RASC代码配置工具是用于生成Keil、IAR和Cmake的代码配置工具,使用起来和e2studio中的FSP Configurator很相似,区别在于创建工程时选择的工程类型不同。启动RASC选择生成工程的位置和工程类型。

 

 

其余的部分和e2studio中的操作是类似的。配置完成后点击“Generate Project Content”就可以得到Keil工程。

在Keil中的工具栏中中选择“Customize Tools Menu”

添加如下的内容

  • Menu Name:填入任意字符即可,这里填入“RA Smart Configurator 4.6”
  • Command:根据安装路径填入rasc.exe的执行路径
  • Initial Folder:填入$P
  • Arguments:填入“--device $D --compiler ARMv6 configuration.xml”

这样就可以在Keil中调用RASC配置工具了。

该工程的源码与e2tudio中创建的例程是一致的,编译和下载后可以看到LED1和LED2闪烁。

总结

芯片的配套的开发工具和示例代码很多,大厂提供的资料确实很多,对于开发者来说是一件好事,开发板载调试器,引出可用的引脚,同时支持多种接口,配置上来说是很标准,开发方式支持多种环境,能够满足不同的需求。

最新回复

大厂的资料全,芯片功能也丰富,但是实际使用时,我们产品简单,只能用到芯片10%功能,感觉太浪费了   详情 回复 发表于 2023-10-4 14:18
点赞 关注

回复
举报

7196

帖子

11

TA的资源

版主

沙发
 

芯片的配套的开发工具和示例代码很多,大厂提供的资料确实很多,对于开发者来说是一件好事,开发板载调试器,引出可用的引脚,同时支持多种接口,配置上来说是很标准,开发方式支持多种环境,能够满足不同的需求。

瑞萨在生态上独创了RASC这个图形化配置工具,stm32cubeMAX有相同之处,又有他自己的特色。

点评

是的,用的多了,感觉瑞萨的工具功能是很全的,华为使用瑞萨的芯片开发物联网设备的例子也是有的。  详情 回复 发表于 2023-10-3 08:20
 
 

回复

173

帖子

3

TA的资源

一粒金砂(高级)

板凳
 
lugl4313820 发表于 2023-10-3 07:58 芯片的配套的开发工具和示例代码很多,大厂提供的资料确实很多,对于开发者来说是一件好事,开发板载调试器 ...

是的,用的多了,感觉瑞萨的工具功能是很全的,华为使用瑞萨的芯片开发物联网设备的例子也是有的。

 
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

4
 

瑞萨的芯片的芯片支持threadx这个让我很感动哦,当然freeRTOS也是支持的,盼着瑞萨的网络版了

点评

threadX是微软推出的实时操作系统,现在主要用在哪些领域,大佬能具体说下吗?  详情 回复 发表于 2023-10-3 10:40
 
 
 

回复

173

帖子

3

TA的资源

一粒金砂(高级)

5
 
bigbat 发表于 2023-10-3 10:25 瑞萨的芯片的芯片支持threadx这个让我很感动哦,当然freeRTOS也是支持的,盼着瑞萨的网络版了

threadX是微软推出的实时操作系统,现在主要用在哪些领域,大佬能具体说下吗?

 
 
 

回复

734

帖子

0

TA的资源

纯净的硅(高级)

6
 

大厂的资料全,芯片功能也丰富,但是实际使用时,我们产品简单,只能用到芯片10%功能,感觉太浪费了

点评

目前各家主推的产品性能都很强,配套外设也多,但是实际项目会用到的外设就没有这么多了,造成片上资源的浪费。  详情 回复 发表于 2023-10-4 15:45
 
 
 

回复

173

帖子

3

TA的资源

一粒金砂(高级)

7
 
闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠Χ閸℃ぞ绮℃俊鐐€栭崝褏绮婚幋鐘差棜闁秆勵殕閻撴洟鏌熼柇锕€鐏遍柛銈咁儔閺屻倝寮堕幐搴′淮闂佸搫鏈粙鎴﹀煡婢跺ň鏋庨柟閭﹀枤閳诲繘姊虹拠鎻掝劉闁煎綊绠栬棟濞村吋娼欐闂佸憡娲﹂崹鎵不閹惰姤鐓曢柍鈺佸暔娴狅箑顭跨憴鍕缂佽鲸鎹囧畷鎺戔枎閹存繂顬夋俊鐐€戦崝灞轿涘┑瀣瀬闁告劦鍠栭~鍛存煟濡櫣浠涙繛鍫熷劤閳规垶骞婇柛濠冩礋楠炲﹥鎯旈姀鐘插闂傚倸鍊风粈渚€鎮块崶褜娴栭柕濞у懐鐒兼繛杈剧秬椤宕h箛娑欑厪闁割偅绻嶅Σ褰掓煟閹捐泛鏋涢柡宀嬬到椤粓鍩€椤掍胶顩查悹杞拌閻庡爼鏌i幋锝呅撻柣鎾存礋閺岋繝宕掑┑鍥┿€婄紓浣哄Х缁垶濡甸崟顖氼潊闁挎稑瀚崳鏉课旈悩闈涗粶妞ゆ垵顦靛顐﹀磼閻愭潙娈熼梺闈涱檧婵″洩銇愰妸鈺傗拺閻犲洦鐓¢妤呮煕濡崵鐭掔€规洘鍨块獮妯肩磼濡厧骞堥梻浣哥秺閸嬪﹪宕㈡總绋跨闁靛牆妫涚粻楣冩煕椤愵偄澧悗姘炬嫹闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掍礁鍓銈嗗姧缁犳垿鐛姀銈嗙厓閺夌偞澹嗛崝宥嗐亜閺傚灝顏紒杈ㄦ崌瀹曟帒顫濋钘変壕闁告縿鍎抽惌娆撴煕閺囥劌鐏犵紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛顐f礀缁犵娀鏌熼崜褏甯涢柛瀣ㄥ€濋弻鏇熺箾閻愵剚鐝曢梺绋款儏椤戝寮婚敐澶婄疀妞ゆ帊鐒﹂崕鎾绘⒑缂佹ê绗掗柣蹇斿哺婵$敻宕熼姘鳖唺闂佽鎯岄崹閬嶅极妤e啯鐓熼幖娣灮閸熸煡鏌熼崙銈嗗婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾剧粯绻涢幋鏃€鍤嶉柛銉墻閺佸洭鏌曡箛鏇炐ユい锔诲櫍閹宕楁径濠佸闂備礁鎲″ú锕傚磻婢舵劕鏄ラ柣鎰劋閳锋垿鎮归幁鎺戝婵炲懏鍔欓弻鐔煎礄閵堝棗顏�
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 13

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表