Design and Implementation of Bootloader for Vehicle Control Unit Based on Can Bus

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 194)

Abstract

Considering the need for constantly updating user code during developing Vehicle Control Unit (VCU), the special code update process (Bootloader) which consults embedded system bootloader technology is designed in this chapter. The chapter first introduces the basic principles and work process of Bootloader, and then described the specific design and implementation of Bootloader software of the VCU-side and host-side. Experimental results show that the Bootloader boots the application accurately and implements application’s downloading and upgrading exactly and easily.

Keywords

Bootloader Vehicle control unit (VCU) CAN bus Boot assist module (BAM) S-record format 

References

  1. 1.
    Yan Z, Kejin B (2011) Design and implementation of BootLoader of vehicle control unit. Comput Eng 37(12):232–235Google Scholar
  2. 2.
    Chu L, Feng L (2010) Implementation and application of the CAN Bootloader based on freescale’s microcontroller. J Suzhou University (Engineer in Science Edition) 30(2):57–61Google Scholar
  3. 3.
    Freescale Semiconductor (2011) MPC563XMRM: MPC563XM Microcontroller Reference Manual [DB/OL]. http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC563xM
  4. 4.
    Freescale Semiconductor (2008) AN2831: MPC5500 Boot Assist Module [DB/OL]. http://cachefreescale.com/files/32bit/doc/app_note/AN2831.pdf?fsrch=1&sr=1
  5. 5.
    Aiyun Z, Xiaoming Z, Chen Y (2010) Development and implementation of Bootloader of the diesel engine electronic control unit. Modern Veh Power 140:17–19Google Scholar
  6. 6.
    Wikipedia. SREC (file format) [DB/OL]. http://en.wikipedia.org/wiki/SREC_(file_format)
  7. 7.
    Freescale Semiconductor (2010) Standard Software Driver for C90LC Flash in xPC56xx [DB/O L]. http://cache.freescale.com/files/soft_dev_tools/software/device_drivers/MPC56XX_v
  8. 8.
    ZhiYuan Electronics Co., Ltd (2007) USBCAN Data Handbook V2.0 [DB/OL]. http://www.embedcontrol.com/products/PCI/USBCAN/USBCAN.pdf
  9. 9.
    Yongguo Y (2007) Visual C++ 6.0 practical course, 2nd edn. Tsinghua University Press, BeijingGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.EV Research and Development CenterChina Automotive Engineering Research Institute Co., LtdShanghaiChina

Personalised recommendations