先和大家介绍瑞萨RA8D1开发板的一些基本信息:
CPKCOR-RA8D1B核心板 是瑞萨电子为中国市场设计的模块化开发板, 使用瑞萨RA8D1MCU,支持MIPI-DSI显示输出接口。 核心板上已经搭载了RA8 MCU支持的较为有特色的外设接口和器件,可以直接使用核心板进行学习,评估和应用开发。 配合扩展底板一起使用,可以实现快速产品原型开发和验证。
CPKCOR-RA8D1B板上使用224BGA封装的RA8D1 MCU(U1),支持MIPI-DSI显示输出接口。 板上除了实现RA8D1最小系统外,还搭载了实用的外设功能,包括:
16位SDRAM(U2),32M字节容量
QSPI Flash(U3),16M字节容量
USB 2.0高速主机/设备,JUSB Type-C 2.0接口,支持主/从功能自动切换
板载Segger Jlink调试器,同时支持一路虚拟串口,JDBG Type-C 2.0 设备接口Jlink工作指示LED(橙色)
电源LED(白色),用户LED-PA01(绿色),复位按键和用户按键-P008
2.54mm间距的通孔扩展接口J901 串行口扩展
J902 外接调试器接口
JA,JD通用扩展接口
在开发板的底面,预留了丰富的扩展接口,包括:
TF卡槽,支持3.3V信号电平(DS和HS速度模式)
J1,J2 两个80管脚的高密度板对板连接器HRS DF40C-80DP-0.4V(51)
对应的扩展板用接插件有多种合高选择,1.5/2.0/3.0/3.5/4.0mm
二:使用官方的ide对开发板进行调试
说明:这里我使用的软件版本为5.9,估计是版本太高,对于官方给出的例程,兼容性出现问题,导致总是编译不过去,所以我搭建一下工程,对于该开发板进行调试。
2.1 打开e2s 软件,新建瑞萨的工程
2.2 新建瑞萨的代码工程,点击下一步
2.3 在这里对代码工程进行命名,同时修改下生成代码的位置
2.4 这里需要根据开发板的芯片型号,否则在进行FSP库设计的时候会出错。
2.5 这里直接点击下一步
2.6 点击下一步:
2.7 这里为了代码简简单,这里不需要 RTOS,
2.8 最后生成点击完成就可以。
三:代码编写:
3.1 查看一下,开发板是否有可以直观看到的用户IO口。
这里我们只需要对PA01 接口,进行配置,编写代码进行控制即可。
3.2 FSP 的配置
点击生成代码按键;
3.3 在生成的代码中,添加对LED引脚的配置过程:
void hal_entry(void) { /* TODO: add your own code here */ while(1) { R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_HIGH); R_BSP_SoftwareDelay (100, BSP_DELAY_UNITS_MILLISECONDS); R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_LOW); R_BSP_SoftwareDelay (100, BSP_DELAY_UNITS_MILLISECONDS); } #if BSP_TZ_SECURE_BUILD /* Enter non-secure code */ R_BSP_NonSecureEnter(); #endif }
四:下载验证:
至此,新建瑞萨的工程介绍完毕,可以控制板载的LED灯。