当前位置: 首页 > news >正文

利用keil +RASC给瑞萨RA8D1编译烧写软件

目录

前言

1.下载环境

2.RASC搭建项目

3.keil打开项目

4.点灯测试


前言

e²之前没有接触过,为了快速的体验这款产品,这次先使用了keil 5.39+RASC 6.1.0的方式搭建编译任务,做了一个点灯测试,其中也遇到了一些障碍,从网上看别的博主的帖子也没怎么交代过,因此感觉还是有必要讲一讲的。

1.下载环境

keil的话这个就不用说了吧,估计每个嵌入式软件工程师都有安装,因而说一下RASC 6.1.0以及keil的组件包。

我刚开始看教程上都从github上下载的RASC 5.8.0以及对应版本的keil组件包,我就说和教程保持一致吧,哪知道下载速度特别慢,而且下载到一半多的时候,有时候直接失败,然后应该重新下载,可能是因为github本身的网络问题,最后选择了最新的RASC 6.1.0以及keil的组件包,下载速度就比较快了,十来分钟就完成下载。下载keil的组件包在页面比较靠下的位置。
RASC和Keil软件支持包GitHub下载地址:

https://github.com/renesas/fsp/releases

image.png

有keil环境的下载这两个就可以了。
安装没有什么特殊的,都是直接下一步就可以了。

2.RASC搭建项目

(1)创建项目,改项目名称以及方案路径。

f81895e2ec3cf7a05976119d671e5017.png


(2)选择芯片型号。我们这款套件的型号是R7FABD1BHECBD。

6b7535058c231a97499f739491ff3263.png


(3)选择IDE为keil5

image.png

(4)后面的都选择默认即可

d8ffd0bbcf3d89f117519cd3025eef9e.png

57726eb12c6bc419676d30f3b5f714ae.png

74013d66f6e7520483a9e73084773005.png

(5)末了点Finish,创建完成

b8388dcf8d0ebec779491871fef14be1.png

(6)创建完成以后,我们会进入到下面这个界面。

8ff22f344db5ea4c1d53edf73927f0e4.png

(7)我们需要修改一下时钟,配置开发板晶振频率为24M,倍频也修改下,改下面这三个位置,其他时钟暂时默认。

image.png

(8)根据原理图,用户LED灯为PA1。

image.png


我们在Pins界面中,将PA1引脚安装成拉低输出。

image.png

(9)生成代码

90295a059b2050ef46c673bbffb90f48.png

3.keil打开项目

RASC搭建好的项目,进去第一级文件夹会直接看到可以被keil打开的FSP_Project.uvprojx。

image.png

打开项目以后,我们这个时候编译项目就不会报错,但是,不过,下载出现了问题,纵然选择了JLINK,RW,但是下载的时候依然报错,后来找到了原因,是RASC搭建好的工程没有为我们配置好Target中的IRAM,IROM,以及下载器配置中的FlashDownload。两个解决办法,第一种是按照我下图的配置自己配置一下,另外一个解决办法是先将Device换一个CPU型号,再换回来,就有默认的配置了。

image.png

image.png

通过然后就能够下载进去程序了。

image.png

4.点灯测试

在hal_entry.c中的hal_entry函数中,加入以下代码:

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_LOW);R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS); //LED亮 延时1000msR_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_HIGH);R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS); //LED灭 延时1000ms
}
#if BSP_TZ_SECURE_BUILD/* Enter non-secure code */R_BSP_NonSecureEnter();
#endif
}

编译下载程序,用户LED灯以1s延时闪动,点灯测试成功。

http://www.jsqmd.com/news/33071/

相关文章:

  • vxe-table 复制单元格时如何自定义内容,自定义复制的文本内容
  • 我发现很多程序员都不会打日志。。。
  • ThreadLocal与ScopedValue对比讲解
  • openEuler系统安装DDE桌面与openGauss数据库完整指南
  • 2025年抖音关键词排名优化公司推荐:口碑榜单与可验证数据全解析
  • 2025年无纸化会议系统批发厂家权威推荐榜单:无纸化智能会议系统/无纸化会议升降屏/无纸化会议设备源头厂家精选
  • Gitee:中国DevSecOps实践的标杆与未来
  • 2025年抖音排名优化公司推荐:市场报告与主流排行榜单
  • 2025年抖音搜索优化公司推荐:高性价比选择全攻略
  • MyEMS:智能化能源管理的创新实践者
  • 小红书收藏夹里的精美图片/视频,这样保存更清爽
  • 2025年抖音SEO排名推荐:市场报告揭示的头部解决方案
  • 2025年精密精轧管生产厂家权威推荐榜单:不锈钢管精轧管/冷拔管精轧管/精轧焊管源头厂家精选
  • 完整教程:2024年提示工程架构师必看:用户参与研究的最新趋势,提升提示设计效果
  • 2025年11月智能AI客服服务商榜单:Voicefox与四家竞品深度评测
  • 还在担心文件泄露?这个浏览器里的格式转换工具,给了另一种答案
  • 2025年抖音搜索排名优化公司推荐:高性价比选择指南与避坑方案
  • 2025年中国AI生态服务行业TOP5企业推荐:南方网通深度解析
  • 2025年11月智能AI客服服务商评价榜:Voicefox等五强实测数据解析
  • 2025年创致联创迅灵GEO技术支持怎么样?
  • 2025年11月呼叫中心系统品牌评测榜:Voicefox等五强深度对比
  • Qt/C++编写GB28181服务/前后端分离/定义一套交互协议/视频点播/录像回放和控制/警情通知
  • 2025年11月效果图公司推荐榜:权威评测五强排名与横向对比
  • 开源 C++ QT QML 开发(八)自定义控件--圆环 - 实践
  • psql -U PostgreSQL端命令
  • Linux V4L2框架详解:Camera软件架构与驱动达成
  • 2025年铝门窗招商加盟机构权威推荐榜单:门窗加盟店/铝合金门窗品牌加盟/断桥门窗加盟源头机构精选
  • 2025年11月学无人机学校评价榜:正规资质与课程深度盘点
  • 2025年11月产品设计公司推荐榜:从资质到案例全维度评测
  • 线程组 HTTP请求 结果树 聚合报告