【 RA4M2 设计挑战赛 】搭建开发环境MDK+ST_LINK 本人有幸参加由电子发烧友和RA工作室共同主办的RA4M2设计挑战赛,也是首次接触瑞萨RA4M2处理器。下面介绍一下RA4M2开发环境的搭建。 一、开箱 1、器件 RA4M2_ECO开发板、PMOD扩展板、蓝牙板、WiFi板和传感器合照 [ 2、开发板介绍: [ RA-Eco-RA4M2-100PIN开发板,主控芯片为R7FA4M2AD3CFP,100MHz ARM Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark 算法时功耗低至 81µA/MHz)。 Ø 套件功能: Ø R7FA4M2AD3CFP MCU Ø 100MHz,Arm Cortex®-M33 内核 Ø 512KB 代码闪存,128KB SRAM Ø 100 引脚,LQFP 封装 Ø 板载USB转TTL模块,可用于串口通信和烧录 Ø 板载SWD接口,方便用户调试与下载 Ø 三个自定义 LED 指示灯 Ø 一个电源 LED 指示灯 Ø USB转TTL模块TXD和RXD指示灯 Ø 两个用户按钮 Ø 一个复位按钮 Ø 两个Pmod接口 二、搭建环境 1、下载相关软件 根据教程资料登陆网站 https://ramcu.cn/lists/21.html下载rasc工具和pack包,安装过程可参考瑞萨官网相关教程或开云(中国)官方相关文章,在此不再赘述。但我在安装过程中踩过坑,注意MDK5版本号必须V5.35以上才支持ARM Cortex®-M33 内核。 2、软件安装 (1)、RA Smart Configurator安装 RA Smart Configurator是瑞萨的智能配置软件,在配置完成后,可以生成keil工程,方便使用keil的用户进行开发。[]()[]()[]()[]()RA Smart Configurator软件可以在瑞萨官网进行下载。地址:https://www2.renesas.cn/cn/zh/software-tool/ra-smart-configurator。运行RA Smart Configurator进入新建工程界面: [ (2)、Renesas Flash Programmer 烧录工具安装 Renesas Flash Programmer 是RA Flash专用烧录软件,可通过板载USB口烧录程序。下载地址:https://www.renesas.com/rfp。安装完毕,首次运行时,需进行必要的配置工作,可参考使用手册。同时要注意在进行Flash烧录时需将开发板上的MODE跳线设置为SCI/USB BOOT模式。 [ 3、ST_LINK设置 RA同时工具瑞萨官方推荐是J_LINK,我手头没有但有ST_LINK,下面介绍ST_LINK配置过程。 (1)在Keil环境下打开工程文件,选择Keil界面中的Manage Run Environment按钮,进入Manage Run Environment管理界面; [ (2)选择Flex Software; (3)点击RA Configuration按钮,进入FSP配置界面。 (4)修改调试端口 在FSP中将DEBUG0修改为SWD模式,先选择PIN选项,步骤1,再选择system下的DEBUG0,步骤2,最后将Operation Mode修改为SWD,并将SWCLK、SWDIO引脚修改为P300、P108,步骤3;点击Generate Project Content按钮,保存配置到Keil工程。 [ (5)在Keil配置option for Target对话框中,选择Debug选项,将User选项修改为ST-Link-Debugger,同时配置CPU DLL参数,见图中红色框。 [ (6)配置Flash,在上图中点击Settings按钮,选择Flash Download选项,按下图配置Flash。 [[ 至此,瑞萨RA4M2的Keil+ST-Link开发环境搭建完成。 三、运行示例 [ 四、小结 瑞萨RA4M2的Keil+ST-Link开发环境的搭建与STM、国民技术、沁恒等MCU开发环境搭建相比较要复杂一下,尤其是使用ST-Link调试器,需修改硬件配置。 受疫情影响,近期在逐步开展测试,计划在本周内完成相关计划。 |
460 浏览 0 评论
837 浏览 0 评论
1126 浏览 1 评论
esp8266作为tcp客户端,服务器主动断开连接后,是会主动重连吗,如何设置不要主动重连呢
1872 浏览 1 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-platform总线驱动简单示例
686 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12800 浏览 31 评论