RA4M1-Zero
来自Waveshare Wiki
| ||||||||||||||||||||
| ||||||||||||||||||||
说明
产品简介
RA4M1-Zero 是一款体积小巧,搭载多种数字接口的微控制器开发板。在硬件上,采用 R7FA4M1AB3CFM 芯片,其搭载Cortex®-M4 32 位单核处理器,配备FPU浮点运算单元,支持高达 48MHz 的时钟频率,内置 256KB ROM、32KB SRAM 和 8KB EEPROM;可兼容扩展多种外围设备,使用更方便。在软件上,使用 Arduino IED来进行开发,从而可以轻松快速地入门,并将其应用于产品中。
产品特性
- 采用瑞萨电子 RA4M1 MCU,基于 32 位 ARM Cortex-M4 架构。运行主频 48MHz,内置 FPU (浮点运算单元)
- 集成 256KB 闪存、32KB SRAM 和 8KB EEPROM
- 配备 14 位 ADC、12 位 DAC、CAN 总线控制器、USB 2.0 接口和板载 RGB LED
- 支持固件加密、安全启动以及防篡改功能,提升数据和系统的安全性,确保应用的安全性
- 引出丰富的外设接口,兼容性和扩展性强
- 邮票孔设计,可直接焊接集成到用户自主设计的底板上
- 兼容 Arduino IDE,支持用户进行快速开发和便捷调试,降低开发难度
资源简介
1、瑞萨电子 R7FA4M1AB3CFM 2、WS2812 炫酷 RGB LED 3、BOOT 按键 4、USB Type-C 接口 |
5、RESET 复位按键 6、ME6217C33M5G 7、0R 电阻器 |
引脚分布
产品尺寸
Arduino环境搭建
- 官网获取Arduino IDE选择ZIP文件下载,(对于其他系统用户,选择对应的文件下载)
- 下载解压之后,打开解压成功之后的目录,双击打开Arduino IDE.exe,下载RA4M1-Zero需要的板型文件
- 下载完成之后,重新打开Arduino IDE,新建工程-烧录程序-观察串口
- 看到串口每隔1s输出一次Hello, World,表示环境搭建成功
Bootloader固件下载
- 下载对应的固件烧录工具,下载解压成功之后进入Renesas_Flash目录双击运行exe文件安装,安装过程选项保持默认就行
- 成功安装之后,在上个步骤的文件中,进入目录AWAA双击打开AWAA.rpj工具设置文件
- 工具栏选择Connect Settings,然后按住板子上的boot按键再按一下reset按键进入固件下载模式,然后选择对应的COM口即可
- 工具栏选择Operation,然后点击add/Remove Files添加固件,把其他多余的固件删掉
- 最后点击Start,等待固件下载完成即可,下载完成之后,重新插拔USB上电
示例程序
示例程序 | 基础例程说明 | 依赖库 |
---|---|---|
01_UART_Test | 基础的UART通信示例 | - |
02_CAN_Read_Test | 基础的CAN通信读取示例 | - |
03_CAN_Write_Test | 基础的CAN通信发送示例 | - |
- 更多的RA4M1示例代码可参考Arduino官方RA4M1示例
01_UART_Test
02_CAN_Read_Test
【程序说明】
- 简单的CAN总线读取数据通信示例,如果需要看到实际效果,需要外接CAN收发器,RA4M1-Zero只具备CAN控制器。
【硬件连接】
- 使用USB线把板子接入电脑(参考示例01)
【代码分析】
CAN.begin(CanBitRate::BR_500k)
:初始化CAN总线波特率为500K。CAN.available()
:获取CAN缓存区的数据。CAN.read()
:读取CAN缓存区的数据。
【代码分析】
- 实际运行现象需要客户外接CAN收发器,示例已正常测试通过。
03_CAN_Write_Test
【程序说明】
- 简单的CAN总线发送数据通信示例,如果需要看到实际效果,需要外接CAN收发器,RA4M1-Zero只具备CAN控制器。
【硬件连接】
- 使用USB线把板子接入电脑(参考示例01)
【代码分析】
CAN.begin(CanBitRate::BR_500k)
:初始化CAN总线波特率为500K。CAN.write()
:发送CAN数据。
【代码分析】
- 实际运行现象需要客户外接CAN收发器,示例已正常测试通过。
资料
软件
编程软件
固件烧录工具
固件
原理图
示例代码
示例代码
结构文件
数据手册
RA4M1
FAQ
可能是固件有问题,按住Boot再按一下Reset进入固件下载模式,重新烧录固件。
技术支持
- 联系人:吴工
- 邮箱:2880803592@qq.com
- 微信: