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

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

3天內不再提示

請問一下RPB是干啥用的

冬至配餃子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-08-30 10:19 ? 次閱讀

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

1、RPB的作用

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

pYYBAGMNcv-AFbv4AACv4P4DsD4811.png

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

pYYBAGMNcxKASrraAAB5FBwBt8Q401.png

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

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

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

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

poYBAGMNcyeAHQgOAAELFy9Scr0926.png

2、RPB的使用場景

這里我們假設一種工況:某個網(wǎng)段存在3個ECU:ECU1、ECU2、ECU3,且ECU3具有PN功能,ECU1對應的網(wǎng)絡管理報文0x501,ECU2對應的網(wǎng)絡管理報文0x502,ECU3對應的網(wǎng)絡管理報文0x503。三個ECU在總線上的拓撲關系如下所示:

poYBAGMNcziAZplVAABNKeA54EQ337.png

具體解釋3個節(jié)點的網(wǎng)絡狀態(tài)切換時序:

t0時刻:ECU1和ECU2正常通信,兩者均處于NOS(Normal Operation State)狀態(tài),發(fā)送的網(wǎng)絡管理報文中,RPB未置位(RPB = 0)。ECU3處于BSM(Bus-Sleep Mode)狀態(tài)(ECU3具有PN功能,因為收到的網(wǎng)絡管理報文中,對應的PNC未置位,所以此時ECU3處于休眠狀態(tài))。

t1時刻ECU1主動調用

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

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

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

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

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

如下所示:

pYYBAGMNc0qAMF_KAACa8qLNexM061.png

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

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

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


審核編輯:劉清

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

    關注

    145

    文章

    1926

    瀏覽量

    130578
  • 網(wǎng)絡管理

    關注

    0

    文章

    118

    瀏覽量

    27638
  • AUTOSAR
    +關注

    關注

    10

    文章

    349

    瀏覽量

    21447
  • RMS
    RMS
    +關注

    關注

    2

    文章

    137

    瀏覽量

    35728
收藏 人收藏

    評論

    相關推薦

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

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

    請問一下睡眠模式怎么WFI進入中斷?

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

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

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

    求救,錯誤輸入到底是干啥的啊

    文件i/o中的那個錯誤輸入到底是干啥的啊?感覺看不懂啊
    發(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

    請問下圖的這個比較器結構主要是干啥的?

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

    STM32CubeMx是干啥子的

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

    請問一下fanin是什么意思

    請問一下fanin是什么意思?
    發(fā)表于 10-29 07:14

    請問一下STM32H750BV哪個包好?

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

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

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

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

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

    RPB(Repeat Message Request Bit)干啥的?

    ECU1進入RMS狀態(tài),ECU1發(fā)送的網(wǎng)絡管理報文中,PNI(Partial Network Information Bit)置位(PNI = 1),且關聯(lián)ECU3的PNC_ECU3 = 1,ECU3網(wǎng)絡被喚醒;
    的頭像 發(fā)表于 11-15 14:59 ?2573次閱讀
    <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

    浪涌抗擾度怎么測?我們這個A/D轉換器試了一下

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