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

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

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

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

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

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

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

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

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

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

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

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

  • {module}

    需要更改默認(rèn)參數(shù)的模塊名稱(chēng)

  • {specifier}

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

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

  • {parameter}

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

  • {default_value}

    用到的新默認(rèn)值

Can Mailbox Mapping

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

MbSortingPref=direction,~canControllerName,canHandleType

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

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

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

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

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

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

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

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

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

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

審核編輯:湯梓紅


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

    關(guān)注

    28

    文章

    892

    瀏覽量

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

    關(guān)注

    57

    文章

    2756

    瀏覽量

    463891
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    362

    瀏覽量

    21622

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    CAN通信協(xié)議

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

    STM32 CAN通信協(xié)議

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

    CAN串行通信協(xié)議

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

    CAN通信協(xié)議簡(jiǎn)析

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

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

    本文敘述基于ARM的EPA通信協(xié)議優(yōu)化技術(shù)的研究與實(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ù)的研究與實(shí)現(xiàn)

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

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

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

    駕培CAN模塊專(zhuān)用科目三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é)議的分析和實(shí)現(xiàn) CAN總線通信協(xié)議以及其實(shí)現(xiàn)方法

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

    CAN總線通信協(xié)議

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

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

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

    AUTOSAR通信協(xié)議的幾個(gè)問(wèn)題(一)

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

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

    CAN協(xié)議 汽車(chē)CAN協(xié)議是一種軟件組件,用于實(shí)現(xiàn)汽車(chē)電子系統(tǒng)中的
    的頭像 發(fā)表于 10-27 16:16 ?3163次閱讀
    <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é)議,主要用于汽車(chē)和工業(yè)領(lǐng)域。它是一種局域網(wǎng)技術(shù),允許多個(gè)設(shè)備在同一網(wǎng)絡(luò)上進(jìn)行通信CAN
    的頭像 發(fā)表于 06-16 10:29 ?630次閱讀