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

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

3天内不再提示

RA MCU CAN和CANFD IP介绍

瑞萨嵌入式小百科 来源:未知 2023-07-28 12:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

c260ef5c-2cfb-11ee-815d-dac502259ad0.gif

瑞萨RA MCU(Renesas RA Microcontroller Unit)是一种高性能且多功能的微控制器单元,由瑞萨电子公司推出。它是基于ARM Cortex-M内核的先进微控制器系列,专为满足广泛的嵌入式应用需求而设计。

RA MCU系列提供了广泛的产品线和内核选项,以满足不同级别、成本和性能要求。这些微控制器单元集成了丰富的外设和功能模块,包括模拟转换器、数字输入输出(GPIO)端口通信接口(如UART、SPI、I2C)以及定时器等。这使得RA MCU具备了出色的通信能力、数据处理和控制性能,适用于各种行业和应用领域。

除了以上通信接口,RA中多款MCU还配备了CAN或者CANFD模块。RA MCU中的CAN(Controller Area Network)和CANFD(Controller Area Network with Flexible Data Rate)模块是用于实现高性能数据通信的重要功能。

CAN是一种广泛应用于汽车、工业控制物联网等领域的串行通信协议。其特点是具有高可靠性、抗干扰能力强和可扩展性好。CAN通信使用两根差分信号线(CAN_H和CAN_L),以确保可靠地传输数据。RA MCU的CAN模块支持标准CAN协议,具备多个接收和发送FIFO缓冲区,用于存储收发的CAN帧。它还提供了灵活的过滤和接收模式选择功能,能够满足不同应用的数据传输要求。

而CANFD是对传统CAN协议的扩展,能够以更高的速率传输数据和更大的数据负载。CANFD模块可以在CAN和CANFD之间进行切换,以适应不同的通信需求。与CAN相比,CANFD具有更高的数据传输速率和更大的数据帧长度,提供了更大的灵活性和性能。RA MCU的CANFD模块支持CAN2.0B和CANFD的协议规范,能够在高速、高负载的应用场景下提供可靠的数据通信。它具备更大的接收和发送FIFO缓冲区,以适应更高速率、更大负载的数据传输。同时,CANFD模块还提供了更丰富的过滤和接收模式配置选项,以满足不同应用的需求。

RA MCU中的CAN和CANFD模块通过提供灵活而高性能的数据通信功能,使开发者能够轻松构建复杂的通信系统。无论是用于车载电子、工业自动化还是物联网设备,CAN和CANFD模块都是实现可靠数据传输的理想选择。

• 第一种:CAN模块

RA2L1、RA4M1、RA4M2、RA4M3、RA4E1、RA6M1、RA6M2、RA6M3、RA6M4、RA6T1和RA6E1中搭载这一IP,符合ISO 11898-1、CAN 2.0A、CAN 2.0B协议标准。

位速率

数据传输率可高达1 Mbps (fCAN≥8 MHz);

fCAN:CAN时钟

Mailbox

32个Mailbox,2种模式

• 普通mailbox模式:32个mailbox,可独立配置用于发送或接收

• FIFOmailbox模式:24个mailbox,可独立配置用于发送或接收,其余Mailbox接收和发送4级FIFO

接收过滤器

8个独立接收Mask(每4个Mailbox有1个);

每个Mailbox可以独立启用或禁用Mask。

发送

支持数据帧和远程帧发送;

传输ID格式可选择仅标准ID、仅扩展ID或混合ID;

编程一次性传输功能;

广播消息功能;

可根据消息ID或Mailbox号码选择优先模式;

支持发送请求中止,并在状态标志中确认中止完成;

每个Mailbox可独立启用或禁用传输完成中断;

接收

支持数据帧和远程帧接收;

接收ID格式可选择仅标准ID、仅扩展ID或混合ID;

可编程一次性接收功能;

可选择覆盖模式(覆盖未读消息)和溢出模式(保存未读消息);

每个Mailbox可独立启用或禁用接收完成中断。

中断功能

支持五种中断源:接收完成、发送完成、接收FIFO、发送FIFO和错误中断

CAN时钟源

PCLKBCANMCLK

时间戳

使用16位计数器的时间戳功能;

参考时钟可选择1位、2位、4位和8位时间周期。

错误状态监测

CAN总线错误监测,包括填充错误、格式错误、ACK错误、15位CRC错误、位错误和ACK分隔符错误;

检测到错误状态的转换,包括错误警告、错误被动、总线关闭进入和总线关闭恢复;

支持读取错误计数器。

系统框图如下:

c26cf54a-2cfb-11ee-815d-dac502259ad0.png

• 第二种:CANFD模块

RA6M5中搭载这一IP,符合CAN-FD ISO 11898-1 (2015) 协议标准。

位速率

仲裁阶段高达1 Mbps,数据阶段高达8 Mbps,每个CAN通道单独传输;

CAN通道数

2通道

工作时钟

外设时钟/APB时钟

50MHz(PCLKB);

RAM时钟:100 MHz (PCLKA)

数据链路层 (DLL) 时钟

最大值≤40 MHz

可选ID类型

型11位标准ID;

11位标准ID+18位扩展ID

可选帧类型

数据帧 (RTR = 0)(CAN和CAN-FD帧);

远程帧 (RTR = 1)(仅限CAN帧)

网关功能

CAN 2.0 CAN 2.0

CAN 2.0 CAN-FD网关(仅支持8字节有效载荷)

CAN-FD CAN-FD

消息缓冲区

最多16×2个接收消息缓冲区,在所有CAN通道之间共享;

每个通道16个发送消息缓冲区;

每个通道4个发送队列;

支持自动消息传输到传输队列

FIFO数量

8个接收FIFO缓冲区

多达3×2个FIFO可单独配置为:

• 接收FIFO

• 发送FIFO

• CAN CAN网关FIFO

增强的接收过滤

支持11位和29位CAN标识符;

每个条目的可编程29位CAN标识符接收过滤器Mask;

每个通道的可编程网关路由能力(最多8个路由目的地);

RTR和IDE屏蔽;

数据长度代码 (DLC) 过滤器;

消息缓冲区负载过载保护;

有效负载过滤器。

中断功能

可配置的全局RX FIFO中断:可单独配置每个FIFO、在接收到特定深度或每收到一条消息触发中断;

通道TX中断;

全局错误:数据链路校验、邮件丢失、FD有效负载溢出;

通道错误:总线错误、警告错误、被动错误、总线断开、总线断开恢复、超载、总线锁、仲裁损失、传输中止。

RAM

RAM ECC保护(2位错误检测,1位错误纠正)

掉电功能

每个CAN节点的模块启动停止功能(通道和全局睡眠模式)

TrustZone Filter

可设置一个安全属性,两个通道属性相同

系统框图如下:

c28bfc9c-2cfb-11ee-815d-dac502259ad0.png

• 第三种:CANFD Lite模块

RA4E2、RA4T1、RA6T2、RA6E2和RA6T3中搭载这一IP,符合CAN-FD ISO 11898-1 (2015)。

位速率

仲裁阶段高达1 Mbps,数据阶段高达5 Mbps

CAN通道数

1通道

工作时钟

外设时钟/APB时钟

最大值≤40 MHz

可选ID类型

11位标准ID;

11位标准ID+18位扩展ID

可选帧类型

数据帧 (RTR = 0)(CAN和CAN-FD 帧);

远程帧 (RTR=1)(仅限CAN帧)

消息缓冲区

最多32个接收消息缓冲区;

4个发送消息缓冲区;

1个发送队列;

支持自动消息传输到传输队列。

FIFO数量

2个接收FIFO缓冲区

1个COMMON FIFO可单独配置为:

• 接收FIFO

• 发送FIFO

增强的接收过滤

支持11位和29位CAN标识符;

每个条目的可编程29位CAN标识符接收过滤器Mask;

每个FIFO和接收消息缓冲区的可编程路由功能(最多2个路由目的地);

RTR和IDE屏蔽;

数据长度代码 (DLC) 过滤器;

消息缓冲区负载过载保护;

在通信期间更新接收过滤器列表 (AFL) 条目。

中断功能

可配置的全局RX FIFO中断:可单独配置每个FIFO、在接收到特定深度或每收到一条消息触发中断;

通道TX中断;

全局错误:数据链路校验、邮件丢失、FD有效负载溢出;

通道错误:总线错误、警告错误、被动错误、总线断开、总线断开恢复、超载、总线锁、仲裁损失、传输中止

RAM

RAM ECC保护(2位错误检测,1位错误纠正)

掉电功能

CAN节点的模块启动停止功能(通道和全局睡眠模式)

TrustZone Filter

可设置一种安全属性

系统框图如下:

c2a2ada2-2cfb-11ee-815d-dac502259ad0.png

目前RA MCU提供以上三种CAN&CANFD IP,请根据实际需求进行选择。如果需要在CAN总线上添加CAN节点,以上三种CAN&CAN IP均可;如果需要在CAN总线上添加CANFD节点,请选择CANFD或者CANFD Lite;如果需要用到2个通道,请选择RA6M5的CANFD。在选型或者使用过程中,若遇到问题,请联系瑞萨销售或者代理。

下一篇:CAN和CANFD协议简介


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

    关注

    147

    文章

    19232

    浏览量

    405188
  • 瑞萨
    +关注

    关注

    38

    文章

    22542

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Renesas RA6M1 Group 32位MCU:高性能与多功能的完美结合

    6M1 Group 32位MCU就是其中的佼佼者,它集成了多个软件和引脚兼容的基于Arm的32位核心,为设计人员提供了高效、灵活的解决方案。本文将深入介绍RA6M1 Group的特点、功能以及电气特性,帮助
    的头像 发表于 04-01 11:00 284次阅读

    瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA6E2-64PIN-V1.0 开发板】介绍、环境搭建、工程测试

    “RAMCU众测宝典”环境搭建专题再添实用干货!这次咱们聚焦高性能入门级开发板——【RA-Eco-RA6E2-64PIN-V1.0】。本文介绍RA-Eco-RA6E2-64PIN-V1.0开发板
    的头像 发表于 03-20 16:23 8080次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【<b class='flag-5'>RA-Eco-RA</b>6E2-64PIN-V1.0 开发板】<b class='flag-5'>介绍</b>、环境搭建、工程测试

    RA MCU众测宝典 | 环境搭建之【FPB-RA0E2】开发环境搭建

    FPB-RA0E2是一款针对RA0E2系列微控制器(MCU)的快速原型板,旨在帮助用户无缝评估RA0E2MCU的各项特性,并利用灵活配置软件包(FSP)和e²stu
    的头像 发表于 03-11 16:33 1675次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【FPB-<b class='flag-5'>RA</b>0E2】开发环境搭建

    CAN总线信号衰减、干扰不断?EID101-B111隔离中继,让CANFD通信稳如磐石!

    CAN总线通信距离受限,信号质量下降?工业现场电磁干扰导致数据丢包?节点扩容需要额外匹配电阻,布线繁琐?EID101-B111集线器CANFD——是亿佰特自主研发的导轨式CANFD隔离中继设备,支持
    的头像 发表于 03-05 19:34 684次阅读
    <b class='flag-5'>CAN</b>总线信号衰减、干扰不断?EID101-B111隔离中继,让<b class='flag-5'>CANFD</b>通信稳如磐石!

    【瑞萨RA × Zephyr开发板评测】+ CANFD

    感谢【瑞萨RA x Zephyr评测】三、CAN模块测试_瑞萨 zephyr-CSDN博客 上述并未实现CANFD已经扩展帧接收 板子接线如下图: P401接CAN收发器TXD P40
    发表于 02-03 00:08

    瑞萨电子RA系列MCU 2025年新品回顾

    2025年瑞萨RA系列推出10个新产品,覆盖了从入门级低功耗(RA0E2)、中端低功耗(RA4C1)、高端工业及机器人控制(RA8T2)到AI加速(
    的头像 发表于 01-27 09:57 1887次阅读
    瑞萨电子<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b> 2025年新品回顾

    【瑞萨FPB-RA6E2试用】【原创】【瑞萨RA × Zephyr开发板评测】+进阶级任务测试之CAN发送数据测试

    科技的USBCAN-II C,如下图: 通过查询RA6E2的手册可知CAN接口CRX0的引脚有P102/110/402,CTX0的引脚有P103/109/401。本次使用的是P402 P401这两个引脚。 原理图
    发表于 12-31 13:32

    【CPKCOR-RA8D1】+ 4. 解析CANFD 的DBC协议,破解整车厂奥秘

    CANFD接口,只需要连接CAN_H和CAN_L就可以通信了。 1。打开RA Smart 配置软件进行CANFD配置 时钟配置如下 2。配
    发表于 10-18 18:12

    ZPS-CANFD总线分析仪:一键操作,全面评估CAN/CANFD节点健康状态

    功能,让复杂的信号质量检测变得简单而高效。为什么需要专业的信号质量检测?在CAN/CANFD总线系统中,信号质量直接决定通信可靠性,微小的信号畸变都可能导致系统通信
    的头像 发表于 09-26 11:46 765次阅读
    ZPS-<b class='flag-5'>CANFD</b>总线分析仪:一键操作,全面评估<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>节点健康状态

    瑞萨RA系列MCU的外部引脚中断详解

    上一章节我们已经详细介绍了NVIC、ICU、ELC、NMI并对RA系列MCU的中断管理系统有个全局的了解,我们这一章节的内容是如何控制外部中断,也是内核里的NVIC的实例应用,这也是RA
    的头像 发表于 09-23 09:38 2367次阅读
    瑞萨<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b>的外部引脚中断详解

    低轨卫星应用:MCUCANFD与DCDC芯片的集成解决方案

    随着低轨卫星技术的迅速发展,其在地球观测、通信和导航等领域的应用日益广泛。本文综述了MCUCANFD收发器和DCDC芯片在低轨卫星中的技术特点、试验验证及集成应用。
    的头像 发表于 09-19 17:39 1666次阅读
    低轨卫星应用:<b class='flag-5'>MCU</b>、<b class='flag-5'>CANFD</b>与DCDC芯片的集成解决方案

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息
    发表于 08-20 06:17

    广成科技CANFDCAN总线GCAN-418的优势

    作为CAN总线的升级产品,CANFD相较于传统的CAN总线,拥有如下几个方面的优势。
    的头像 发表于 08-05 11:47 1382次阅读
    广成科技<b class='flag-5'>CANFD</b>转<b class='flag-5'>CAN</b>总线GCAN-418的优势

    CANFD节点的采样点如何测量?

    的采样点测量功能,介绍其测量原理及具体操作流程。采样点是CAN/CANFD控制器在一个位时间(bittime)内读取总线电平、判断位逻辑值(显性/隐性)的关键位置。
    的头像 发表于 07-31 11:34 1675次阅读
    <b class='flag-5'>CANFD</b>节点的采样点如何测量?

    瑞萨全新RA2L2 MCU 搭载48MHz ArmCortex-M23内核 超低功耗、支持CAN及USB-C

                RA家族推出全新 RA2L2 MCU 超低功耗,支持CAN及USB-C,拓展工业及便携式应用。   RA2L2系列是
    的头像 发表于 06-11 15:22 1900次阅读
    瑞萨全新<b class='flag-5'>RA</b>2L2 <b class='flag-5'>MCU</b> 搭载48MHz ArmCortex-M23内核 超低功耗、支持<b class='flag-5'>CAN</b>及USB-C