2571|1

55

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【瑞萨RA8D1开发板,基于M85内核的图形MCU测评】开发环境搭建 [复制链接]

 
开发环境:
IDE:MKD 5.38a
开发板:CPKCOR-RA8D1B开发板
MCU:R7FA8D1BHEC332AS00
瑞萨电子的开发工具有很多,笔者习惯使用MDK开发,因此本文将基于MDK+RA Smart Configurator搭建开发环境。

1 RA8D1 Vision Board简介

CPKCOR-RA8D1B核心板 是瑞萨电子为中国市场设计的模块化开发板, 使用瑞萨RA8D1MCU,支持MIPI-DSI显示输出接口。 核心板上已经搭载了RA8 MCU支持的较为有特色的外设接口和器件,可以直接使用核心板进行学习,评估和应用开发。
  • 内核:480 MHz Arm Cortex-M85,包含Helium和TrustZone技术
  • 存储:16位SDRAM(U2),32M字节容量,QSPI Flash(U3),16M字节容量
  • 外设:兼容xSPI的四线OSPI(带XIP和即时解密/DOTF)、USBFS/HS等
  • 高阶安全性:卓越的加密算法、TrustZone、不可变存储、带DPA/SPA攻击保护的防篡改功能、安全调试、安全工厂编程和生命周期管理支持
SDK包里集成了OpenMV机器视觉例程,配合MicroPython 解释器,使其可以流畅地开发机器视觉应用。
瑞萨电子RA8 MCU系列是业界首款基于Arm Cortex-M85(CM85)内核的32位通用微控制器(MCU)。RA8D1产品组适用图形及HMI应用,集成了高性能CM85内核和大容量内存,以及丰富的外设集,包括带并行RGB和MIPI-DSI接口的高分辨率TFT-LCD控制器、2D绘图引擎、16位摄像头接口和多个外部内存接口,可满足图形和视觉AI应用的需求。。
Figure 1-1 RA8D1简介
从上图可以看出,RA8D1的性能和资源都是非常丰富,可玩性很强。

2 MDK环境准备

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 5建议安装5.38以上版本。笔者的MDK是5.38a。
从MDK的官网可以下载得到MDK的安装包,然后安装即可,关于的MDK安装请看笔者的教程。
Figure 2-1 MDK ARM下载
安装完成后会自动打开,我们将其关闭。
接下来我们下载RA的软件支持包。
Figure 2-2 RA Pack包下载
下载好后双击Renesas.RA_DFP.5.3.0.pack运行即可:
Figure 2-3 RA Pack包安装
点击[Next]即可安装完成。
 
 

 

Figure 2-4 RA Pack包安装完成
安装成功后,重新打开Keil,则可以在File->Device Database中出现RA8D1的下拉选项,点击可以查看到相应的型号。
 
 

 

 
Figure 2-5 RA8D1型号

3 RA Smart Configurator安装

首先下载RA Smart Configurator安装包。
笔者这里下载的是setup_fsp_v5_1_0_rasc_v2023-10.exe,双击即可开始安装。首先会检查依赖,检查完成即可点击[Next],当然这里也可以修改安装路径。

 

Figure 3-1 RA Smart Configurator安装
接下来同意条款,然后点击[Next]。

 

Figure 3-2 同意RA Smart Configurator许可声明
然后[Install]即可开始安装。

 

Figure 3-3 RA Smart Configurator Shortcuts
然后点击“Install”等待安装完成即可。

 

Figure 3-4 RA Smart Configurator开始安装
安装完成后点击[OK]即可。
Figure 3-5 RA Smart Configurator安装完成
安装完毕之后,打开软件安装目录:D:\Renesas\RASmartConfigurator\sc_v2023-10_fsp_v5.1.0\eclipse。
Figure 3-6 RA Smart Configurator安装目录

4 新建RA8D1工程

打开RA Smart Configurator,选择File->New->FSP Project,即可新建工程。
Figure 4-1 新建FSP Project工程
首先设置工程名,选择工程路径,当然也可以使用默认路径。
Figure 4-2 工程路径选择
接下来配置FSP版本,MCU型号等信息,根据实际情况选择吧。
Figure 4-3 FSP 基本参数配置
然后就是选择安全策略,尽管RA8D1支持 TrustZone,但这里暂时不选。
Figure 4-4 选择是否支持 TrustZone
接下来选择RTOS的支持,FSP 5.1.0支持FreeRTOS、Threadx,这里选择No RTOS。
Figure 4-5 选择RTOS
接下来就是选择工程模板。
Figure 4-6 工程模板选择
最后配置完成后就可生成工程了。
Figure 4-7 MCU配置界面
接下来不进行任何配置,直接生成工程。
Figure 4-8 工程生成
最后,打开工程目录,信息如下。
Figure 4-9 工程目录
打开软件,接口尝试编译工程。
Figure 4-10 MDK编译工程
如果没有报错与警告,说明生成工程成功。
Figure 4-11 编译Log信息

5 程序下载调试

编译成功后,下面就介绍程序和调试,提供多种下载方式,笔者这里只介绍J-LINK在线下载。

5.1 J-LINK配置

首先是配置J-LINK/J-TRACE Cortex,点击Settings即可配置J-LINK。
Figure 5-1 配置J-LINK
接下就是进入J-LINK配置界面,如果正常连接,会识别到相应的设备。
Figure 5-2 J-link配置界面
然后点击Flash Download ,选择Erase Full Chip , 更改RAM for Algorithm 为以下参数,添加RA8D1芯片的下载算法。
Figure 5-3 Flash Download配置

5.2 程序下载

配置完成后,接下来就可以下载程序了。
Figure 5-4 下载程序
下载Log如下。
Figure 5-5 下载Log信息

5.3 程序调试

当然啦,也可使用J-LINK进行程序调试。
Figure 5-6 程序调试
调试界面如下。
Figure 5-7 调试界面
附:设置RA Smart ConfiguratorMDK Tools
首先点击Tools > Customize Tools Menu....,打开相应的配置菜单。
在Menu item name中新建并且输入RA Smart Configurator
在Command中输入rasc.exe地址
在Initial Folder输入$P
在Arguments中输入--device "$D –-compiler ARMv6 configuration.xml"
最后设置完毕之后,即可在Tools->RA Smart Configurator开启。

最新回复

介绍非常详细了,感觉现在下载FSP快吗?   详情 回复 发表于 2024-7-4 09:07
点赞 关注

回复
举报

7003

帖子

11

TA的资源

版主

沙发
 

介绍非常详细了,感觉现在下载FSP快吗?

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
Cadence Allegro PCB 设计详细教程(更新中)

1楼:Cadence Allegro 中文教程,又名:Cadence Allegro 中文简易手册 共79页,讲的是Cadence Allegr ...

[转载].让没有晶振的生活成为可能——UFM.[CPLD]

转韩彬老弟的博文:http://www.cnblogs.com/crazybingo/archive/2010/05/14/1735338.html 一、 简介 传闻说CPLD有个缺陷 ...

示波器V2.0装配调试(flt9006)VOL.4----模拟通道测试

-------------------------**************************--------------------------------一些相关内容请看示波器V2.0调试过程贴h ...

LPC1114--音乐频谱

本帖最后由 季夏木槿 于 2014-7-28 23:37 编辑 http://v.youku.com/v_show/id_XNjMyMjMwMDg0.html 参考资料: 1334301334 ...

一个极易使用的RTOS

原创文章,转载请注明出处!   致RTOS新手:预练RTOS,必先学习CPU体系结构,否则看代码只会增加您的烦恼!但如果只是想快速 ...

怎么用最低的功耗检测有没有220V输入呢?

怎么用最低的功耗检测有没有220V输入呢? 假设用光耦检测5V1MA,也就0.005W,但是如果用光耦检测220V1MA,那就得浪费0.2W左右 ...

【大学生电子竞赛题目分析】——2016年江苏省TI杯F题《位同步时钟提取电路》

题目 一、任务 设计并制作一个从二进制基带信号中提取位同步时钟的电路,并能测定和显示提取出的位同步时钟频率,设计制作 ...

主控MCU和触控IC之间的不同之处是什么

主控MCU和触控IC之间的不同之处是什么 其实,触摸IC触摸在此特指单点或多点触控技术;IC即集成电路,是半导体元件产品的统称 ...

【超小型 Linux 开发套件Quantum Tiny Linux】更换ftf屏幕

板子邮寄过来时就发现tft屏花屏了,怀疑是快递过程中受损了 于是卖了一块同型号的替换 825622 825623 825 ...

【2024 DigiKey 创意大赛】ESP32-C6-DEVKITC-1-N8和2SMPP03 开箱贴

由于物流耽误,这次的快递过了非常久才到货。到货后拆开,包装还是一如既往的好,其中C3开发板还贴了防拆贴纸。 834195 ...

关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表