• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種MCU現場軟件調試定位問題的方法技術

    技術編號:33639713 閱讀:25 留言:0更新日期:2022-06-02 01:58
    本發明專利技術涉及一種MCU現場軟件調試定位問題的方法,具體包括以下步驟:用CAN工具連接PC電腦和整車CAN總線;PC電腦通過內置的安全認證軟件與MCU之間進行CAN USD安全密鑰認證;在PC電腦設置相應的調試指令;MCU接收來自PC電腦發送的調試指令并解析所述調試指令;MCU根據所述調試指令執行相應的動作,并串口打印輸出執行結果;根據步驟S5中的執行結果判斷是否定位問題原因,如果已經定位問題原因,結束;如果并沒有定位問題原因,返回步驟S3,重復執行S3到S5,直至最終定位問題原因。本發明專利技術有助于現場分析定位問題原因,甚至解決問題。避免后續不必要的壓力復現,提升解決問題的效率。提升解決問題的效率。提升解決問題的效率。

    【技術實現步驟摘要】
    一種MCU現場軟件調試定位問題的方法


    [0001]本專利技術屬于汽車電子控制
    ,具體涉及一種MCU現場軟件調試定位問題的方法。

    技術介紹

    [0002]隨著汽車的智能化,數字化,網聯化,服務化,汽車系統需求也愈來愈復雜,使得汽車電子系統對于各個電子控制器單元中MCU的需求不斷提升。MCU在電子控制器單元中至關重要,MCU管理控制器的電源模塊,從整車CAN和LIN總線獲取解析傳輸信息,是系統功能正真實現的執行單元。但是因為MCU在高熱、多塵、劇震、電子干擾嚴重的運作環境,可能會出現一些低概率問題,有些問題通過日志系統可能還不能完全定位問題原因,需要額外的輔助方法,現場對MCU進行調試,獲取MCU內部的工作狀態,以進一步縮小問題范圍,確定問題方向,定位問題原因。

    技術實現思路

    [0003]針對現有技術的上述不足,本專利技術要解決的技術問題是提供一種MCU現場軟件調試定位問題的方法,避免無法完全定位問題原因而造成MCU工作狀態異常的問題,取得有助于現場分析定位問題原因甚至解決問題的效果。
    [0004]為解決上述技術問題,本專利技術采用如下技術方案:一種MCU現場軟件調試定位問題的方法,包括MCU,具體包括以下步驟:S1:用CAN工具連接PC電腦和整車CAN總線,MCU啟動;S2:PC電腦通過內置的安全認證軟件與MCU之間進行CAN USD安全密鑰認證;S3:在PC電腦設置相應的調試指令;S4:MCU接收來自PC電腦發送的調試指令并解析所述調試指令;S5:MCU根據所述調試指令執行相應的動作,并串口打印輸出執行結果;S6:根據步驟S5中的執行結果判斷是否定位問題原因,如果已經定位問題原因,結束;如果并沒有定位問題原因,返回步驟S3,重復執行S3到S5,直至最終定位問題原因。
    [0005]進一步完善上述技術方案,MCU內部包括MCU_DBG_APP,所述MCU_DBG_APP用于輔助MCU現場調試定位問題;所述步驟S2包括:S2.0:MCU啟動后,開始MCU_DBG_APP任務,執行S2.1;S2.1:PC電腦向MCU發送CAN UDS安全認證請求,MCU接收到所述請求后向PC電腦發送反饋信號,索要CAN UDS安全密鑰,PC電腦將所述密鑰發送給MCU,MCU接收到密鑰后將其發送給MCU_DBG_APP;S2.2:在MCU_DBG_APP內執行CAN UDS安全認證流程,判斷CAN UDS安全認證是否通過,如果認證通過,則等待所述調試指令;如果認證失敗,則回到步驟S2.0重新開始所述
    MCU_DBG_APP任務。
    [0006]進一步地,所述步驟S4包括:MCU收到來自PC電腦的調試指令后,判斷當前情況下的MCU是否支持執行該調試指令,如果支持,則根據該調試指令執行相應的指令動作;如果不支持,則向PC電腦發送信號表示不支持執行該調試指令并等待PC電腦發送新的調試指令。
    [0007]進一步地,所述步驟S6包括:根據步驟S5中的執行結果判斷是否定位問題原因,如果已經定位問題原因,在MCU_DBG_APP內確認退出安全認證,結束;如果未定位問題原因,在MCU_DBG_APP內判斷是否退出安全認證,如果確認退出安全認證,則回到步驟S2.0重新開始MCU_DBG_APP任務;如果不退出,則回到步驟S4等待新的調試指令。
    [0008]進一步地,所述調試指令包括:改寫MCU內當前指定PIN腳的輸出電平;讀取MCU內當前指定PIN腳的輸入電平;改寫當前指定全局變量的當前值;讀取當前指定全局變量的當前值;對當前指定模塊發起上電/下電流程;對當前指定模塊發出某些協議消息;對當前指定驅動重新初始化;對當前指定模塊重啟;對MCU芯片自己復位重啟;且所述步驟S4中PC電腦向MCU發送調試指令的數量為一條。
    [0009]相比現有技術,本專利技術具有如下有益效果:1、本專利技術的一種MCU現場軟件調試定位問題的方法,當MCU出故障問題的時候,在保留故障現場的情況下,利用MCU的CAN總線通訊和CAN UDS服務,在電腦端輸出一些調試指令,通過CAN工具把這些指令發給MCU,MCU接收到這些調試指令后,執行相應的動作,或者輸出一些狀態信息,以縮小問題范圍,明確問題方向,甚至直接找到問題的根本原因;同時為了避免其他非開發人員不小心觸發這個現場調試功能從而造成不必要的問題,在MCU的軟件增加了安全密鑰認證邏輯,只有認證通過后,才可以使用現場調試功能;該方法有助于現場分析定位問題原因,甚至解決問題。避免后續不必要的壓力復現,提升解決問題的效率。
    附圖說明
    [0010]圖1為電子控制器單元系統架構圖。
    [0011]圖2為實施例的一種MCU現場軟件調試定位問題的方法的流程圖;圖3為實施例的MCU_DBG_APP內安全密鑰認證邏輯的邏輯框圖。
    具體實施方式
    [0012]下面結合附圖對本專利技術的具體實施方式作進一步的詳細說明。
    [0013]在對本專利技術的具體實施方式作詳細說明之前,首先介紹一下MCU,請參見圖1,為電
    子控制器單元系統架構圖,在MCU內部有驅動層(即圖1中的driver),UDS協議棧(即圖1中的CAN UDS)和功能應用層(即圖1中的Fun_App),而MCU有以下任務:1、MCU通過CAN總線通訊(即圖1中的CAN網絡)和其他ECU(圖1中的ECU1、ECU2)建立通訊,同步信息;2、MCU要管理SOC、DSP、SENSOR1、SENSOR2的電源;3、MCU和SOC建立SPI/UART通訊;4、MCU要驅動/控制DSP芯片;5、MCU要驅動/控制SENSOR1和SENSOR2。
    [0014]請參見圖1
    ?
    圖3,具體實施例的一種MCU現場軟件調試定位問題的方法,包括MCU,具體包括以下步驟:S1:用CAN工具連接PC電腦和整車CAN總線,MCU啟動;S2:PC電腦通過內置的安全認證軟件與MCU之間進行CAN USD安全密鑰認證;S3:在PC電腦設置相應的調試指令;S4:MCU接收來自PC電腦發送的調試指令并解析所述調試指令;S5:MCU根據所述調試指令執行相應的動作,并串口打印輸出執行結果;S6:根據步驟S5中的執行結果判斷是否定位問題原因,如果已經定位問題原因,結束;如果并沒有定位問題原因,返回步驟S3,重復執行S3到S5,直至最終定位問題原因。
    [0015]實施例的一種MCU現場軟件調試定位問題的方法,當MCU出故障問題的時候,在保留故障現場的情況下,利用MCU的CAN總線通訊和CAN UDS服務,在電腦端輸出一些調試指令,通過CAN工具把這些指令發給MCU,MCU接收到這些調試指令后,執行相應的動作,或者輸出一些狀態信息,以縮小問題范圍,明確問題方向,甚至直接找到問題的根本原因;同時為了避免其他非開發人員不小心觸發這個現場調試功能從而造成不必要的問題,在MCU的軟件增加了安全密鑰認證邏輯,只有認證通過后,才可以使用現場調試功能;該方法有助于現場分析定位問題原因,甚至解決問題。避免后續不必要的壓力復現,提升解決問題的效率。
    [0016本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種MCU現場軟件調試定位問題的方法,其特征在于:包括MCU,具體包括以下步驟:S1:用CAN工具連接PC電腦和整車CAN總線,MCU啟動;S2:PC電腦通過內置的安全認證軟件與MCU之間進行CAN USD安全密鑰認證;S3:在PC電腦設置相應的調試指令;S4:MCU接收來自PC電腦發送的調試指令并解析所述調試指令;S5:MCU根據所述調試指令執行相應的動作,并串口打印輸出執行結果;S6:根據步驟S5中的執行結果判斷是否定位問題原因,如果已經定位問題原因,結束;如果并沒有定位問題原因,返回步驟S3,重復執行S3到S5,直至最終定位問題原因。2.根據權利要求1所述一種MCU現場軟件調試定位問題的方法,其特征在于:MCU內部包括MCU_DBG_APP,所述MCU_DBG_APP用于輔助MCU現場調試定位問題;所述步驟S2包括:S2.0:MCU啟動后,開始MCU_DBG_APP任務,執行S2.1;S2.1:PC電腦向MCU發送CAN UDS安全認證請求,MCU接收到所述請求后向PC電腦發送反饋信號,索要CAN UDS安全密鑰,PC電腦將所述密鑰發送給MCU,MCU接收到密鑰后將其發送給MCU_DBG_APP;S2.2:在MCU_DBG_APP內執行CAN UDS安全認證流程,判斷CAN UDS安全認證是否通過,如果認證通過,則等待所述調試指令;如果認證失敗,則回到步驟S2.0重新開始所述MCU_...

    【專利技術屬性】
    技術研發人員:連星楊森
    申請(專利權)人:重慶長安汽車股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: h无码动漫在线观看| 久久影院午夜理论片无码| 国产精品免费无遮挡无码永久视频| 国产成人AV无码精品| 亚洲AV无码久久寂寞少妇| 永久免费AV无码国产网站| 最新无码A∨在线观看| 中文无码字慕在线观看| 亚洲欧洲无码AV电影在线观看| 国产莉萝无码AV在线播放 | 亚洲精品无码成人片久久| 精品无码一区二区三区在线| 久久综合一区二区无码| 日本无码一区二区三区白峰美| 无码137片内射在线影院| 中文无码乱人伦中文视频在线V| 亚洲av无码无线在线观看| 无码精品国产一区二区三区免费| 国产丰满乱子伦无码专区| 国产午夜无码片在线观看| 亚洲日韩中文字幕无码一区 | 亚洲AV无码成人精品区日韩 | 97碰碰碰人妻视频无码| 无码精品人妻一区二区三区漫画 | 精品无码成人久久久久久| 中文字幕av无码一二三区电影 | 无码专区HEYZO色欲AV| 无码精品尤物一区二区三区| 日日摸日日碰夜夜爽无码| 日韩AV无码精品人妻系列| 无码人妻黑人中文字幕| 无码人妻久久久一区二区三区| 亚洲AV无码精品色午夜在线观看| 国产精品免费无遮挡无码永久视频| 在线a亚洲v天堂网2019无码| 在线高清无码A.| 久久精品无码一区二区WWW| 亚洲AV无码专区在线亚| 亚洲AV无码一区二区三区电影 | 人妻无码久久中文字幕专区| 日韩经典精品无码一区|