国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

AutoSAR—Davinci CFG中CAN模塊配置(上)

這篇具有很好參考價值的文章主要介紹了AutoSAR—Davinci CFG中CAN模塊配置(上)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

前面

導(dǎo)入DBC文件

Can Controllers

通用配置

波特率配置

過濾器配置

CanHardwareObjects

最后


前面

上篇文章介紹了一個DBC文件的誕生過程,它是AutoSAR CAN模塊配置的前提。

CAN模塊的配置是一塊很難啃的骨頭,作者也是初學(xué),這篇文章只是給大家介紹一個CAN模塊在Davinci CFG配置過程中會使用到的一些參數(shù)選項,打好基礎(chǔ)。

導(dǎo)入DBC文件

打開Davinci CFG軟件,新建工程,這一步就省略了。

打開文件導(dǎo)入工具,選擇咱們配置好的dbc文件.

5如果有多個ECU的話,選自自己現(xiàn)需要配置的。

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

進入Basic Editor界面,選擇CAN

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

Can Controllers

通用配置

你會發(fā)現(xiàn)已經(jīng)存在一個CAN控制器了,雙擊進入

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

這一大列都是需要進行配置的參數(shù)

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

Busoff Processing:用于處理 Busoff事件,選擇中斷或者輪循的方式調(diào)用指示函數(shù)通知上層發(fā)生了Busoff事件。

Clock Frequency【MHz】:用于設(shè)置CAN模塊的時鐘。如果選項Cpu Clock Ref 設(shè)置了,這里可以不填。

Common CAN:在某些型號的單片機上,每個Node都有專屬于自己的硬件 MO (Message Object),這些MO不能配置給其他的Node使用,這樣就限制了該Node可以配置的FULLCAN的個數(shù)。而如果使用該功能,那么就可以將兩個物理Node合并成一個邏輯Channel,從而可以在這個邏輯Channel上使用更多的FULLCAN。該功能對英飛凌系列的單片機并不適用,因為英飛凌的單片機上的所有硬件MO都是可以被配置給任何一個

Node的。

Controller Activation:是否使能該控制器。

Controller Default Baudrate:設(shè)置波特率。

Cpu Clock Ref:引用的CAN模塊的時鐘。該時鐘在MCU模塊配置。

Interrupt Priority:CAN模塊的中斷優(yōu)先級。發(fā)送、接收共用同一個中斷優(yōu)先級。

Number Of CAN Obj:使用的CAN OBJ的個數(shù)。

Physical Node:CAN節(jié)點。

Receive Input Selection:接收引腳的選擇。

Rx Processing:接收數(shù)據(jù)的處理方式,中斷或者輪循。

Tx Processing:發(fā)送數(shù)據(jù)的處理方式,中斷或者輪循。

Type of Service Control:中斷由哪個CPU來處理。

再往里看需要進行波特率設(shè)置、過濾器設(shè)置

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

波特率配置

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

Baudrate Clock:CAN模塊配置的波特率的時鐘,由Controller Default Baudrate參數(shù)的值定義而來的。

Baudrate Div8:預(yù)分頻時鐘8分頻。

  • false:一個時間單元等于(BRP+1)個時鐘周期;
  • ture:一個時間單元等于8×(BRP+1)個時鐘周期。

Baudrate Prescaler:簡稱BRP,波特率預(yù)分頻,描述見上面的Baudrate Div8。

Controller Baud Rate:設(shè)置CAN波特率的值。

Controller Baud Rate Config ID:該ID值被SetBaudrate函數(shù)作為參數(shù)使用,用于設(shè)置哪個控制器的波特率。

Controller Prop Seg:傳播段的時間。它定義了CAN總線上發(fā)送輸出驅(qū)動器和收發(fā)電路的物理傳播延遲。

Controller Segl:采樣點前的時間段。

Controller Seg2:采樣點后的時間段。

Controller Sync Jump Width:同步跳躍寬度,用于重同步的時間。

過濾器配置

這里的過濾器可不是濾波器,更像是校驗,把不符合要求的報文過濾掉。

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

Filter Code Value,F(xiàn)ilter Mask Value:過濾器被設(shè)計成Code和Mask兩個部分。

只有符合下面的條件才被認為通過:

  • Received CAN ID &.Mask== Code

Filter只被用于Rx Basic CAN中。

Is Locked:用于指示代碼生成器在生成代碼的時候不要優(yōu)化CanFilterMask的值。

CanHardwareObjects

前面配置好了Can控制器軟件層面的一些東西,CanHardwareObjects更多的是一些硬件層的協(xié)議參數(shù)。

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

ShortName:該硬件MO的名字,在代碼中主要用于注釋以體現(xiàn)是哪個硬件MO。

Common CAN Node:如果參數(shù)Common CAN被激活,那么該參數(shù)用于該硬件MO選擇它所屬的物理CHANNEL。注意:只有RXFULLCAN的硬件MO才可以配置,其他的MO的值都是A。

Controller Ref:該 MO所屬的 CAN 節(jié)點。

Enable Polling Processing:該 MO是否使用輪循的方式去發(fā)送CAN報文。目前的版本不支持這個配置。

Handle Type:FULL CAN(一個 MO只能發(fā)送或接收一個 CAN 報文)或者 BASIC CAN(一個MO可以接收或發(fā)送多個CAN報文)。

Id Type:標(biāo)準幀或擴展幀。

Id Value:CAN ID。

Main Function RW Period Ref:引用一個讀寫發(fā)送周期的值,該值在CanGeneral→CanMainFunction RWPeriods中定義。

Object Hw Handle:定義硬件MO的索引號,也即該消息使用第幾個MO來發(fā)送CAN 報文。

Object Hw Size:定義該消息使用硬件MO的個數(shù)。

Object Id:定義該硬件MO所屬的邏輯handle的ID號。

Object Type:接收還是發(fā)送。

Filter Mask Ref:設(shè)置該MO的掩碼。

Rx Object配置選項與TxObject類似,故不再說明。

最后

關(guān)于CanGeneral配置,放在下一篇博客里,這些參數(shù)也太多了,查不過來了

AutoSAR—Davinci CFG中CAN模塊配置(上),AutoSar,MBD,aotosar,汽車電子,DBC,CAN

?文章來源地址http://www.zghlxwxcb.cn/news/detail-671358.html

到了這里,關(guān)于AutoSAR—Davinci CFG中CAN模塊配置(上)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【AUTOSAR】 MCAL配置說明(三)----MCAL SPI 模塊配置

    【AUTOSAR】 MCAL配置說明(三)----MCAL SPI 模塊配置

    SPI SPI通訊模塊, 注:autosar配置工具只能做SPI的主節(jié)點配置,不能配置從節(jié)點 主要的配置內(nèi)容如下: 具體使用的外設(shè)模塊SPIx 映射pin 腳選擇 spiChannel 配置 spiJob 配置 SpiSequence 配置 spi設(shè)備的通訊特點(通訊頻率,cs有效電平,數(shù)據(jù)移位電平,片選引腳) General Configuration 常規(guī)配

    2024年02月09日
    瀏覽(37)
  • AutoSAR配置與實踐(深入篇)6.3 COM 整體架構(gòu)和模塊交互

    -返回總目錄- 一、COM層主要功能和架構(gòu)(參考MICROSAR COM Technical Reference CFG5 Version 9.00.01)《TechnicalReference_Com.pdf》 1.1 COM模塊的主要功能: 為上層提供信號接口(無符號/有符號) I-PDUs 中信號的打包和解包 處理傳輸模式 I-PDUs 間傳輸最小間隔 I-PDU組的通信控制 接收的deadline監(jiān)控

    2024年02月09日
    瀏覽(37)
  • AutoSAR配置與實踐:深入探討NVM主要接口、模塊交互和數(shù)據(jù)流向(詳解)

    深入了解AutoSAR配置中的NVM主要接口、模塊交互和數(shù)據(jù)流向。探討NVM協(xié)議棧架構(gòu)、主要接口、數(shù)據(jù)操作流程等內(nèi)容。

    2024年02月09日
    瀏覽(197)
  • AUTOSAR實戰(zhàn)教程 - 通信協(xié)議棧CAN_CANIF_PDUR_CANTP_COM_XCP_ECUC配置一網(wǎng)打盡

    AUTOSAR實戰(zhàn)教程 - 通信協(xié)議棧CAN_CANIF_PDUR_CANTP_COM_XCP_ECUC配置一網(wǎng)打盡

    通訊協(xié)議棧幾乎是CP AUTOSAR中最龐雜的一塊。由于其涉及的模塊比較多(僅實現(xiàn)CAN信號的收發(fā)就需要ECUC/CAN/CANIF/CANTP/PDUR/COM/XCP這么多模塊的協(xié)作!),且名詞概念眾多,入門很難。網(wǎng)絡(luò)上關(guān)于各個模塊的詳細介紹浩如煙海,其深度也讓人嘆為觀止。但沒有一篇文章把這些模塊串起

    2024年02月03日
    瀏覽(20)
  • 【AUTOSAR】【Can通信】CanNM

    【AUTOSAR】【Can通信】CanNM

    目錄 一、概述 二、說明 三、功能說明 3.1 協(xié)調(diào)算法 3.2 操作模式 3.2.1 網(wǎng)絡(luò)模式 3.2.2 準備總線睡眠模式 3.2.3 總線睡眠模式 3.3 網(wǎng)絡(luò)狀態(tài) 3.4 初始化 3.5 參數(shù) 3.6 網(wǎng)絡(luò)管理PDU結(jié)構(gòu) 3.7 通信調(diào)度 3.7.1 發(fā)送 3.7.2 接收 3.8 其他功能 3.8.1 遠程睡眠指示器的檢測 3.8.2 用戶數(shù)據(jù) 3.8.3 被動模式

    2024年02月05日
    瀏覽(18)
  • AUTOSAR CAN協(xié)議棧架構(gòu)總覽介紹

    AUTOSAR CAN協(xié)議棧架構(gòu)總覽介紹

    如下圖是Classic AUTOSAR層級架構(gòu)圖,每個層主要功能如下 微控制器抽象層:使上層軟件和微處理器型號無關(guān),包含MCU中內(nèi)部外設(shè)的驅(qū)動以及MCU內(nèi)存映射的外部設(shè)備的驅(qū)動 ECU抽象層:使上層軟件和ECU硬件設(shè)計無關(guān),包含ECU板上外部設(shè)備的驅(qū)動以及內(nèi)部設(shè)備與外部設(shè)備的接口(I

    2024年02月06日
    瀏覽(21)
  • AutoSar CAN網(wǎng)絡(luò)管理(CanNm)

    AutoSar CAN網(wǎng)絡(luò)管理(CanNm)

    網(wǎng)絡(luò)管理的目的 是 使車輛網(wǎng)絡(luò)中的 ECU 節(jié)點有序的睡眠和喚醒。 在沒有通信需求的時候睡眠,在需要通信的時候喚醒, 可以節(jié)約汽車電池的電量。 CAN Network Management(CanNm) 是一種獨立于硬件的協(xié)議實現(xiàn)的軟件模塊 , 只能在 CAN 網(wǎng)絡(luò)上使用, 主要功能是協(xié)調(diào)網(wǎng)絡(luò)正常運行和總

    2024年02月03日
    瀏覽(20)
  • AUTOSAR SecOC的CAN FD應(yīng)用

    AUTOSAR SecOC的CAN FD應(yīng)用

    20多年來,CAN一直是并且仍然是車輛中的主導(dǎo)通信系統(tǒng)。?隨著車載功能日益復(fù)雜,傳統(tǒng)CAN已無法滿足對有效數(shù)據(jù)速率日益增長的需求。?因此,引入了CAN FD—它允許高達64字節(jié)的有效載荷以實現(xiàn)2?Mbit/s 和5 Mbit/s的數(shù)據(jù)速率。為了將這一主要優(yōu)勢用于高級功能,必須解決更大網(wǎng)

    2023年04月08日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包