在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析RZ/N2L CANFD模塊的緩沖區(qū)機制(1)

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2025-05-19 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

工業(yè)自動化、智能交通、機器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/N2L CANFD模塊的緩沖區(qū)機制,幫助工程師更高效地管理CAN消息,提高系統(tǒng)性能。(下面的內(nèi)容主要涉及RZN2L CANFD外設(shè)手冊的解讀,篇幅較長,感興趣的讀者可以收藏,以備日后不時之需)

RZN2L CAN-FD模塊提供高達8 Mbps的數(shù)據(jù)速率,支持豐富的緩沖管理機制(獨立緩沖、FIFO緩沖、共享緩沖),提供完整的消息過濾、錯誤檢測、消息路由及傳輸管理,同時具備低功耗模式和測試功能,適用于工業(yè)控制、汽車電子、自動化系統(tǒng)等需要高可靠性和高性能通信的應(yīng)用。

請先看一下RZN2L硬件手冊中關(guān)于發(fā)送/接收緩沖區(qū)的描述:

2602a694-3142-11f0-afc8-92fbcf53809c.png

以下是對該截圖內(nèi)容的進一步解析:

1概述

CANFD模塊的消息緩沖區(qū)包括:

RX普通消息緩沖區(qū)

(Reception Normal Message Buffers

RX FIFO消息緩沖區(qū)

(Reception FIFO Access Message Buffers)

共享IFO消息緩沖區(qū)

(Common FIFO Access Message Buffers)

TX普通消息緩沖區(qū)

(Transmission Normal Message Buffers)

RX消息緩沖區(qū)通過RX消息緩沖區(qū)寄存器訪問。

RX FIFO緩沖區(qū)和共享FIFO緩沖區(qū)(RX模式、TX模式、GW模式)只能通過FIFO訪問寄存器訪問。

TX消息緩沖區(qū)通過TX消息緩沖區(qū)寄存器訪問。

2FIFO模式說明

如果共享FIFO配置為TX模式,只能通過FIFO訪問寄存器寫入數(shù)據(jù)。

如果共享FIFO配置為RX模式或GW模式,只能通過FIFO訪問寄存器讀取數(shù)據(jù)。

未使用的消息緩沖區(qū)被讀取時,值未知。

3該圖展示了消息緩沖區(qū)的具體分布,

結(jié)構(gòu)如下:

RX普通消息緩沖區(qū)

RXMB0~RXMB31

RX FIFO消息緩沖區(qū)

RX FIFO0~RX FIFO7

共享FIFO緩沖區(qū)

COM FIFO0~COM FIFO5(分別對應(yīng)于Channel0和Channel1)

TX普通消息緩沖區(qū)

TXMB0~TXMB127(分別對應(yīng)于Channel0和Channel1)

4重點理解

普通RX和TX緩沖區(qū)采用直接寄存器訪問。

FIFO緩沖區(qū)需要FIFO訪問寄存器進行讀/寫。

FIFO緩沖區(qū)的模式(RX/TX/GW)決定了其訪問權(quán)限:

TX模式:僅可寫

RX/GW模式:僅可讀

未配置的緩沖區(qū)讀取時,其值未知。

下面我們進一步深入了解一下硬件手冊中34.6.2的FIFO緩沖區(qū)。

261c90f4-3142-11f0-afc8-92fbcf53809c.png

1FIFO緩沖區(qū)概述

CANFD模塊提供固定數(shù)量的FIFO緩沖區(qū),用于接收(RX)、發(fā)送(TX)和網(wǎng)關(guān)(GW)功能,適用于不同的CAN通道。

僅用于接收的FIFO緩沖區(qū)固定為8個。

每個CAN通道可配置3個共享FIFO緩沖區(qū),這些緩沖區(qū)可用于:

發(fā)送消息(TX)

接收消息(RX)

網(wǎng)關(guān)(GW)

2FIFO緩沖區(qū)的配置選項

這些FIFO緩沖區(qū)可以啟用或禁用,并且支持以下配置參數(shù):

Size(大小):FIFO緩沖區(qū)的容量,即可存儲多少個CAN幀。

Interrupt structure(中斷結(jié)構(gòu)):是否啟用FIFO相關(guān)的中斷及其觸發(fā)機制。

Message lost mechanism(消息丟失機制):用于處理FIFO緩沖區(qū)滿時的消息丟失策略。

Message over write mechanism(消息覆蓋機制):當(dāng)FIFO緩沖區(qū)滿時,是否允許新消息覆蓋舊消息。

Location of the TXFIFO or GWFIFO(TXFIFO或GWFIFO的存儲位置):決定TXFIFO或GWFIFO在CAN通道中的存放位置。

3當(dāng)接收幀超出數(shù)據(jù)字段大小時的處理

當(dāng)接收到的CAN幀超出數(shù)據(jù)字段大小時,是否接收該幀取決于CFDGCFG.CMPOC位的配置,假如預(yù)設(shè)置的長度是32,消息拒絕的情況是整個數(shù)據(jù)幀全部不接收,截斷的情況是只接收32長度的數(shù)據(jù),超過的部分截斷后不接收,僅保留配置好的長度數(shù)據(jù)載荷。

消息拒絕(Reject)

僅保留配置好的長度的數(shù)據(jù)載荷(Data payload cut)

4重點解析

固定8個RXFIFO,同時CANFD每個通道有3個可配置的共享FIFO(RX/TX/GW)。

FIFO具備丟失、覆蓋、存儲位置、中斷等機制,可適應(yīng)不同需求。

需要正確配置CFDGCFG.CMPOC以處理數(shù)據(jù)字段超長的情況。

這部分內(nèi)容主要涉及CANFD FIFO機制的配置和管理,對于優(yōu)化CAN通信和提升實時性具有重要作用。

下面我們解析一下普通消息緩沖區(qū)的一些基本用法:

263f963a-3142-11f0-afc8-92fbcf53809c.png

1Normal RX Message Buffers功能

CANFD模塊通過AFL(Acceptance Filter List,接收過濾器列表)將不同通道接收的幀路由到配置的Normal RX Message Buffers(常規(guī)接收消息緩沖區(qū))。

緩沖區(qū)數(shù)量:

可配置范圍:0x00(無緩沖區(qū))至最大值=16×CAN通道數(shù)。

示例:2個CAN通道時,最大緩沖區(qū)數(shù)為32(0x20)。

配置寄存器:RX Message Buffer Number Register。

2關(guān)鍵配置限制

AFL條目與緩沖區(qū)的匹配:

AFL條目數(shù)量不可超過RX Message Buffer Number Register中配置的緩沖區(qū)數(shù)量。

風(fēng)險提示:CANFD模塊無內(nèi)部檢查機制,錯誤配置可能導(dǎo)致緩沖區(qū)溢出或消息丟失,需用戶自行確保正確性。

3數(shù)據(jù)字段大小與溢出處理

數(shù)據(jù)字段配置:

通過CFDRMNB.RMPLS[2:0]位配置,默認8字節(jié),最大支持64字節(jié)。

溢出處理策略:

若接收幀超過配置大小,行為由CFDGCFG.CMPOC位決定:

拒絕消息(Message Rejecting)或截斷數(shù)據(jù)(Data Payload Cut)。

配置注意事項

緩沖區(qū)數(shù)量:需根據(jù)實際通道數(shù)計算最大值(如3個通道時,最大緩沖區(qū)為48)。

AFL條目:必須與緩沖區(qū)數(shù)量嚴格匹配,避免超限。

數(shù)據(jù)截斷風(fēng)險:若系統(tǒng)要求完整數(shù)據(jù)幀,需將數(shù)據(jù)字段大小設(shè)為64字節(jié)(最大值)并啟用拒絕消息模式。

潛在問題

若AFL條目配置超過緩沖區(qū)數(shù)量,可能導(dǎo)致未定義行為(如覆蓋其他緩沖區(qū)數(shù)據(jù))。

增加緩沖區(qū)數(shù)量會占用更多內(nèi)存,需根據(jù)系統(tǒng)實時性需求平衡配置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 緩沖區(qū)
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9362
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124258
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2917

    瀏覽量

    467530
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    400

    瀏覽量

    44779

原文標題:帶你解析RZN2L CANFD數(shù)據(jù)收發(fā)緩沖區(qū)及例程調(diào)試筆記(1)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    解析RZ/N2L CANFD模塊緩沖區(qū)機制2

    在工業(yè)自動化、智能交通、機器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/
    的頭像 發(fā)表于 05-19 14:13 ?530次閱讀
    <b class='flag-5'>解析</b><b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>CANFD</b><b class='flag-5'>模塊</b>的<b class='flag-5'>緩沖區(qū)</b><b class='flag-5'>機制</b>(<b class='flag-5'>2</b>)

    解析RZ/N2L CANFD模塊緩沖區(qū)機制(3)

    CANFD模塊緩沖區(qū)機制,幫助工程師更高效地管理CAN消息,提高系統(tǒng)性能。(下面的內(nèi)容主要涉及RZN2L
    的頭像 發(fā)表于 05-20 13:53 ?478次閱讀
    <b class='flag-5'>解析</b><b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>CANFD</b><b class='flag-5'>模塊</b>的<b class='flag-5'>緩沖區(qū)</b><b class='flag-5'>機制</b>(3)

    RZ/T2M RZ/N2L RZ/T2L系列應(yīng)用心得

    RZ/T2M和RZ/N2L共用各種軟件協(xié)議棧支持情況。
    的頭像 發(fā)表于 11-15 16:09 ?3584次閱讀
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>M <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>RZ</b>/T<b class='flag-5'>2L</b>系列應(yīng)用心得

    RZ/T2M、RZ/N2L 組硬件設(shè)計指南

    RZ/T2M、RZ/N2L 組硬件設(shè)計指南
    發(fā)表于 01-09 18:57 ?2次下載
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>M、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設(shè)計指南

    RZ/N2L 組數(shù)據(jù)表

    RZ/N2L 組數(shù)據(jù)表
    發(fā)表于 01-09 19:21 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組數(shù)據(jù)表

    RZ/N2L 組用戶手冊:硬件

    RZ/N2L 組用戶手冊:硬件
    發(fā)表于 01-09 19:21 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組用戶手冊:硬件

    RZ/T2M、RZ/N2L 組硬件設(shè)計指南

    RZ/T2M、RZ/N2L 組硬件設(shè)計指南
    發(fā)表于 06-30 18:33 ?2次下載
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>M、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設(shè)計指南

    RZ/N2L 組數(shù)據(jù)表

    RZ/N2L 組數(shù)據(jù)表
    發(fā)表于 06-30 19:20 ?0次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組數(shù)據(jù)表

    RZ/N2L 組用戶手冊:硬件

    RZ/N2L 組用戶手冊:硬件
    發(fā)表于 06-30 19:21 ?4次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組用戶手冊:硬件

    Renesas Starter Kit+ for RZ/N2L 用戶手冊

    Renesas Starter Kit+ for RZ/N2L 用戶手冊
    發(fā)表于 06-30 19:28 ?0次下載
    Renesas Starter Kit+ for <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 用戶手冊

    RZ/N2L工業(yè)網(wǎng)絡(luò)SOM套件應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《RZ/N2L工業(yè)網(wǎng)絡(luò)SOM套件應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 01-03 09:46 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>工業(yè)網(wǎng)絡(luò)SOM套件應(yīng)用說明

    RZ/T2M、RZ/N2LRZ/T2L組 硬件設(shè)計指南

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計指南.pdf》資料免費下
    發(fā)表于 02-02 09:39 ?5次下載
    <b class='flag-5'>RZ</b>/T<b class='flag-5'>2</b>M、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>、<b class='flag-5'>RZ</b>/T<b class='flag-5'>2L</b>組 硬件設(shè)計指南

    產(chǎn)品詳解 | 瑞薩電子RZ/N2L MPU

    產(chǎn)品詳解 | 瑞薩電子RZ/N2L MPU
    的頭像 發(fā)表于 04-20 08:06 ?2157次閱讀
    產(chǎn)品詳解 | 瑞薩電子<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> MPU

    瑞薩電子RZ MPU家族精品RZ/N2L產(chǎn)品介紹

    瑞薩生態(tài)合作伙伴RT-Thread推出了一款高性能、多功能以太網(wǎng)MPU開發(fā)板EtherKit,搭載瑞薩電子RZ/N2L,并攜手瑞薩電子舉辦了產(chǎn)品發(fā)布會和產(chǎn)品研討。瑞薩電子在本次活動中介紹了瑞薩明星
    的頭像 發(fā)表于 12-23 14:10 ?695次閱讀
    瑞薩電子<b class='flag-5'>RZ</b> MPU家族精品<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>產(chǎn)品介紹

    RTOS的流緩沖區(qū)機制解析

    SAFERTOS中的流緩沖區(qū)(Stream buffer)機制,可以實現(xiàn)任務(wù)到任務(wù)或中斷到任務(wù)之間的通信。字節(jié)流是由發(fā)送方寫入緩沖區(qū),接收方讀取緩沖區(qū)數(shù)據(jù)。流
    的頭像 發(fā)表于 02-14 11:33 ?521次閱讀
    RTOS的流<b class='flag-5'>緩沖區(qū)</b><b class='flag-5'>機制</b><b class='flag-5'>解析</b>
    主站蜘蛛池模板: 人人澡人人澡人人看青草 | 毛片免| 黄色网久久 | 性欧美高清久久久久久久 | 天天视频免费入口 | 国产精品夜夜春夜夜 | 丁香网五月 | 亚洲国产视频网 | 免费日本黄色片 | 国产精品国产三级国快看 | 九七婷婷狠狠成人免费视频 | 色婷婷5月 | 久久鬼| 男人天堂网www | 国产精品你懂的在线播放 | 最好看的2019中文字幕免费高清 | 爽爽爽爽爽爽a成人免费视频 | 国产91久久最新观看地址 | 欧美熟夫 | 性夜黄 a 爽免费看 性夜黄a爽影免费看 | 日本视频一区在线观看免费 | 717影院理伦午夜论八戒 | 老色批午夜免费视频网站 | 亚洲激情视频网 | 国产在线色 | 成人啪啪免费视频 | 国产剧情麻豆三级在线观看 | 欧美色图综合 | 婷婷久操 | 福利视频一区二区微拍堂 | 在线色国产 | 男人都懂得网址 | 免费中国一级啪啪片 | 国模人体一区二区三区 | 午夜男人视频 | 99色在线 | 女人成午夜大片7777在线 | 国产精品第九页 | 天天鲁天天爽精品视频 | 久久综合狠狠综合久久 | 国产免费的野战视频 |