99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

請問一下RPB是干啥用的

冬至配餃子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-08-30 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

此問題源于群內(nèi)小伙伴的討論,本文將該問題帶來的思考分享給大家。

1、RPB的作用

首先,確定一下RPB的位置,RPB在CBV字節(jié)的Bit0,如下所示:

pYYBAGMNcv-AFbv4AACv4P4DsD4811.png

RPB的作用是什么呢?看一下Autosar的官方解釋,如下所示:

pYYBAGMNcxKASrraAAB5FBwBt8Q401.png

意思就是:RPB = 1,有RMS(Repeat Message State)請求,否則沒有RMS請求。這里我們需要從收/發(fā)兩個(gè)層面理解:

接收:如果接收到的網(wǎng)絡(luò)管理報(bào)文中,RPB = 1,請求當(dāng)前的節(jié)點(diǎn)進(jìn)入RMS狀態(tài)。

發(fā)送:如果本節(jié)點(diǎn)的上層邏輯主動(dòng)請求進(jìn)入RMS,則會(huì)主動(dòng)調(diào)用接口CanNm_RepeatMessageRequest(),之后本節(jié)點(diǎn)外發(fā)的網(wǎng)絡(luò)管理報(bào)文中RPB = 1。提示:RPB置位與否的操作需要靜態(tài)配置CANNM_NODE_DETECTION_ENABLED參數(shù)。

CanNm_RepeatMessageRequest()接口聲明如下所示:

poYBAGMNcyeAHQgOAAELFy9Scr0926.png

2、RPB的使用場景

這里我們假設(shè)一種工況:某個(gè)網(wǎng)段存在3個(gè)ECU:ECU1、ECU2、ECU3,且ECU3具有PN功能,ECU1對應(yīng)的網(wǎng)絡(luò)管理報(bào)文0x501,ECU2對應(yīng)的網(wǎng)絡(luò)管理報(bào)文0x502,ECU3對應(yīng)的網(wǎng)絡(luò)管理報(bào)文0x503。三個(gè)ECU在總線上的拓?fù)潢P(guān)系如下所示:

poYBAGMNcziAZplVAABNKeA54EQ337.png

具體解釋3個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò)狀態(tài)切換時(shí)序:

t0時(shí)刻:ECU1和ECU2正常通信,兩者均處于NOS(Normal Operation State)狀態(tài),發(fā)送的網(wǎng)絡(luò)管理報(bào)文中,RPB未置位(RPB = 0)。ECU3處于BSM(Bus-Sleep Mode)狀態(tài)(ECU3具有PN功能,因?yàn)槭盏降木W(wǎng)絡(luò)管理報(bào)文中,對應(yīng)的PNC未置位,所以此時(shí)ECU3處于休眠狀態(tài))。

t1時(shí)刻ECU1主動(dòng)調(diào)用

接口CanNm_RepeatMessageRequest()請求進(jìn)入RMS(Repeat Message State)狀態(tài),此時(shí):

ECU1進(jìn)入RMS狀態(tài),ECU1發(fā)送的網(wǎng)絡(luò)管理報(bào)文中,PNI(Partial Network Information Bit)置位(PNI= 1),且關(guān)聯(lián)ECU3的PNC_ECU3 = 1,ECU3網(wǎng)絡(luò)被喚醒;

且RPB = 1,隨即ECU2和ECU3進(jìn)入RMS狀態(tài);

ECU2和ECU3發(fā)送的網(wǎng)絡(luò)管理報(bào)文中,RPB = 1,且稍微晚于ECU1。

t2時(shí)刻:ECU1、ECU2、ECU3依次進(jìn)入NOS狀態(tài),且三者的RPB = 0。

如下所示:

pYYBAGMNc0qAMF_KAACa8qLNexM061.png

注意:同一網(wǎng)段內(nèi)的所有節(jié)點(diǎn),對應(yīng)的CANNM_MSG_CYCLE_TIME、CANNM_REPEAT_MESSAGE_TIME、CANNM_WAIT_BUS_SLEEP_TIME、NM-TIME_OUT時(shí)間參數(shù)需要保持一致,以便于網(wǎng)段內(nèi)所有節(jié)點(diǎn)在近似相等的時(shí)間內(nèi)進(jìn)入相同的網(wǎng)絡(luò)狀態(tài)。

綜上述:RPB具有協(xié)調(diào)不同ECU節(jié)點(diǎn)狀態(tài)切換的作用,以便于網(wǎng)段內(nèi)所有節(jié)點(diǎn)在近似相等的時(shí)間內(nèi)進(jìn)入相同的網(wǎng)絡(luò)狀態(tài)。

RPB是否還有其他使用場景?期待你不同的看法。


審核編輯:劉清

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

    關(guān)注

    145

    文章

    1987

    瀏覽量

    132870
  • 網(wǎng)絡(luò)管理
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    28206
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    380

    瀏覽量

    22669
  • RMS
    RMS
    +關(guān)注

    關(guān)注

    2

    文章

    151

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    前端和嵌入式各自都是干啥

    特別是嵌入式技術(shù)在最近幾年突飛猛進(jìn)的發(fā)展,其中有兩項(xiàng)技術(shù)是我在當(dāng)下運(yùn)用的比較多的,個(gè)嵌入式,個(gè)是web,很多網(wǎng)友經(jīng)常問我,前端和嵌入式各自都是干啥的?在這給大家客觀精練的說一下。
    發(fā)表于 07-11 17:48 ?4862次閱讀

    請問一下睡眠模式怎么WFI進(jìn)入中斷?

    請問一下睡眠模式怎么WFI進(jìn)入中斷,還有進(jìn)入睡眠模式說的CPU時(shí)鐘關(guān)閉,對其它時(shí)鐘及模擬時(shí)鐘無影響是什么意思,除了PWR時(shí)鐘開啟,其他關(guān)閉嗎,什么是模擬時(shí)鐘
    發(fā)表于 04-23 07:57

    不好意思了 還得求助一下大家呢

    麻煩問一下大家 個(gè)MOSFET(開關(guān)型的)的漏極和柵極接有電阻和雙二極管的并聯(lián)電路是個(gè)啥電路啊 有啥作用呢。這個(gè)圖片上器件沒有用過啊是干啥的了呢
    發(fā)表于 04-08 16:48

    求救,錯(cuò)誤輸入到底是干啥的啊

    文件i/o中的那個(gè)錯(cuò)誤輸入到底是干啥的???感覺看不懂啊
    發(fā)表于 11-06 23:01

    請問一下Picoammeter測量能有多快?

    請問一下Picoammeter測量能有多快?
    發(fā)表于 05-14 06:29

    請問一下LoRaWAN部署物聯(lián)網(wǎng)就定安全?

    請問一下LoRaWAN部署物聯(lián)網(wǎng)就定安全?
    發(fā)表于 06-10 10:28

    請問下圖的這個(gè)比較器結(jié)構(gòu)主要是干啥的?

     咨詢一下,下圖的這個(gè)比較器結(jié)構(gòu)主要是干啥的?  比較器左端輸入是1.2V bandgap,右端輸入是VDD分壓過來的;  初始狀態(tài)比較器不工作,比較器的開關(guān)打開,將輸出拉低,右端輸入電壓默認(rèn)
    發(fā)表于 06-24 07:53

    STM32CubeMx是干啥子的

    工欲利其事,必先利其器,今天就先來利利STM32CubeMx這個(gè)器吧; 先說一下STM32CubeMx是干啥子的吧,它能幫你建工程,生成部分代碼,你只要往相應(yīng)的代碼里面添加你的功能便可以了,總之
    發(fā)表于 08-05 06:12

    請問一下STM32H750BV哪個(gè)包好?

    請問一下,STM32H750BV哪個(gè)包好?看了一下3.1.3的BSP包里面沒有STM32H750這個(gè)板級(jí)支持。不知道 兼容性怎么樣。
    發(fā)表于 02-23 15:01

    電磁爐加熱一下就停一下什么原因及解決辦法

    電磁爐有時(shí)會(huì)出現(xiàn)加熱故障,現(xiàn)象是熱一下一下在熱一下又停一下,基本隔
    發(fā)表于 03-18 09:02 ?28.2w次閱讀

    電磁爐加熱一下就停一下什么原因

    電磁爐加熱一下就停一下什么原因。
    的頭像 發(fā)表于 06-04 10:01 ?4w次閱讀

    RPB(Repeat Message Request Bit)干啥的?

    ECU1進(jìn)入RMS狀態(tài),ECU1發(fā)送的網(wǎng)絡(luò)管理報(bào)文中,PNI(Partial Network Information Bit)置位(PNI = 1),且關(guān)聯(lián)ECU3的PNC_ECU3 = 1,ECU3網(wǎng)絡(luò)被喚醒;
    的頭像 發(fā)表于 11-15 14:59 ?3333次閱讀
    <b class='flag-5'>RPB</b>(Repeat Message Request Bit)<b class='flag-5'>干啥</b><b class='flag-5'>用</b>的?

    RL78/G14RPB 原理圖s

    RL78/G14 RPB 原理圖s
    發(fā)表于 04-12 18:56 ?1次下載
    RL78/G14<b class='flag-5'>RPB</b> 原理圖s

    科普一下MTU是什么,如何設(shè)置MTU

    歡迎來到東知識(shí)小課堂,下面我們就來科普一下一下MTU是什么,如何設(shè)置MTUMTU是最大傳輸單元的意思,代指類通訊協(xié)議某層上所能通過的最大數(shù)據(jù)包大小(以byte為單位)。最大傳輸單
    的頭像 發(fā)表于 10-29 06:00 ?5426次閱讀
    科普<b class='flag-5'>一下</b>MTU是什么,如何設(shè)置MTU

    浪涌抗擾度怎么測?我們這個(gè)A/D轉(zhuǎn)換器試了一下

    浪涌抗擾度怎么測?我們這個(gè)A/D轉(zhuǎn)換器試了一下
    的頭像 發(fā)表于 11-27 15:20 ?1154次閱讀
    浪涌抗擾度怎么測?我們<b class='flag-5'>用</b>這個(gè)A/D轉(zhuǎn)換器試了<b class='flag-5'>一下</b>