一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-05-20 13:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

接著前面的章節(jié),下面是關(guān)于FIFO中斷配置的深入解析:

ed7684d4-352f-11f0-afc8-92fbcf53809c.png

1FIFO中斷模式配置

CFDRFCCn.RFIM(RXFIFO)和CFDCFCCn.CFIM(公共FIFO)控制中斷生成條件。

模式0(InterruptMode=0):

RX FIFO:FIFO計(jì)數(shù)器達(dá)到閾值(RFIGCV/CFIGCV配置)時(shí)觸發(fā)中斷。

TX FIFO:成功發(fā)送最后一條消息時(shí)觸發(fā)中斷。

GWFIFO:

接收幀:消息計(jì)數(shù)器達(dá)到閾值時(shí)觸發(fā)中斷。

發(fā)送幀:最后一條消息成功發(fā)送后觸發(fā)中斷。

模式1(InterruptMode=1):

RXFIFO:每接收一條消息即觸發(fā)中斷。

TXFIFO:每條消息成功發(fā)送后觸發(fā)中斷。

GWFIFO:

接收幀:消息存入FIFO時(shí)觸發(fā)中斷。

發(fā)送幀:消息成功發(fā)送后觸發(fā)中斷。

2中斷閾值配置

閾值寄存器

CFDRFCCn.RFIGCV[2:0](RXFIFO)和CFDCFCCn.CFIGCV[2:0](公共FIFO)。

實(shí)際觸發(fā)消息數(shù):

根據(jù)FIFO深度(由FDC[2:0]位配置)計(jì)算。

示例:若FIFO深度為64消息(FDC=110b),配置閾值1/4滿(001b),則觸發(fā)閾值為16條消息。

3關(guān)鍵限制與注意事項(xiàng)

1.閾值配置依賴FIFO深度:

FDC[2:0]位配置的FIFO深度決定了閾值配置的有效性

例如:若FIFO深度為4消息(FDC=001b),某些閾值(如1/8滿)可能不可用。

2.模式0的閾值應(yīng)用:

僅在InterruptMode=0時(shí)生效,需確保閾值配置與FIFO深度匹配。

3.硬件無自動(dòng)檢查:

用戶需自行驗(yàn)證配置合法性,避免因閾值超限導(dǎo)致中斷失效。

4

應(yīng)用場景建議

模式0(閾值觸發(fā)):

適用于需要減少中斷頻率的場景(如高吞吐量系統(tǒng)),通過設(shè)定較高閾值(如3/4滿)降低CPU負(fù)載。

模式1(每條消息觸發(fā)):

適用于實(shí)時(shí)性要求高的場景(如關(guān)鍵控制指令),確保每條消息的即時(shí)處理。

GW模式中斷:

需根據(jù)數(shù)據(jù)優(yōu)先級(jí)選擇接收/發(fā)送中斷策略,避免關(guān)鍵消息丟失。

潛在問題與解決

中斷未觸發(fā):

檢查FDC[2:0]與閾值配置是否兼容(如深度過小時(shí),閾值比例可能無效)。

確認(rèn)Interrupt Mode位設(shè)置是否正確。

中斷頻率過高:

調(diào)整閾值至更高比例(如7/8滿),或切換為模式0。

配置沖突:

若FIFO深度為0(未啟用),所有中斷配置均無效,需重新配置深度。

示例配置

1RX FIFO(高吞吐量場景):

深度:64消息(FDC=110b)。

中斷模式:0(閾值觸發(fā))。

閾值:3/4滿(101b),觸發(fā)閾值48條消息。

2TX FIFO(實(shí)時(shí)控制):

中斷模式:1(每條消息觸發(fā)),確保每條指令的發(fā)送狀態(tài)被即時(shí)監(jiān)控。

3GW FIFO(數(shù)據(jù)轉(zhuǎn)發(fā)):

接收中斷:模式1(消息存入即觸發(fā)),發(fā)送中斷:模式0(最后一條消息觸發(fā))。

代碼調(diào)試結(jié)果補(bǔ)充:

在RZN2L的canfd的example program中,對(duì)“RZN2L_RSK_canfd_Rev100a”工程做如下的配置:

開啟CAN_TEST_MODE_LOOPBACK_EXTERNAL的回環(huán)測試模式

edcad9a8-352f-11f0-afc8-92fbcf53809c.png

通過4個(gè)不同的MB(Message Buffer)id發(fā)送4幀數(shù)據(jù)(不使能發(fā)送中斷):

eddf5c52-352f-11f0-afc8-92fbcf53809c.png

edf22116-352f-11f0-afc8-92fbcf53809c.png

接收FIFO的設(shè)置:

ee0d55f8-352f-11f0-afc8-92fbcf53809c.png

Loopback Mode下的發(fā)送行為:

在不開啟TX中斷(Transmit Interrupt)的情況下發(fā)送數(shù)據(jù)幀。

如果發(fā)送的幀數(shù)少于4,則不會(huì)觸發(fā)RX中斷。

FIFO配置相關(guān):

在FSP(Flexible Software Package,瑞薩的軟件框架)中配置FIFO時(shí):

先啟用FIFO(即使能FIFO功能)。

然后設(shè)置FIFO的Depth(深度),即FIFO的存儲(chǔ)容量。

再設(shè)置FIFO的中斷模式(Interrupt Mode),即何時(shí)觸發(fā)中斷。

最后設(shè)置中斷閾值(Interrupt Threshold Value)

如果使用同一個(gè)MB id發(fā)送,需要使能對(duì)應(yīng)的MB的TX中斷,比如用MB0來發(fā)送,可以使用如下的發(fā)送代碼和配置:

ee19036c-352f-11f0-afc8-92fbcf53809c.png

ee2fd6fa-352f-11f0-afc8-92fbcf53809c.png

在使用不同的TXMB ID來發(fā)送CANFD數(shù)據(jù)幀的情況下,如果發(fā)送的幀數(shù)大于或等于4,才會(huì)觸發(fā)RX中斷,小于4則不會(huì)觸發(fā)RX中斷。在使用一個(gè)TXMB ID的情況下,對(duì)于接收FIFO的行為來說是一樣的。如果發(fā)送的幀數(shù)大于或等于4,才會(huì)觸發(fā)RX中斷,小于4則不會(huì)觸發(fā)RX中斷。通過閾值的方式觸發(fā)RX中斷后,RX FIFO中的數(shù)據(jù)幀將逐一產(chǎn)生中斷,直到RX FIFO中的數(shù)據(jù)幀為空。比如RX FIFO中有4幀數(shù)據(jù),那么將逐一產(chǎn)生4次RX中斷。注意這里并不是產(chǎn)生一次中斷。

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

    關(guān)注

    0

    文章

    36

    瀏覽量

    9340
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    400

    瀏覽量

    44712
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    905

    瀏覽量

    42623
  • CANFD
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    5285

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    在工業(yè)自動(dòng)化、智能交通、機(jī)器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/
    的頭像 發(fā)表于 05-19 14:10 ?419次閱讀
    <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'>機(jī)制</b>(1)

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

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

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

    RZ/T2M和RZ/N2L共用各種軟件協(xié)議棧支持情況。
    的頭像 發(fā)表于 11-15 16:09 ?3494次閱讀
    <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è)計(jì)指南

    RZ/T2M、RZ/N2L 組硬件設(shè)計(jì)指南
    發(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è)計(jì)指南

    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 組用戶手冊(cè):硬件

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

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

    RZ/T2M、RZ/N2L 組硬件設(shè)計(jì)指南
    發(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è)計(jì)指南

    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 組用戶手冊(cè):硬件

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

    Renesas Starter Kit+ for RZ/N2L 用戶手冊(cè)

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

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

    電子發(fā)燒友網(wǎng)站提供《RZ/N2L工業(yè)網(wǎng)絡(luò)SOM套件應(yīng)用說明.pdf》資料免費(fèi)下載
    發(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/N2L、RZ/T2L組 硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下
    發(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è)計(jì)指南

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

    產(chǎn)品詳解 | 瑞薩電子RZ/N2L MPU
    的頭像 發(fā)表于 04-20 08:06 ?2074次閱讀
    產(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ā)布會(huì)和產(chǎn)品研討。瑞薩電子在本次活動(dòng)中介紹了瑞薩明星
    的頭像 發(fā)表于 12-23 14:10 ?641次閱讀
    瑞薩電子<b class='flag-5'>RZ</b> MPU家族精品<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>產(chǎn)品介紹

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

    SAFERTOS中的流緩沖區(qū)(Stream buffer)機(jī)制,可以實(shí)現(xiàn)任務(wù)到任務(wù)或中斷到任務(wù)之間的通信。字節(jié)流是由發(fā)送方寫入緩沖區(qū),接收方讀取緩沖區(qū)數(shù)據(jù)。流
    的頭像 發(fā)表于 02-14 11:33 ?496次閱讀
    RTOS的流<b class='flag-5'>緩沖區(qū)</b><b class='flag-5'>機(jī)制</b><b class='flag-5'>解析</b>