As the quantity of in-vehicle electronics has increased, automotive networking has been introduced to replace point to point wiring. Of the automotive networks developed, Controller Area Network (CAN) has become the most widely used. While the use of CAN has has been very useful in the development of automotive electronic systems, easing the implementation of such features as ABS, traction control and on-board diagnostics, it is now becoming a limiting factor in the design of new features such as X-by-wire. This is due to increasing demands on bandwidth, and an increasing need for determinism and fault tolerance. To meet these requirements a communication protocol called FlexRay has been developed, and is set to become the industry standard for advanced automotive communications. In future automotive systems, FlexRay will be needed to work in parallel with CAN. For effective operation of the devices on the network, the two protocols will need to be able to communicate with one another. Efficient gateways will be needed to enable node to node communications over the different protocols. This report investigates the design and implementation of an efficient gateway to enable communication between the CAN and FlexRay protocols. To achieve this, a framework for gateway design was developed. The designed gateway was then implemented on a Freescale HCS12X microprocessor. The implemented system obtains data from a FlexRay node via the FlexRay bus and translates the data to the CAN protocol. The data is then displayed on a dash panel along with the error status of the FlexRay bus.
|Publication status||Submitted - 2009|