收到板子有段时间了,一直忙于公司的新项目,趁今儿周末,来分享一下初次使用RA6E2的感受。首先从官网:https://www.ramcu.cn/lists/21.html获取到必要的SDK包,笔者采用Keil进行编译,因此只需下载“RA4E2_RA6E2开发板资料.zip”文件,链接:RA-Eco-RA6E2-64PIN-V1.0开发板开发板资料。里面包含了原理图及“RA6E2_64PIN_example”例程。再者需要下载安装FSP v4.5.0版的灵活配置工具,旧的版本似乎没将RA6E2兼容进去。需要在Keil中进行工程的编译,当然少不了pack(Renesas.RA_DFP.4.5.0.pack)支持包。

2023-8-20 16:51 上传
点击文件名下载附件

2023-8-20 16:51 上传
点击文件名下载附件
首先安装FSP v4.5.0版的配置工具,记得使用管理员身份运行安装该配置工具。


安装完创建新工程,由于是简单的点灯例程,所以选择不带操作系统的基本配置。







接下来配置通过Keil打开RASC的FSP配置器界面的入口,打开刚刚生成的Keil工程,在菜单栏下创建配置入口。


通过配置的入口,可以快速构建基本外设。首先设置时钟树。

打开电路原理图,找到关于LED的电路原理图部分,根据原理图配置这两个GPIO口的输出状态。



设置完成后,打开工程,添加部分点灯接口函数后直接编译
#include "hal_data.h"
FSP_CPP_HEADER
void R_BSP_WarmStart(bsp_warm_start_event_t event);
FSP_CPP_FOOTER
void hal_entry(void)
{
while(1)
{
R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_02_PIN_07,BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_13,BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_02_PIN_07,BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_13,BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
R_BSP_NonSecureEnter();
#endif
}
void R_BSP_WarmStart (bsp_warm_start_event_t event)
{
if (BSP_WARM_START_RESET == event)
{
#if BSP_FEATURE_FLASH_LP_VERSION != 0
R_FACI_LP->DFLCTL = 1U;
#endif
}
if (BSP_WARM_START_POST_C == event)
{
R_IOPORT_Open(&g_ioport_ctrl, &IOPORT_CFG_NAME);
}
}
#if BSP_TZ_SECURE_BUILD
FSP_CPP_HEADER
BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ();
BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ()
{
}
FSP_CPP_FOOTER
#endif
复制代码
将JLink调试器与开发板的“DEBUG”接口相连接,Keil中识别到JLink调试器。

选择相应的下载算法。

更改下载的起始位置及Size大小

闪灯效果如下:

热门资料
全部回复 0

评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐
/1


-
返回顶部
-
工具栏