XCP (protocol) (original) (raw)

About DBpedia

Das XCP-Protokoll (XCP) ist ein Netzwerkprotokoll. Es wurde vom ASAM e.V. im Jahr 2003 standardisiert (ASAM MCD-1 XCP) und findet hauptsächlich Anwendung in der Automobil-Elektronikentwicklung zur Abstimmung (Kalibrierung) von Parametern und zum Test von elektronischen Steuergeräten.Das Mess- und Kalibrierprotokoll ermöglicht den Lese- und Schreibzugriff auf Variablen bzw. Speicherinhalte von Mikrocontroller-Systemen zur Laufzeit. Ganze Datensätze können ereignissynchron erfasst oder stimuliert werden. Darüber hinaus ermöglicht es auch die Programmierung des Flash-Speichers.

Property Value
dbo:abstract Das XCP-Protokoll (XCP) ist ein Netzwerkprotokoll. Es wurde vom ASAM e.V. im Jahr 2003 standardisiert (ASAM MCD-1 XCP) und findet hauptsächlich Anwendung in der Automobil-Elektronikentwicklung zur Abstimmung (Kalibrierung) von Parametern und zum Test von elektronischen Steuergeräten.Das Mess- und Kalibrierprotokoll ermöglicht den Lese- und Schreibzugriff auf Variablen bzw. Speicherinhalte von Mikrocontroller-Systemen zur Laufzeit. Ganze Datensätze können ereignissynchron erfasst oder stimuliert werden. Darüber hinaus ermöglicht es auch die Programmierung des Flash-Speichers. XCP ist der Nachfolger des bereits Mitte der 1990er Jahre entwickelten CAN Calibration Protocol (CCP). Zu dieser Zeit war CAN das allein dominierende Vernetzungssystem im Automobil. Mit der Zeit etablierten sich weitere Bussysteme wie LIN, MOST und FlexRay, so dass eine Erweiterung des Protokolls auf andere Transportmedien nötig wurde. XCP unterstützt darüber hinaus auch synchrone und asynchrone serielle Schnittstellen. Mit Ethernet oder USB als Transportmedium dient XCP auch als standardisierte Schnittstelle zu Analog-Messgeräten und zu Hardware-Schnittstellen-Umsetzern auf RAM-Emulatoren, JTAG oder andere Mikrocontroller Debug-Schnittstellen. Als Zweischichtenprotokoll trennt XCP die Protokoll- und Transportschicht konsequent voneinander und nutzt ein Single-Master/Multi-Slave-Konzept. Unabhängig von der Transportschicht nutzt XCP immer dieselbe Protokollschicht. Stand Dezember 2016 sind folgende Transportschichten von ASAM als Standard definiert: * XCP on CAN * XCP on CAN FD * XCP on SxI (SPI, SCI) * XCP on Ethernet (TCP/IP und UDP/IP) * XCP on USB * XCP on FlexRay Die Mess- und Kalibrier-Protokolle XCP (auf CAN als Transportschicht) und CCP sind untereinander nicht kompatibel.Beide Aspekte, Erweiterung und Generalisierung, werden durch das X im Namen XCP zum Ausdruck gebracht (eXtended). Neben der Unterstützung weiterer Transportschichten flossen auch viele funktionale Verbesserungen in den Nachfolger des CCP-Protokolls ein: * Bessere Ressourcennutzung im Steuergerät * Synchrone Datenstimulation * Unterstützung von Start-Up-Messungen * Optimierte Kommunikation durch Blocktransfer-Befehle * Plug&Play Konfiguration * Genauere Messdatenerfassung durch das Messen der Zeitstempel im Steuergerät (Slave) (de) XCP (or) "Universal Measurement and Calibration Protocol" is a network protocol originating from ASAM for connecting calibration systems to electronic control units, ECUs. It enables read and write access to variables and memory contents of microcontroller systems at runtime. Entire datasets can be acquired or stimulated synchronous to events triggered by timers or operating conditions. In addition, XCP also supports programming of flash memory. ASAM states "The primary purpose of XCP is to adjust internal parameters and acquire the current values of internal variables of an ECU. The first letter X in XCP expresses the fact that the protocol is designed for a variety of bus systems." In 2003, the protocol was standardized as "ASAM MCD-1 XCP". XCP is a successor to CAN Calibration Protocol that was developed back in the mid-1990s. At that time, CAN was the dominant networking system in the automobile industry. Over time, other bus systems such as LIN, MOST and FlexRay emerged and made it necessary to extend the protocol to other transport media. In addition, XCP supports synchronous and asynchronous serial interfaces. With Ethernet or USB as the transport medium, XCP can also serve as a standardized interface to analog measurement devices and to hardware interface converters to RAM emulators, JTAG or other microcontroller debug interfaces. Due to its broad range of use, a primary goal in the development of XCP was to achieve as lean an implementation in the ECU as possible and high scalability of features and resource utilization. XCP can even be implemented on 8-bit microcontrollers for CAN or SCI with few resources, and it exploits the full potential of FlexRay or Ethernet on high-performance platforms. As a two-layer protocol, XCP consistently separates the protocol and transport layers from one another and adheres to a Single-Master/Multi-Slave concept. XCP always uses the same protocol layer independent of the transport layer. The “X” in its name stands for the variable and interchangeable transport layer. Currently, the following transport layers are defined as standard by ASAM as of October 2016: * XCP on CAN * XCP on CAN FD * XCP on SxI (SPI, SCI) * XCP on Ethernet (TCP/IP and UDP/IP) * XCP on USB * XCP on FlexRay In addition to supporting other transport layers, the successor to the CCP protocol contains many functional improvements such as: * Better resource utilization in the ECU * Synchronous data stimulation * Support of start-up measurements * Optimized communication by block transfer commands * Plug & play configuration * More precise measurement data acquisition by measuring the time stamps in the ECU (Slave) XCP allows a client to access memory on the ECU using a format defined in a separate A2L file. Because the A2L format file contains all the information to access the information, the ECU code does not have to be recompiled to access different measurements or calibrations. (en) XCP的全名是通用測量和校正協定(Universal Measurement and Calibration Protocol),是提出的網路通訊協定,目的是要連接校正系統及電子控制單元(ECU)。此一協定可以在運行時讀寫微處理器裡的變數以及記憶體。可以用計时器或是運作條件觸發事件,同步觸發或讀取完整的資料集。也可以用XCP燒錄快閃記憶體。 ASAM表示「XCP的原始目的是要調整电子控制器的內部參數,並且讀取內部參數的即時值。XCP中的第一個X表示此協定是為一系列的網路系統所規劃」。 此協定在2003年的標準化名稱是ASAM MCD-1 XCP。XCP是接續著1990年代中期提出的CAN校正協定(簡稱CCP)。那時控制器區域網路(CAN)是車用產業的主要通訊協定。後來車用產業出現了LIN、MOST及等通訊協定,因此上述的校正協定需要擴展到其他的傳輸媒介上。XCP可以支持同步及非同步的串列介面。若配合乙太網路或USB等傳輸媒介,XCP也可以作為類比測量設備的標準媒介,也可以作為RAM模擬器、JTAG或其他微處理器偵錯介面的硬體介面轉換器。 XCP的使用範圍很廣,開發XCP的一個主要目的是在要在电子控制器上儘可能以精益(leap)的方式實現,並且在資源利用及功能上有高度的可擴展性。應用在CAN或SCI上的XCP甚至可以在8位元的微處理器上實現,若是使用高性能的平台,可以在FlexRay及乙太網路上的應用發揮其完整的機能。 XCP是二層的通訊協定,區分為協定層以及傳輸層兩層,使用單一主站/多重從站的概念。XCP使用單一的協定層,不因傳輸層而變化。名稱中的X表示可以其傳輸層是可以變動互換。ASAM在2016年10月已定義了以下的傳輸層: * XCP on CAN * XCP on CAN FD * XCP on SxI(簡稱SPI的序列周邊介面,簡稱SCI的串列通訊介面) * XCP on Ethernet(TCP/IP及UDP/IP) * XCP on USB * XCP on XCP除了支援其他傳輸層外,也有以下功能的提昇: * 在电子控制器上的資源利用率較佳 * 產生同步資料 * 支援啟動(start-up)量測 * 對區塊傳輸指令的最佳化通訊 * 隨插即用組態 * 更準確的量測資料讀取,作法是量測ECU的時間戳(從站) XCP可以讓客戶端存取電子控制器上的記憶體,其格式在個別A2L檔案上定義。A2L格式檔案中會包括要存取資訊需要的所有資訊,ECU程式碼不需要因為存取不同的量測或校正而重新編譯。 (zh)
dbo:wikiPageExternalLink http://www.vector.com/vi_xcp-book_en.html https://www.asam.net/standards/detail/mcd-1-xcp/wiki/ http://www.asam.net
dbo:wikiPageID 39249467 (xsd:integer)
dbo:wikiPageLength 4320 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1096571171 (xsd:integer)
dbo:wikiPageWikiLink dbr:MOST_Bus dbr:Electronic_control_unit dbr:Plug_and_play dbr:TCP/IP dbr:USB dbr:Local_Interconnect_Network dbr:Association_for_Standardisation_of_Automation_and_Measuring_Systems dbc:Computer_buses dbr:JTAG dbr:CAN_FD dbr:CAN_bus dbr:Serial_Peripheral_Interface_Bus dbr:FlexRay dbr:Serial_Communication_Interface dbr:UDP/IP dbr:CAN_Calibration_Protocol
dbp:wikiPageUsesTemplate dbt:Reflist dbt:Short_description
dcterms:subject dbc:Computer_buses
rdfs:comment Das XCP-Protokoll (XCP) ist ein Netzwerkprotokoll. Es wurde vom ASAM e.V. im Jahr 2003 standardisiert (ASAM MCD-1 XCP) und findet hauptsächlich Anwendung in der Automobil-Elektronikentwicklung zur Abstimmung (Kalibrierung) von Parametern und zum Test von elektronischen Steuergeräten.Das Mess- und Kalibrierprotokoll ermöglicht den Lese- und Schreibzugriff auf Variablen bzw. Speicherinhalte von Mikrocontroller-Systemen zur Laufzeit. Ganze Datensätze können ereignissynchron erfasst oder stimuliert werden. Darüber hinaus ermöglicht es auch die Programmierung des Flash-Speichers. (de) XCP (or) "Universal Measurement and Calibration Protocol" is a network protocol originating from ASAM for connecting calibration systems to electronic control units, ECUs. It enables read and write access to variables and memory contents of microcontroller systems at runtime. Entire datasets can be acquired or stimulated synchronous to events triggered by timers or operating conditions. In addition, XCP also supports programming of flash memory. * XCP on CAN * XCP on CAN FD * XCP on SxI (SPI, SCI) * XCP on Ethernet (TCP/IP and UDP/IP) * XCP on USB * XCP on FlexRay (en) XCP的全名是通用測量和校正協定(Universal Measurement and Calibration Protocol),是提出的網路通訊協定,目的是要連接校正系統及電子控制單元(ECU)。此一協定可以在運行時讀寫微處理器裡的變數以及記憶體。可以用計时器或是運作條件觸發事件,同步觸發或讀取完整的資料集。也可以用XCP燒錄快閃記憶體。 ASAM表示「XCP的原始目的是要調整电子控制器的內部參數,並且讀取內部參數的即時值。XCP中的第一個X表示此協定是為一系列的網路系統所規劃」。 此協定在2003年的標準化名稱是ASAM MCD-1 XCP。XCP是接續著1990年代中期提出的CAN校正協定(簡稱CCP)。那時控制器區域網路(CAN)是車用產業的主要通訊協定。後來車用產業出現了LIN、MOST及等通訊協定,因此上述的校正協定需要擴展到其他的傳輸媒介上。XCP可以支持同步及非同步的串列介面。若配合乙太網路或USB等傳輸媒介,XCP也可以作為類比測量設備的標準媒介,也可以作為RAM模擬器、JTAG或其他微處理器偵錯介面的硬體介面轉換器。 XCP是二層的通訊協定,區分為協定層以及傳輸層兩層,使用單一主站/多重從站的概念。XCP使用單一的協定層,不因傳輸層而變化。名稱中的X表示可以其傳輸層是可以變動互換。ASAM在2016年10月已定義了以下的傳輸層: (zh)
rdfs:label Universal Measurement and Calibration Protocol (de) XCP (protocol) (en) XCP (zh)
owl:sameAs yago-res:XCP (protocol) wikidata:XCP (protocol) dbpedia-de:XCP (protocol) dbpedia-zh:XCP (protocol) https://global.dbpedia.org/id/2MFdQ
prov:wasDerivedFrom wikipedia-en:XCP_(protocol)?oldid=1096571171&ns=0
foaf:homepage http://www.asam.net
foaf:isPrimaryTopicOf wikipedia-en:XCP_(protocol)
is dbo:wikiPageRedirects of dbr:XCP_(Protocol) dbr:Universal_Measurement_and_Calibration_Protocol
is dbo:wikiPageWikiLink of dbr:XCP_(Protocol) dbr:CAN_bus dbr:Universal_Measurement_and_Calibration_Protocol
is foaf:primaryTopic of wikipedia-en:XCP_(protocol)