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

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

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

Can通信協(xié)議棧數(shù)據(jù)流及配置

ETAS易特馳 ? 來源:ETAS易特馳 ? 作者:ETAS易特馳 ? 2022-08-03 13:47 ? 次閱讀
Can通信協(xié)議棧數(shù)據(jù)流及配置

本系列文章旨在提供一個ETAS RTA-CAR工具鏈的操作指南,使讀者對工具鏈中各部分軟件的功能快速建立初步的理解。同時,通過實際的操作演示,讀者可以學(xué)習(xí)建立AUTOSAR工程的基本工作流程,并在過程中加強對AUTOSAR概念的理解。

在本視頻中,您將學(xué)習(xí):

  • ConfGen時所需的配置文件algo.properties的作用和語法規(guī)則

  • Can通信協(xié)議棧數(shù)據(jù)流及配置

algo.properties的作用和語法規(guī)則:

在執(zhí)行ConfGen時,我們可以在Settings/algo.properties這個文件中添加一些規(guī)則來更改ConfGen生成的BSW模塊中的一些默認值,該文件中的規(guī)則采用逗號分隔的默認列表形式:

manprop_{module}_{specifier} = {parameter}:{default_value}, ...

  • {module}

    需要更改默認參數(shù)的模塊名稱

  • {specifier}

    ALL,可應(yīng)用于模塊的所有實例。

    要更改參數(shù)的實例的SHORT-NAME。

  • {parameter}

    需要設(shè)置的參數(shù)名稱。(如果模塊中存在命名沖突,則必須使用參數(shù)的完整路徑)

  • {default_value}

    用到的新默認值

Can Mailbox Mapping

一些硬件要求Can郵箱按特定順序排列,此時可以通過在algo.properties中設(shè)置郵箱映射規(guī)則。該語法規(guī)則為:

MbSortingPref=direction,~canControllerName,canHandleType

其中direction為郵箱排序的方式,默認情況下郵箱會按照先收再發(fā)的順序排列,若在其前面加上~,則郵箱會按照先發(fā)再收的順序排列。關(guān)于algo.properties的詳細描述可以參考RTA-BSW UserGuide.pdf中的3.5.2節(jié)。

對Can通信協(xié)議棧中的發(fā)送數(shù)據(jù)流進行探究

328c38c2-12e5-11ed-ba43-dac502259ad0.png

  • 將經(jīng)過SystemdataMapping的系統(tǒng)信號(System Signal)與對應(yīng)的ISignal進行關(guān)聯(lián),這里的System Signal和ISignal以及AUTOSAR Signal是一一對應(yīng)的,關(guān)于如何進行SystemdataMapping,可以觀看本系列的第5期視頻。

  • RTE通過Com_SendSignal ( )接口將該ISignal發(fā)送到Com模塊

  • Com模塊通過其中的Comsignal引用對應(yīng)的ISignalToIPduMapping,將其封裝為

    I-PDU,通過接口PduR_ComTransmit()發(fā)送到PduR模塊

  • PduR根據(jù)路由表中所指定的I-PDU目標接收模塊,如在此圖中PDUR將接收到的I-PDU經(jīng)過一定處理后通過接口CanIf_Transmit( )發(fā)送到CanIf模塊

  • CanIf將信號以L-PDU的形式通過CanIf_Write( )發(fā)送到Can驅(qū)動模塊。

    最終,實現(xiàn)了基于Can總線的基本數(shù)據(jù)發(fā)送。

審核編輯:湯梓紅


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

    關(guān)注

    28

    文章

    810

    瀏覽量

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

    關(guān)注

    57

    文章

    2663

    瀏覽量

    462441
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    339

    瀏覽量

    21357

原文標題:ETAS CP AUTOSAR RTA-CAR工具使用教程(7)

文章出處:【微信號:ETASChina,微信公眾號:ETAS易特馳】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    CAN總線通信協(xié)議的基礎(chǔ)知識

    本文將介紹CAN總線通信協(xié)議的基礎(chǔ)知識,目前的內(nèi)容僅為通用的協(xié)議部分,暫不涉及具體的外設(shè)模塊的用法。研究通信協(xié)議的具體內(nèi)容,主要是看建立通信
    的頭像 發(fā)表于 06-16 10:58 ?5857次閱讀
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>通信協(xié)議</b>的基礎(chǔ)知識

    CAN通信協(xié)議

    CAN通信協(xié)議,需要的看看。
    發(fā)表于 04-19 17:11

    STM32 CAN通信協(xié)議

    多個LAN,進行大量數(shù)據(jù)的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的CAN 通信協(xié)議。此后,
    發(fā)表于 08-19 09:31

    CAN串行通信協(xié)議

    一.CAN簡介CAN是ControllerArea Network的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協(xié)議。在當(dāng)前的汽車產(chǎn)業(yè)中,出于對安全性、舒適性、方便性、低公害、
    發(fā)表于 08-19 08:44

    CAN通信協(xié)議簡析

    ,進行大量數(shù)據(jù)的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的 CAN 通信協(xié)議。此后,CAN
    發(fā)表于 08-19 06:29

    基于ARM的EPA通信協(xié)議優(yōu)化技術(shù)的研究與實現(xiàn)

    本文敘述基于ARM的EPA通信協(xié)議優(yōu)化技術(shù)的研究與實現(xiàn)的案例分析。
    發(fā)表于 10-13 16:48 ?32次下載
    基于ARM的EPA<b class='flag-5'>通信協(xié)議</b><b class='flag-5'>棧</b>優(yōu)化技術(shù)的研究與實現(xiàn)

    EST560科目三CAN模塊AT指令及數(shù)據(jù)流OBD接口協(xié)議

    駕培行業(yè)科目三CAN模塊AT指令及數(shù)據(jù)流協(xié)議
    發(fā)表于 06-14 14:13 ?21次下載

    EST560駕培CAN模塊專用科目三AT指令及數(shù)據(jù)流接口協(xié)議白皮

    駕培CAN模塊專用科目三AT指令及數(shù)據(jù)流接口協(xié)議
    發(fā)表于 06-17 14:59 ?17次下載

    基于雙CAN總線的數(shù)字伺服通信協(xié)議

    基于雙CAN總線的數(shù)字伺服通信協(xié)議
    發(fā)表于 09-01 14:25 ?8次下載
    基于雙<b class='flag-5'>CAN</b>總線的數(shù)字伺服<b class='flag-5'>通信協(xié)議</b>

    CAN總線通信協(xié)議的分析和實現(xiàn) CAN總線通信協(xié)議以及其實現(xiàn)方法

    CAN總線通信協(xié)議的分析和實現(xiàn) CAN總線通信協(xié)議以及其實現(xiàn)方法
    發(fā)表于 09-04 08:45 ?40次下載
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>通信協(xié)議</b>的分析和實現(xiàn) <b class='flag-5'>CAN</b>總線<b class='flag-5'>通信協(xié)議</b>以及其實現(xiàn)方法

    CAN總線通信協(xié)議

    CAN總線通信協(xié)議詳細如下。
    發(fā)表于 04-19 16:54 ?77次下載

    CAN入門書之中文版CAN通信協(xié)議

    CAN入門書之中文版CAN通信協(xié)議
    發(fā)表于 11-18 16:36 ?0次下載

    AUTOSAR通信協(xié)議的幾個問題(一)

    最近在研究AUTOSAR通信協(xié)議的時候產(chǎn)生了以下幾個問題。
    的頭像 發(fā)表于 01-31 09:23 ?1663次閱讀

    CAN協(xié)議與LIN協(xié)議介紹

    CAN協(xié)議 汽車CAN協(xié)議是一種軟件組件,用于實現(xiàn)汽車電子系統(tǒng)中的
    的頭像 發(fā)表于 10-27 16:16 ?2573次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>與LIN<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>介紹

    can通信協(xié)議主要由什么完成

    CAN(Controller Area Network)是一種基于消息的通信協(xié)議,主要用于汽車和工業(yè)領(lǐng)域。它是一種局域網(wǎng)技術(shù),允許多個設(shè)備在同一網(wǎng)絡(luò)上進行通信。CAN
    的頭像 發(fā)表于 06-16 10:29 ?402次閱讀