PLC 工控機 嵌入式系統(tǒng) 人機界面 工業(yè)以太網(wǎng) 現(xiàn)場總線 變頻器 機器視覺 DCS PAC/PLMC SCADA 工業(yè)軟件 ICS信息安全 應(yīng)用方案 無線通訊
廣州智維電子科技有限公司
參 考 價 | 面議 |
產(chǎn)品型號
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地廣州市
聯(lián)系方式:劉查看聯(lián)系方式
更新時間:2025-03-18 09:26:03瀏覽次數(shù):12次
聯(lián)系我時,請告知來自 智能制造網(wǎng)PROFIBUS網(wǎng)關(guān)|進口網(wǎng)關(guān)|通訊協(xié)議轉(zhuǎn)換網(wǎng)關(guān)|通訊協(xié)議轉(zhuǎn)換器
ADFweb|Modbus協(xié)議網(wǎng)關(guān)
ADFweb|M-bus協(xié)議網(wǎng)關(guān)
ADFweb|SAE J1939協(xié)議網(wǎng)關(guān)
ADFweb|CANopen協(xié)議網(wǎng)關(guān)
ADFweb|DeviceNet協(xié)議網(wǎng)關(guān)
暫無信息 |
概要RP1210是由技術(shù)和維護委員會(TMC)編寫的一種建議性實踐
RP1210是由技術(shù)和維護委員會(TMC)編寫的一種建議性實踐。RP1210用于對重型車輛射頻相關(guān)的(主要針對)電子控制單元(ECU)進行二次編程和分析。RP1210的目標(biāo)是為車輛ECU和使用微軟Windows操作系統(tǒng)的電腦之間的通信創(chuàng)建標(biāo)準(zhǔn)化的API。該標(biāo)準(zhǔn)使得第三方公司可以開發(fā)和銷售連接到車載通信總線(即CAN)的PC與ECU之間所需的硬件接口。
圖1顯示連接原理。RP1210 API包含用于通信的標(biāo)準(zhǔn)函數(shù)和例程(例如connect、write和read)。硬件設(shè)備必須使用標(biāo)準(zhǔn)函數(shù)并能夠獨立于與其連接的數(shù)據(jù)通信協(xié)議與ECU進行通信。 RP1210A硬件設(shè)備應(yīng)當(dāng)包含下列協(xié)議:J1708/J1587、CAN、J1939和J1850。版本的RP1210B還可以選擇支持J1850。
圖1. RP1210設(shè)置
隨著汽車電子變得越來越復(fù)雜,對分析和重新編程不符合原理的ECU的工具的需求變得越來越重要。因為每家汽車廠商都有其自己的特殊命令用于編程,所以除了OEM廠商之外,幾乎沒有任何人能夠開發(fā)這種工具。因為市場上沒有競爭,所以這些工具非常昂貴。因為每家汽車廠商都有其自己的工具,所以想要分析和維修幾種品牌車輛的汽車維修店必須每個品牌都提供一個開發(fā)工具。RP1210概念使得為所有品牌使用相同的硬件工具變得可能。OEM仍然供應(yīng)用于對ECU進行編程的電腦應(yīng)用程序,但是電腦應(yīng)用程序和硬件工具之間的標(biāo)準(zhǔn)API使得任何廠商都有可能創(chuàng)建硬件工具。
這種建議實踐的版本是RP1210B,發(fā)布于2006年9月。相對于先前的版本RP1210A,RP1210B的主要升級是 –
RP1210 API可用于不同版本的Microsoft Windows。沒有特定要求必須支持所有版本的Windows操作系統(tǒng)。RP1210A可能支持Windows 3.1、95、98、ME、XP或更新版本的全部或一部分。RP1210B不一定要支持16位的Windows 3.1。
遵循RP1210的任何硬件設(shè)備應(yīng)當(dāng)能夠與支持相同的操作系統(tǒng)的任何遵循RP1210的軟件應(yīng)用程序協(xié)同工作。這表示硬件和軟件都必須遵循RP1210 API。
電腦和硬件工具之間的連接和通信取決于所選的硬件設(shè)備廠商。可以通過RS-232、USB或者甚至藍(lán)牙實現(xiàn)通信。重要的是,硬件工具的廠商還提供處理底層通信的驅(qū)動程序(DLL)。在PC上運行的編程軟件應(yīng)用程序不關(guān)心數(shù)據(jù)如何通過硬件工具(通過硬件工具)發(fā)送到ECU。
硬件工具和車輛之間的連接取決于品牌。但是有一些標(biāo)準(zhǔn)連接器。
通常,硬件開發(fā)工具廠商會為其開發(fā)工具支持的所有協(xié)議提供線纜和連接器。
圖A 圖B 圖C
使用RP1210 DLL的應(yīng)用程序應(yīng)該讓用戶選擇使用哪種硬件工具。有時候應(yīng)用程序會自動搜索連接到電腦的工具。當(dāng)選擇或發(fā)現(xiàn)硬件工具后,必須加載用于這個硬件的特定DLL。
來自汽車數(shù)據(jù)總線的報文被緩存在硬件工具中。這會占用硬件工具中的內(nèi)存空間。這還需要每個報文都有關(guān)聯(lián)的時間戳,這樣軟件應(yīng)用程序才能區(qū)分報文的先后順序。時間戳應(yīng)當(dāng)是4字節(jié)長,采用Motorola格式(有效字節(jié)在前)。
軟件應(yīng)用程序必須能夠初始化和重置硬件工具參數(shù)和引腳??墒褂肁PI函數(shù)實現(xiàn)此舉。
API必須包含用于報文過濾的函數(shù)。過濾應(yīng)當(dāng)由硬件工具進行。這樣,無需一直向電腦發(fā)送任何不必要的報文。
必須能夠從軟件應(yīng)用程序控制硬件工具的初始化(例如,波特率設(shè)置和用于編程的引腳數(shù))。
RP1210 API包含大量標(biāo)準(zhǔn)化的函數(shù)用于控制電腦軟件應(yīng)用程序和連接到汽車總線上ECU的硬件之間的通信。要想把電腦連接到汽車總線,需要一些類型的硬件(包括CAN收發(fā)器)。J1587/1708需要不同的硬件收發(fā)器。
硬件工具提供物理手段來發(fā)送和接收不同總線類型上的報文,但是必須為每種協(xié)議使用正確的參數(shù)對它進行初始化。為了從電腦控制硬件功能,我們需要一個API。必須同時在電腦應(yīng)用程序和硬件工具的微處理器中實現(xiàn)這個API。換句話說,硬件工具必須理解從電腦應(yīng)用程序發(fā)送過來的命令并返回請求的信息,或者在一些情況中僅僅確認(rèn)收到命令。RP1210文檔中描述了幾種標(biāo)準(zhǔn)命令。請參見表1。
函數(shù)名稱 | 簡短說明 |
---|---|
RP1210_ClientConnect | 與API DLL建立一個邏輯客戶端連接 |
RP1210_ClientDisconnect | 從API DLL斷開邏輯客戶端連接 |
RP1210_SendCommand | 發(fā)送命令到API DLL,從而完成某些操作,例如過濾等 |
RP1210_SendMessage | 發(fā)送一條報文到API DLL |
RP1210_ReadMessage | 從API DLL讀取一條報文 |
RP1210_ReadVersion | 從API讀取關(guān)于API的版本信息 |
RP1210_ReadDetailedVersion | 更新的讀取更多全面的版本信息的命令。建議使用這個命令來代替RP1210_ReadVersion調(diào)用 |
RP1210_GetErrorMsg | 把RP1210錯誤碼翻譯成錯誤的文本說明 |
RP1210_GetHardwareStatus | 返回連接和數(shù)據(jù)鏈路的信息狀態(tài) |
表1:API函數(shù)說明
通過發(fā)送某些ECU特定的報文來完成ECU重新編程。這些報文使用RP1210_SendMessage命令以和任何其它報文相同的方式發(fā)送。
命令RP1210_SendCommand包括幾個功能,例如
RP1210中的過濾函數(shù)是包含式過濾,這表示應(yīng)用程序必須明確哪些MID、PGN或CAN-ID可以通過。RP1210B的新特性包含一個排除式過濾函數(shù)。這種過濾器允許應(yīng)用程序讓所有報文通過(除了MID、PGN或CAN-ID選擇成不通過的報文)。硬件中不能過濾J1708 PID,必須在軟件應(yīng)用程序中完成。
報文回傳表示應(yīng)用程序通過硬件工具把報文發(fā)送到汽車總線上,然后報文被返回到硬件工具的接收報文緩存中。然后,當(dāng)應(yīng)用程序讀取接收報文緩存時,傳輸?shù)膱笪谋环祷氐綉?yīng)用程序。報文回傳默認(rèn)情況下被關(guān)閉。
每家硬件工具廠商都提供名稱的DLL文件。這樣,電腦上的軟件應(yīng)用程序可以選擇連接到哪個硬件工具。
API DLL包含與電腦應(yīng)用程序中一致的函數(shù)。
RP1210文檔中沒有電腦和硬件工具之間的數(shù)據(jù)通信。這使得硬件工具廠商能夠選擇通信協(xié)議(例如RS-232、USB或者可能是一些無線協(xié)議)。每種協(xié)議都有其自己與電腦進行通信的API。RP1210 API DLL必須提供RP1210 API函數(shù)和協(xié)議特定API之間的鏈接來發(fā)送和接收報文。這顯然必須由硬件工具的廠商完成。這使得任何電腦應(yīng)用程序都可以使用標(biāo)準(zhǔn)的API函數(shù),而無需考慮硬件工具和電腦之間使用哪種協(xié)議。
您感興趣的產(chǎn)品PRODUCTS YOU ARE INTERESTED IN
商鋪:http://towegas.com/st17271/
主營產(chǎn)品:主營產(chǎn)品:汽車電子和工業(yè)通訊產(chǎn)品及服務(wù)。各種接口CAN、LIN、FlexRay總線分析、測試與網(wǎng)絡(luò)診斷工具及培訓(xùn)服務(wù)。汽車臺架試驗、道路試驗數(shù)據(jù)采集系統(tǒng)解決方案。過程在線監(jiān)測與自動控制系統(tǒng)解決方案。
智能制造網(wǎng) 設(shè)計制作,未經(jīng)允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產(chǎn)品
請簡單描述您的需求
請選擇省份
聯(lián)系方式
廣州智維電子科技有限公司