在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

影響報文超時上報的機制有哪些

832065824 ? 來源:汽車電子嵌入式 ? 2023-08-07 09:16 ? 次閱讀

前言

最近遇到一個CAN報文超時Notification不上報導致ECU不休眠的偶發問題,本文分享解決問題的思路及影響報文超時上報的機制,希望能給各位讀者一點啟發。

參考文檔:

1.Specification of CommunicationAUTOSAR Release 4.3.0

本文使用的AUTOSAR配置工具為:Vector公司的Davinci

正文

1.問題描述

背景:ECU下電的兩個必要條件是:本地硬線IGN== IgOff && CAN報文中的點火信號等于IgOff,如果包含點火信號的CAN報文丟失,則判斷該報文是否Timeout。

問題場景描述

初始狀態:IgOn,CAN報文中點火信號等于IgOn

執行動作:IgOff,直接拔掉CAN工具(等同于所有報文掉線)

問題表現:偶發ECU不能休眠下電

初步分析:ECU不能下電時的Log中顯示,IgOff后點火信號一直還是IgOn且沒有收到點火信號所在報文的Timeout標志。

進一步分析:點火信號所在報文的超時標志是在Com模塊配置的PDU的Signal的Callout函數中置位的,也就是說問題發生的時候報文超時的Callout沒有被調用。

4bd74c56-34b6-11ee-9e74-dac502259ad0.png

所以該問題的直接原因就是:IGN信號所在的報文偶發報文丟失不上報Timeout

2.嘗試的復現辦法

按照上訴步驟嘗試20次復現問題,無論是從ECU表現(ECU休眠,電流接近為0)來看還是Debug斷點調試(報文Timeout的Callout進入)來看都是正常的,無法復現問題……

思考:是不是下電流程或者某種機制導致Com的超時判斷不再運行導致的,而且這個機制有效的時候正好在超時判斷之前就會導致這個問題。如果是這樣的話,我們把報文的超時時間配置更大,這個問題應該就會必現。

4c0162de-34b6-11ee-9e74-dac502259ad0.png

把超時時間配置為10 S,果然這個問題必現了 !

3.原因分析

Step 1: 先看下正常的ComTimeoutNotification的調用棧(方便分析是哪里出問題導致的)。

4c2a8754-34b6-11ee-9e74-dac502259ad0.png

正常情況下,Com_MainFunctionRx_ComMainFunctionRx àCom_MainFunctionRxInternal àCom_RxDlMon_MainFunctionRx àCom_RxDlMon_CallTimeOutNotifications調用各個Notification

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

    關注

    7

    文章

    2785

    瀏覽量

    49825
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2899

    瀏覽量

    466986
  • ecu
    ecu
    +關注

    關注

    14

    文章

    921

    瀏覽量

    55549
  • 報文
    +關注

    關注

    0

    文章

    39

    瀏覽量

    4165

原文標題:AUTOSAR架構下報文掉線超時不上報問題分析

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    在STM32的CAN收發通信中,接收超時為什么不能發出一個報文的功能?

    在STM32的CAN收發通信中,當接收超時(即在限定的時間內仍然沒有接收到數據),發出一個報文的功能,查詢pending的返回值,為什么不能實現這個功能?超時沒有接收也沒能發出。 void
    發表于 03-29 07:11

    TC387從App跳回PBL在下載SBL,進入SBL后上位機發送的CAN報文響應超時,怎么解決?

    你好,我目前實現了 PBL SBL 但目前的問題是:將SBL下載到RAM區域后,通過SBL下載App正常;但從App跳回PBL在下載SBL,進入SBL后上位機發送的CAN 報文響應超時。我在SBL中
    發表于 05-24 08:12

    espconn_gethostbyname接口DNS解析超時機制要自己做嗎?

    espconn_gethostbyname這個接口,DNS解析超時機制要自己做嗎?,這個接口的回調函數是如何觸發的,有沒有超時觸發機制
    發表于 07-12 12:29

    請問HAL庫的超時機制可以修改嗎?

    HAL庫的超時機制,好像都是采用循環判斷的方式(如下面代碼中的紅色部分),這對于低功耗控制和程序的時序控制太不利了,如果超時比較長,且該段代碼在高優先級的任務中執行,則低優先級的任務在這段超時
    發表于 01-30 07:15

    Linux串口通信的超時機制

    在Linux下使用串口通信時,默認的阻塞模式是不實用的。而采用select或epoll機制的非阻塞模式,寫代碼有比較麻煩。幸好Linux的串口自己就帶有超時機制
    發表于 07-05 08:38

    為什么32個CAN設備同時每隔1秒進行上報會出現有些上報不成功的現象呢

    大家好!最近我在調試CAN設備的時候遇到了這樣一個問題:1、32個CAN設備上電后每隔1秒上報一次自己的狀態(需要發送兩條報文);2、用CAN分析儀接收發現,有些設備要等很久才能發送出來,有些設備
    發表于 02-10 14:16

    M482單片機只會上報FIFO的中斷,不會上報超時中斷的原因?

    設置串口接收8字節FIFO中斷RFITL并使能超時中斷RXTOIEN,當一次只傳輸8個字節數據時,單片機只會上報FIFO的中斷,不會上報超時中斷,這時就做不到通過
    發表于 06-27 12:15

    嵌入式網絡終端報文收發機制研究與實現

    本文對網絡終端上的報文收發機制進行研究,提出了一種中斷結合多點隨機查詢的收發機制。實驗結果證明其有效地降低了中斷頻率,同時具有高效、可靠的的報文接收能力和非
    發表于 09-11 16:50 ?17次下載

    基于公平心跳超時容錯機制

    針對官方的Hadoop軟件中提供的節點心跳超時容錯機制對短作業并不合理,而且忽略了異構集群中各節點超期時間設置的公平性的問題,提出了公平心跳超時容錯機制。首先根據每個節點的可靠性及計算
    發表于 01-02 10:43 ?0次下載

    網絡管理報文的收/發與網絡管理時間配置參數解析

    Wait Bus Sleep Timer:在PBM狀態,收不到網絡管理報文,且沒有網絡請求,該時間超時以后進入BSM;如果收到網絡管理報文或者網絡請求則重新進入RMS。
    的頭像 發表于 08-29 18:12 ?1.1w次閱讀
    網絡管理<b class='flag-5'>報文</b>的收/發與網絡管理時間配置參數解析

    CAN報文發送優先級嗎?

    降低同一時刻,多個發送報文的Burst Send問題。這個問題屬于QA1的延申。一個節點,發送的報文類型可以多種(QA1提到)。
    的頭像 發表于 11-15 14:34 ?9381次閱讀
    CAN<b class='flag-5'>報文</b>發送<b class='flag-5'>有</b>優先級嗎?

    如何設計STM32嵌入式程序的超時機制

    在嵌入式軟件程序設計過程中中,經常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進行相關程序處理,下面介紹兩種超時(或定時)的程序設計方案。
    的頭像 發表于 06-15 17:04 ?1817次閱讀
    如何設計STM32嵌入式程序的<b class='flag-5'>超時機制</b>?

    STM32程序超時設計

    軟件超時機制 1、背景 在嵌入式軟件程序設計過程中中,經常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進行相關程序處理,下面介紹兩種超時(或定時)的程序設計方案。 2、方案一
    的頭像 發表于 06-22 10:52 ?1511次閱讀
    STM32程序<b class='flag-5'>超時</b>設計

    IC設計:一種簡單超時機制

    在設計中,為了增加異常處理能力,保證設備的正常運行,常常需要進行超時判斷。
    的頭像 發表于 10-19 09:37 ?676次閱讀
    IC設計:一種簡單<b class='flag-5'>超時機制</b>

    STM32串口中斷接收不定長報文介紹

    本項目中,需要使用STM32的USART6串口與FPGA板(下位機)通信,需要發送和接收數據,報文應答機制
    的頭像 發表于 10-26 11:01 ?1615次閱讀
    STM32串口中斷接收不定長<b class='flag-5'>報文</b>介紹
    主站蜘蛛池模板: 国产黄色a三级三级三级 | 欧美怡红院免费全视频 | 色婷婷色综合缴情在线 | 日本特黄特色aaa大片免费欧 | 激情综合网色播五月 | 欧美精品一区二区三区视频 | 日本精品视频一视频高清 | 精品国产第一国产综合精品gif | 国产v精品成人免费视频400条 | 免费高清特黄a 大片 | 六月丁香婷婷天天在线 | 欧美午夜网站 | 丰满年轻岳欲乱中文字幕 | 成人的天堂视频一区二区三区 | 在线欧美激情 | 欧美一级视频在线 | 欧美另类v | 欧美视频图片 | 久久久噜噜噜久久 | 日夜操在线视频 | 性欧美暴力猛交69hd | 国产色爽女小说免费看 | 婷婷99精品国产97久久综合 | 久久综合五月开心婷婷深深爱 | 免费我看视频在线观看 | 人人舔人人爱 | 色婷婷亚洲十月十月色天 | 在线看片福利 | 国产99在线播放 | 美女扒开尿口给男人爽的视频 | 久久久噜噜噜久久久 | 一区卡二区卡三区卡视频 | 特级片网站 | h网站免费在线观看 | 一区免费视频 | 欧美一级视频免费观看 | 国产精品主播在线 | 国产黄色在线视频 | 狠狠干狠狠艹 | 操女人视频网站 | 精品成人毛片一区二区视 |