近兩年(201606-201806)的時(shí)間終于完成了上汽通用(SGM)新能源汽車(K2XX系列)行人警示模塊(PFAF)的開(kāi)發(fā),簡(jiǎn)單記錄下研發(fā)過(guò)程中的筆記,供以后查閱。
項(xiàng)目介紹:
? ? ? ? ?模塊主要用在新能源電動(dòng)汽車上,通過(guò)模擬汽車發(fā)動(dòng)機(jī)的聲音,起到警示行人的作用。軟件使用了vector的AUTOSAR底層架構(gòu)(通用要求),在AUTOSAR底層架構(gòu)基礎(chǔ)上開(kāi)發(fā)應(yīng)用程序(行人警示音、充電音等)、DID(診斷ID)、DTC(診斷故障碼)。
? ? ? ? 總線通信使用的是CAN總線,通過(guò)外圍芯片UJA1164(SBC)收發(fā)器接收來(lái)自于汽車總線上的報(bào)文,識(shí)別不同的報(bào)文實(shí)現(xiàn)不同的功能,例如行人警示音會(huì)隨著速度的不同而不同,即實(shí)現(xiàn)車輛的加減速聲音,同時(shí)還可以根據(jù)診斷命令通過(guò)DID改變行人警示音的音量大小等,除了行人警示音外還有五種類型的充電音,同樣可以通過(guò)DID改變其音量音色等。DTC主要對(duì)模塊故障的診斷,例如高低電壓的診斷,開(kāi)路短路的診斷,信號(hào)丟失的診斷等,出現(xiàn)故障需要報(bào)出其故障碼。
軟件架構(gòu):
