This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
HIS/VectorCAN Driver API on Top of a Time-Triggered Communication Protocol
Technical Paper
2007-01-1717
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The HIS/VectorCAN driver provides an Application Programming Interface (API) that is used in many present day cars and makes CAN-based applications independent from the implementation details of specific communication controllers. This paper describes a solution for establishing this API in a time-triggered computer system. We construct integrated node computers, which provide both an execution environment for time-triggered applications and a CAN execution environment. The CAN execution environment offers to the application software the API according to the HIS/VectorCAN driver specification. Thereby, we allow the reuse of existing software, which has been developed for the API of the HIS/VectorCAN driver, as part of future time-triggered in-vehicle electronic systems. For this purpose, this paper introduces middleware services that operate between a time-triggered operating system and the CAN-based applications. In a first step, the middleware establishes an event channel on top of the time-triggered communication protocol in order to support CAN transmission requests at a priori unknown points in time. By using this event channel, the middleware then realizes the services comprising the API of the HIS/VectorCAN driver, including send and receive operations, message filtering, and callbacks. In a prototype setup with a TTP cluster, we show how the API can be used by periodic and sporadic CAN application tasks.
Recommended Content
Topic
Citation
Obermaisser, R. and Riezler, D., "HIS/VectorCAN Driver API on Top of a Time-Triggered Communication Protocol," SAE Technical Paper 2007-01-1717, 2007, https://doi.org/10.4271/2007-01-1717.Also In
SAE 2007 Transactions Journal of Passenger Cars: Electronic and Electrical Systems
Number: V116-7; Published: 2008-08-15
Number: V116-7; Published: 2008-08-15
References
- Kopetz H. Bauer G. The time-triggered architecture IEEE Special Issue on Modeling and Design of Embedded Software January 2003
- FlexRay Consortium BMW AG, DaimlerChrysler AG, General Motors Corporation, Freescale GmbH, Philips GmbH, Robert Bosch GmbH, and Volkswagen AG FlexRay Requirements Specification Version 2.1 December 2005
- Rushby J. Bus architectures for safety-critical embedded systems Proc. of the 1st Workshop on Embedded Software October 2001
- Kopetz H. Why time-triggered architectures will succeed in large hard real-time systems Proc. of the 5th IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems Cheju Island, Korea August 1995
- Bretz E. By-wire cars turn the corner IEEE Spectrum 38 4 68 73 April 2001
- Robert Bosch Gmbh Stuttgart, Germany CAN Specification, Version 2.0 1991
- Obermaisser R. CAN Emulation in a Time-Triggered Environment Proc. of the 2002 IEEE Int. Symposium on Industrial Electronics (ISIE) 1 270 275 2002
- Hardung B. Kolzow T. Kruger A. Reuse of software in distributed embedded automotive systems Proc. of the fourth ACM Int. conference on Embedded software 203 210 New York, NY, USA 2004 ACM Press
- Volkswagen AG HIS/VectorCAN driver specification 1.0 Berliner Ring 2, 38440 Wolfsburg August 2003
- CANopen application layer and communication profile v4.0.2 March 2005
- Honeywell Inc., Micro Switch Division Smart distributed system: Application layer protocol v2.0 Freeport, IL, USA April 1999
- Noonen D. Siegel S. Maloney P. DeviceNet application protocol Proc. of the 1st Int. CAN Conference Mainz, Germany 1994
- Analysis of the european automotive in-vehicle network architecture markets Frost & Sullivan October 2004
- Swingler J. McBride J.W. The degradation of road tested automotive connectors Proc. of the 45th IEEE Holm Conference on Electrical Contacts 146 152 October 1999
- Int. Standardization Organisation Road vehicles - Interchange of Digital Information - Controller Area Network (CAN) for High-Speed Communication 1993
- Rufino J. Ver'ssimo P. Arroz G. Almeida C. Rodrigues L. Fault-tolerant broadcasts in CAN Proc. of the 28 th Int. Symposium on Fault-Tolerant Computing Systems 150 159 Munich, Germany June 1998
- Industrial communications subsystem based on ISO 11898 (CAN) for controller-device interfaces - part 2: DeviceNet CENELEC - European Committee for Electrotechnical Standardization 2000
- Kopetz H. Suri N. Compositional design of RT systems: A conceptual basis for specification of linking interfaces Proc. of Sixth IEEE Int. Symposium on Object-Oriented Real-Time Distributed Computing 51 60 May 2003
- Kopetz H. Specification of the TTP/C Protocol TTTech Schonbrunner Straße 7, A-1040 Vienna July 1999 http://www.ttpforum.org
- Obermaisser R. Event-Triggered and Time-Triggered Control Paradigms - An Integrated Architecture. Real-Time Systems Series Kluwer Academic Publishers November 2004
- Tanzer C. Poledna S. Dilger E. Fuhrer T. A fault-tolerance layer for distributed fault-tolerant hard real-time systems Proc. of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems San Juan, Puerto Rico, USA April 1998
- Avizienis A. Fault-tolerance and fault-intolerance: Complementary approaches to reliable computing Proc. of the Int. conference on Reliable software 458 464 1975
- Kopetz H. Sparse time versus dense time in distributed real-time systems Proc. of 12th Int. Conference on Distributed Computing Systems Japan June 1992
- TTTech Computertechnik AG Schonbrunner Strasse 7, A-1040 Vienna, Austria TTP Powernode - The TTP Development Board 2004
- LIN Consortium LIN Specification Package Revision 2.0 September 2003
- TTTech Computertechnik AG Schonbrunner Strasse 7, A-1040 Vienna, Austria Time-Triggered Protocol TTP/C - High Level Specification Document July 2002
- TTPos - the time-triggered and fault-tolerant RTOS In Real-Time Magazine 1999
- TTTech Computertechnik AG Schonbrunner Strasse 7, A-1040 Vienna, Austria TTP/C Controller C2 Controller-Host Interface Description Document, Protocol Version 2.1 November 2002
- Kopetz H. Nossal R. Temporal firewalls in large distributed realtime systems Proc. of IEEE Workshop on Future Trends in Distributed Computing Tunis, Tunesia 1997 IEEE Press
- Kopetz H. Real-Time Systems, Design Principles for Distributed Embedded Applications Kluwer Academic Publishers 1997
- Sprunt B. Sha L. Lehoczky J. Aperiodic task scheduling for hard real-time systems Journal of Real-Time Systems 1 27 60 1989
- Smaili I. Real-Time Monitoring for the Time-Triggered Architecture Technische Universitat Wien, Institut fur Technische Informatik, Treitlstr 1040 Vienna, Austria 2004
- Kopetz H. The fault hypothesis for the time-triggered architecture Proc. of the IFIP World Computer Congress 2004