MENU

Essential Tools for the CAN/LIN ECU Development Process

Essential Tools for the CAN/LIN ECU Development Process

Technology News |
By eeNews Europe



A number of tools and utilities are described that will improve the process of the development of control systems in the automotive industry which are based on networks such as CAN and LIN. The benefits include reduction of time and therefore project costs, and reduction of design errors. Figure 1 gives a visual overview of the tools used and the associate files required and generated. This development environment centres on the Signals Database which is a file used to exchange a detailed description on the usage of network nodes, messages and signals. The best practice process described requires the developer to make all changes to the CAN or LIN bus via the Signals Database only, thus having a central place for changes and the remainder carried out automatically by the tools in the process.

Figure 1: Tools for CAN ECU development

The Network Design Tool is described, which is a rule-based design tool for design the communications of any of these networks in a robust way. Protocol and application specific rules help to ensure a robust design. One output from this tool is a Signals Database file such as a CAN database or LIN Description File (LDF). The Network Documentation Tool (NDT) can also be used to take the Signals Database and automatically generate a CAN or LIN specification at the press of a button. Similarly the Network Comparison Tool (NCT) can make a message or signals oriented comparison between the current version of the Signals Database and a previous revision and automatically generate a CAN or LIN differences specification which outlines in details to the ECU developer which changes to the communications are needed to be implemented for the ECU that they are developing. This saves time that is usually spent in writing such documents for customers or project teams, and reduces errors caused by inconsistencies between the Signals Database and specifications.

The Network Design Tool can also be used to generate the network communications stack. This tool outputs a file to the C-code Generator, where source code is generated and can then be compiled by a standard C compiler which generates a hex file for the target microcontroller. From there, the hex file is sent to the CANFlash tool that enables download of the new embedded program to the ECU via the CAN bus. This allows ECU programming without removing the ECU from the vehicle.

To read the entire article, please click here.

 

 

If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News

Share:

Linked Articles
10s