0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

地表最强M85内核芯片-RA8P1测评 | 技术集结

RT-Thread官方账号 ? 2025-07-05 10:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

瑞萨电子宣布推出针对人工智能AI)、机器学习(ML)应用以及实时分析的RA8P1微控制器MCU)产品群。该系列MCU通过将1GHz Arm Cortex-M85250MHz Cortex-M33 CPU核心与Arm EthosTM-U55神经处理单元(NPU)相结合,从而树立MCU性能的新标杆。作为瑞萨电子深度合作伙伴,RT-Thread已率先完成对该芯片的适配支持。本文将详解如何快速移植RT-Thread,带大家一起体验M85!

70a7c90c-5944-11f0-9cf1-92fbcf53809c.png


目录


芯片介绍


RT-Thread 移植


测试结果


总结

1

芯片介绍


70d86f62-5944-11f0-9cf1-92fbcf53809c.png

从数据手册上看出 RA8P1 是一颗双核异构的芯片,由大核Cortex-M85+小核Cortex-M33组成。在此基础上额外集成了 NPU 运算单元,专门用于加速机器学习推论所设计。


主频上,M85主核心竟然达到了1GHZ,这个速度是以往系列都没有的主频,一个字“快”,


M33 从核心主频是 250MHZ,同时 RA8P1 有64KB的数据+指令Cache,其中我手上这颗R7KA8P1KFLCAC芯片: CPU0 和 CPU1对应的 I/D Caches 和 C/S Caches 容量各 32KB。


外设接口上,RA8P1最多的支持10路SCI外设接口(可以灵活配置成UART,SPI,I2C),OSPI x 2可以拓展外扩最高8线 的 Hyperam,flash 等存储器件。


人机交互接口上,和RA8D1一样支持 MIPI-DSI,GLCDC 可以二选一搭配 MIPI/RGB 接口的屏幕使用。


除CEU(数字摄像头接口)外,视频输入接口新增MIPI-CSI外设,显著提升摄像头数据带宽,确保AI处理场景下前置输入带宽的稳定性。

70eac838-5944-11f0-9cf1-92fbcf53809c.png

在网络接口上,RA8P1支持L3以太网交换机模块(ESWM),允许连接到网络的各种设备进行数据交换和相互通信。其支持多协议接口,它能够在同一网络或不同网络接口协议之间自主路由帧数据,适用于网关应用。

70f6200c-5944-11f0-9cf1-92fbcf53809c.png


2

RT-Thread 移植


让我们快速移植 RT-Thread体验下:

参考RT-Thread文档中心针对RA系列的BSP制作教程+Vision Board SDK仓库,由于RA8P1的启动方式是大核先启动,那么我们可以先以单核方式快速移植RTT,这里不多加赘述。


下载E2Studio即可快速体验裸机开发;

将 RT-Thread 源码加入工程,加入设备驱动框架对接层;

运行 RT-Thread 的基本条件是Systick时钟和串口驱动,对于RT-Thread中已经实现的非常完善;

外设上在FSP中只需要配置一个通讯的串口即可

71041ff4-5944-11f0-9cf1-92fbcf53809c.png

正式开始移植

在移植过程中可以用过E2Studio进行针对多核进行调试仿真,体验下来也是比较流畅的:

71126a3c-5944-11f0-9cf1-92fbcf53809c.png

如果想要启动从核(M33)可以直接调用FSP封装好的库函数:

713833c0-5944-11f0-9cf1-92fbcf53809c.png

至此RT-Thread已经正常的运行起来了:

715583f8-5944-11f0-9cf1-92fbcf53809c.png

在BSP根目录下启动env工具:RT-Thread具有完善的软件生态,我们可以快速的针对芯片进行性能测试,那么有请第一个软件包登场:CoreMark

71686fea-5944-11f0-9cf1-92fbcf53809c.png

使用env 配置工具在软件包仓库中使能COREMARK软件包,通过pkgs --update拉取到本地项目中参与构建:

71762af4-5944-11f0-9cf1-92fbcf53809c.png

设置 corkmark 运算迭代次数为:80000(按需设置,对于性能较强的芯片需要增加次数)

718583a0-5944-11f0-9cf1-92fbcf53809c.png

hal_entry.c中,执行 coremark 程序进行跑分测试:

71968038-5944-11f0-9cf1-92fbcf53809c.png

初步使用O0等级优化测试结果:

71a64662-5944-11f0-9cf1-92fbcf53809c.png

什么M85内核才区区500分?这和理想中的分数天差地别了,接下来开始进行优化:

1 开启Dcache和Icache:

71c0f7be-5944-11f0-9cf1-92fbcf53809c.png

qemu-system-riscv32 -machine smartl -nographic -kernel rtthread.elf -cpu e906fd -gdb tcp::23333-S

2 修改测试区域内存为DTCM段:

71d4788e-5944-11f0-9cf1-92fbcf53809c.png


3

测试结果


CPU0:Cortex-M85 储存介质:MRAM(磁阻式随机存取内存)


编译器版本 : GCC13.2.1


编译参数:-mfloat-abi=hard -mfpu=fpv5-sp-d16Ofast


Coremark分数:4896.132056

71e40b82-5944-11f0-9cf1-92fbcf53809c.png

CPU1:Cortex-M33

储存介质:MRAM(磁阻式随机存取内存)


编译器版本 : GCC13.2.1


编译参数:-mfloat-abi=hard -mfpu=fpv5-sp-d16Ofast


Coremark分数:570.356473

71f5d740-5944-11f0-9cf1-92fbcf53809c.png

以上的测试结果是使用GCC工具链进行编译,更换成 ARMCLANG/LLVM 工具链跑分可能还会提升一些。


4

总结


RA8P1芯片搭载双核异构M85和M33内核,相较前代RA8系列在主频、带宽及外设接口方面实现显著性能提升,并集成Ethos-U55 NPU的32位AI加速微控制器(MCU)。


该芯片在语音、视觉及实时分析AI场景中表现出色,性能强劲。后续计划移植RP-Msglite组件,结合RT-Thread在RA8P1上实现双核间高效数据通信,充分释放双核性能潜力。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7962

    浏览量

    155751
  • 芯片
    +关注

    关注

    460

    文章

    52586

    浏览量

    442211
  • 内核
    +关注

    关注

    3

    文章

    1417

    浏览量

    41514
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2929

    浏览量

    73350
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分享四款使用瑞萨RA8M1 MCU或RA8D1 MCU的成功产品组合解决方案

    RA8M1 MCU是业界首款基于Arm? Cortex?-M85 (CM85) 内核的32位通用微控制器(MCU)。这里介绍2个基于RA8M1
    的头像 发表于 03-18 13:34 ?3922次阅读
    分享四款使用瑞萨<b class='flag-5'>RA8M1</b> MCU或<b class='flag-5'>RA8D1</b> MCU的成功产品组合解决方案

    瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,瑞萨RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是瑞萨自家官方的IDE(e2 studio)。
    的头像 发表于 03-17 14:35 ?1064次阅读
    瑞萨<b class='flag-5'>RA8</b>快速上手指南:Cortex-<b class='flag-5'>M85</b><b class='flag-5'>内核</b>瑞萨<b class='flag-5'>RA8</b>开发环境搭建 并点亮一个LED

    瑞萨Cortext-M85内核RA8系列单片机的串口输出实现方法

    串口是最常见的通信方式之一,也是单片机调试最常见的通信接口,也是现在的单片机必备的通信接口,目前(2024-05)最新、最强的Cortext-M85内核RA8系列单片机也不例外。
    的头像 发表于 03-21 09:58 ?1100次阅读
    瑞萨Cortext-<b class='flag-5'>M85</b><b class='flag-5'>内核</b><b class='flag-5'>RA8</b>系列单片机的串口输出实现方法

    瑞萨面向电机控制应用推出性能卓越的RA8 MCU

    基于Arm? Cortex?-M85处理器的RA8T1 MCU产品群, 为工业、楼宇和家庭自动化应用提供低功耗操作和专用模拟功能 ? 2024 年 1 月 30 日,中国北京讯 - 全球半导体
    发表于 01-31 15:29 ?1416次阅读
    瑞萨面向电机控制应用推出性能卓越的<b class='flag-5'>RA8</b> MCU

    瑞萨推出全新RA8入门级MCU产品群, 提供极具性价比的高性能Arm Cortex-M85处理器

    :6723)今日宣布,推出RA8E1RA8E2微控制器(MCU)产品群,进一步扩展其业界卓越和广受欢迎的MCU系列。2023年推出的RA8系列MCU是首批采用Arm? Cortex?-M85
    发表于 11-07 15:51 ?760次阅读

    Renesas RA2L1开发板之UART模块测评

    R7FA2L1AB2DFM是本人使用过的第二款Renesas的芯片,同时也是第一次接触cortex-M23内核。  裸机测试  首先跑一下裸机程序看开发板是否能正常工作,打开rasc创
    发表于 10-18 10:38

    RT-Thread支持瑞萨全新超高性能Arm? Cortex?-M85 MCU

    近日瑞萨电子宣布推出业界首款基于Arm Cortex-M85处理器的 RA8系列MCU,提供卓越的6.39 CoreMark/MHz性能,可满足工业自动化、家电、智能家居、消费电子、楼宇/家庭自动化
    的头像 发表于 11-02 12:40 ?2970次阅读
    RT-Thread支持瑞萨全新超高性能Arm? Cortex?-<b class='flag-5'>M85</b> MCU

    瑞萨电子宣布推出RA8D1微控制器(MCU)产品群

    2023年12月12日,瑞萨电子宣布推出RA8D1微控制器(MCU)产品群。RA8D1产品群作为瑞萨RA8系列的第二款产品,RA8是基于Arm? Cortex?-
    的头像 发表于 12-15 15:58 ?1461次阅读
    瑞萨电子宣布推出<b class='flag-5'>RA8D1</b>微控制器(MCU)产品群

    Cortex-M85内核单片机如何快速上手

    2022年4月,Arm推出了全新的MCU级内核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最强的Cortex-M
    发表于 02-29 09:35 ?1310次阅读
    Cortex-<b class='flag-5'>M85</b><b class='flag-5'>内核</b>单片机如何快速上手

    瑞萨电子RA家族推出RA8系列高算力通用MCU

    瑞萨电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm? Cortex?-M85(CM85内核的32位MCU,主频高达480
    的头像 发表于 04-02 14:14 ?2261次阅读
    瑞萨电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA8</b>系列高算力通用MCU

    瑞萨电子RA8E1RA8E2 MCU新品解读

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1RA8E2两款新产品。这两款新产品已正式量产上市,将高算力的RA8
    的头像 发表于 12-09 10:35 ?1178次阅读
    瑞萨电子<b class='flag-5'>RA8E1</b>和<b class='flag-5'>RA8</b>E2 MCU新品解读

    AI MCU# 瑞萨RA8T1搭载 Helium 和 TrustZone 的电机控制MCU 详细介绍

    ?-M85内核,采用Helium? 技术。 Renesas ElectronicsRA8T1具有高达2MB代码闪存(带双组、背景和SWAP操作)、12KB数据闪存,以及
    的头像 发表于 03-03 14:26 ?1135次阅读
    AI MCU# 瑞萨<b class='flag-5'>RA8T1</b>搭载 Helium 和 TrustZone 的电机控制MCU 详细介绍

    瑞萨RA8系列教程 | 基于e2s实现RA8串口输出配置

    串口是最常见的通信方式之一,也是单片机调试最常见的通信接口,也是现在的单片机必备的通信接口,目前(2024-05)最新、最强的Cortext-M85内核RA8系列单片机也不例外。
    的头像 发表于 04-11 20:00 ?453次阅读
    瑞萨<b class='flag-5'>RA8</b>系列教程 | 基于e2s实现<b class='flag-5'>RA8</b>串口输出配置

    RA8T1基于480MHz Arm Cortex-M85、搭载Helium和TrustZone的电机控制微控制器技术手册

    RA8T1 系列 32 位微控制器 (MCU) 基于高达 480MHz 的 Arm^?^ Cortex-M85^?^ 内核,采用 Helium? 技术和 TrustZone ^?^ ,
    的头像 发表于 05-15 17:17 ?343次阅读
    <b class='flag-5'>RA8T1</b>基于480MHz Arm Cortex-<b class='flag-5'>M85</b>、搭载Helium和TrustZone的电机控制微控制器<b class='flag-5'>技术</b>手册

    瑞萨RA8系列教程 | 瑞萨 RA8 开发环境搭建,并点亮一个LED

    今天就给大家讲讲基于Cortex-M85内核瑞萨RA8单片机快速上手指南。
    的头像 发表于 06-04 17:32 ?779次阅读
    瑞萨<b class='flag-5'>RA8</b>系列教程 | 瑞萨 <b class='flag-5'>RA8</b> 开发环境搭建,并点亮一个LED