基于藍牙技術(shù)的用于汽車(chē)遠程訪(fǎng)問(wèn)診斷接口的架構
診斷系統運行通用的網(wǎng)絡(luò )瀏覽器,以便查看TCU上的網(wǎng)絡(luò )服務(wù)器所提供的信息。通過(guò)在TCU上執行網(wǎng)絡(luò )服務(wù)器,汽車(chē)制造商可以提供一個(gè)無(wú)需事先知道實(shí)現細節(它即使在同一個(gè)型年內也有可能發(fā)生變化)就可進(jìn)行訪(fǎng)問(wèn)的診斷接口,
各CAN節點(diǎn)中的高級驅動(dòng)器執行應用特定的協(xié)議來(lái)響應從網(wǎng)絡(luò )服務(wù)器收到的請求。該驅動(dòng)器負責分析和解碼PDU(協(xié)議數據單元),并產(chǎn)生滿(mǎn)足PDU所需行為的各項本地任務(wù)。一旦本地任務(wù)結束之后,這些任務(wù)所產(chǎn)生的任何結果都會(huì )被格式化并通過(guò)CAN總線(xiàn)返回給網(wǎng)絡(luò )服務(wù)器。
DNC(動(dòng)態(tài)節點(diǎn)配置)服務(wù)器維護一個(gè)活動(dòng)節點(diǎn)列表。當某個(gè)節點(diǎn)被添加(可以是“熱添加”或“冷添加”)到CAN網(wǎng)絡(luò )時(shí),它立即開(kāi)始向運行在TCU上的DNC服務(wù)器廣播配置請求。由于采用許多計算機所用的動(dòng)態(tài)主機配置協(xié)議(DHCP)來(lái)建模,以便自動(dòng)獲取網(wǎng)絡(luò )配置,因此可以利用一種類(lèi)似的(簡(jiǎn)化的)協(xié)議來(lái)允許CAN節點(diǎn)獲得某些需要的網(wǎng)絡(luò )配置數據。通過(guò)這種機制,節點(diǎn)可以用與計算機中即插即用類(lèi)似的方式來(lái)進(jìn)行增加或刪除。CAN節點(diǎn)使用DNC請求來(lái)發(fā)布它們隨機產(chǎn)生的節點(diǎn)ID號,即希望在CAN網(wǎng)絡(luò )上用來(lái)作為其名稱(chēng)或“地址”的“別名”(不要將其與基于消息的過(guò)濾或CAN網(wǎng)絡(luò )上使用的ID號混淆)。
當TCU的DNC服務(wù)器接收到一個(gè)DNC請求時(shí),它首先檢查節點(diǎn)所請求的ID號是有效的,并且不與當前網(wǎng)絡(luò )上的任何其他節點(diǎn)相沖突。然后,服務(wù)器檢查它具有足夠的存儲空間來(lái)將該節點(diǎn)的配置表增加到它的活動(dòng)節點(diǎn)列表中去。最后,如果上述檢查通過(guò),DNC服務(wù)器將接受這個(gè)請求,并為該節點(diǎn)分配一個(gè)唯一的數字作為其活動(dòng)期間的名字。同時(shí),該節點(diǎn)的ID號也將被添加到服務(wù)器的活動(dòng)節點(diǎn)列表中。以后所有指向該節點(diǎn)的通信都將使用這個(gè)協(xié)議ID。如果所請求的ID號無(wú)效,TCU將拒絕這個(gè)請求,從而提示該節點(diǎn)請求另外一個(gè)ID號,直到這個(gè)ID號可以接受為止。
TCU擔當CAN網(wǎng)絡(luò )的主機,因為CAN節點(diǎn)本身并不運行基于TCP/IP的協(xié)議堆棧。當網(wǎng)絡(luò )瀏覽器需要訪(fǎng)問(wèn)一個(gè)CAN節點(diǎn)時(shí),它與網(wǎng)絡(luò )服務(wù)器進(jìn)行通信。網(wǎng)絡(luò )服務(wù)器解釋瀏覽器所請求的動(dòng)作,并在CAN網(wǎng)絡(luò )上產(chǎn)生通信,以執行該動(dòng)作。
TCU處理器的一個(gè)例子是國家半導體公司的CP3BT26,該處理器屬于CP3000系列連接性處理器。它具有以下特征:
24MHz 16位RISC CPU,含32位擴展;
256K字節片內閃存;
8K字節數據閃存(從256K閃存中執行時(shí)可寫(xiě));
32K字節靜態(tài)存儲器;
藍牙基帶控制器;
帶目標存儲的雙CAN 2.0B活動(dòng)控制器(稱(chēng)為fullCAN);
USB 1.1全速節點(diǎn);
ACCESS.bus、SPI、Microwire/Plus低開(kāi)銷(xiāo)芯片-芯片總線(xiàn);
四UART;
AAI編解碼器接口(與SSI接口兼容);
8 通道12位AD轉換器;
54個(gè)通用I/O端口引腳;
通用定時(shí)器;
看門(mén)狗定時(shí)器;
低電壓模式;
該器件具有完全的藍牙和TCP/IP協(xié)議堆棧,其支持包括一套經(jīng)過(guò)預測試的軟件開(kāi)發(fā)工具、外設驅動(dòng)器和實(shí)時(shí)操作系統。
本文引用地址:http://dyxdggzs.com/article/197460.htm
評論