Design and Implementation of Automotive ECU Programming System Based On The Principle of Wi-Fi Remote Communication
Design and Implementation of Automotive ECU Programming System Based On The Principle of Wi-Fi Remote Communication
Abstract: Traditionally, programming ECU requires frequent burner plugged and unplugged, which means
workload, and simultaneously programming a plurality of ECU can not be carried out , debugging efficiency is
also low because of these problems. On the basis of Wi-Fi wireless communication theory and a platform of
Visual Studio C# software development tools and Infineon XC2000 Family MCU - XC2234L, We developed a
set of car ECU remote programming system. The programming system can achieve efficient batch programming
the ECU, as opposed to the conventional method in terms of more convenient, fast and efficient.
Keywords: Wi-Fi, Visual Studio C#, Automotive ECU,Remote Programming
I. INTRODUCTION
In recent years, along with the gradual deepening of the information and the degree of electron, the
concept of the Internet of things is gradually clear. governments at all levels of China issued a series of policies
in this regard to be encouraged and supported, all of which make the prospects of the application of the Internet
of things be more broad [1]. ECU is considered to be the core parts of the automobile and the programmer of it
has been part of priority among priorities. The traditional method requires frequent plugging operation, heavy
workload, extremely inconvenientand a PC only to a burner burning write, not at the same time to multiple
burner burning write and makes debugging operation inefficient problem etc[2]. The automobile ECU burning
system we develop is achieved on the basis of Wi-Fi wireless communication theory and a platform of
LabVIEW software development tools and Infineon XC2000 Family MCU - XC2234L. Programming and
debugging can not only avoid frequent plugging operation, is simple and convenient to use, stable and reliable to
operate, but also can realize the batch burn and greatly reduce the workload, bringing great convenience for the
personnel engaged in related work.
Wireless programmerwas developedon the basis of the Infineon XC2000 Family MCU--
XC2234L.Peripheral module function of the MCU is more powerful, and not only integrates the universal serial
interface module USIC, but also integrates full CAN function multi-CAN module [4]. Using the MCU can
greatly simplify the hardware circuit design, so as to meet the requirements of the design of flexible and
changeable shape structure. Wi-Fi wireless module uses the Wi-Fi to serial module SDZ06 of Shun Zhou
Technology Co., Ltd.Wireless programmer is directly powered by ECUthrough the OBD interface.
www.ijres.org 8 | Page
Design And Implementation Of Automotive ECU Programming System Based On The Principle Of ..
Exit address of reset interrupt vector is 0xC01000. Therefore, after the start of the microcontroller on the power
or software to restart, it firstly jumps to STARTUP.C. Decide whether to jump or not by judging whether the
upgrade flag is set. Set means there is an upgrade request and execute the Bootloader initialization. After that, it
begins to execute the main function and erase the flag of upgrade after the success of upgrade. if there is not an
upgrade request it will jump to user program sector to execute the user software. When the user software is
updated,it is necessary to update interrupt vector at the same time, which make sure that it makes it possible to
use interrupt function for user program.
After testing , Upper machine have good and stable connection with the lower machine.wireless burner
work reliably and have good performance. The whole recording process only need tens of seconds to complete.
The application of wireless burner is not limited to update ECU main program, we can also develop a multi-
purpose toolwith parameter calibration , fault diagnosis and remote programming. In addition, in order to
achieve small batch burn of ECU,we can add devicein the connection configuration interface on PC.
www.ijres.org 9 | Page
Design And Implementation Of Automotive ECU Programming System Based On The Principle Of ..
REFERENCES
[1]. Zhu Hongbo, Yang Longxiang. Progress and application of the Internet of things technology [J]. Journal of
Nanjing University of Posts and Telecommunications (NATURAL SCIENCE EDITION), 2011, thirty-first
volumes (1): 2-3.
[2]. Zhang Zhijun, Xu Xiaoli. Wireless data acquisition system based on LabVIEWand Wi-Fi technology [J]. chemical
automation and instrumentation, 2012, fortieth volumes (3): 368-369.
[3]. Zeng Lei, zhanghaifeng. design and implementation of monitoring system Based on Wi-Fi wireless
Communication [J]. Electrical measurement & instrumentation, 2011, Vol. 48 (3): 81-83.
[4]. Cheng Ximing. Embedded Microcontroller Unit for Automotive Applications (PUBLISHING HOUSE OF
ELECTRONICS INDUSTRY, 2013)
[5]. Shao Hui Zhu, Xia Chaoying. ECU online programming based on CAN bus [J]. Microcontroller &embedded
systems, 2014, the 48 volume (1): 24-27.
www.ijres.org 10 | Page