博世(BOSCH) ECU BootLoader设计思路

目录

  • 1. Memory Layout - Hardware View
  • 2. Memory allocation in PFLASH
  • 3. Start-up Block(SB)
  • 4. Customer Block(CB)
  • 5. Code(ASW)
  • 6. Dataset(DS0, DS1)
  • 7. Software Block


1. Memory Layout - Hardware View


博世(BOSCH) ECU BootLoader设计思路_第1张图片


2. Memory allocation in PFLASH


博世(BOSCH) ECU BootLoader设计思路_第2张图片


3. Start-up Block(SB)


博世(BOSCH) ECU BootLoader设计思路_第3张图片


4. Customer Block(CB)


博世(BOSCH) ECU BootLoader设计思路_第4张图片


5. Code(ASW)


After completing the execution of program in CB, the microcontroller checks for the presence of a valid ASW. If a valid ASW is found, the control jumps into ASW and begins executing the code in ASW. Else it remains in CB.

The ASW contains the driving software.


6. Dataset(DS0, DS1)


This software block contains all calibration parameters.


7. Software Block


General structure of a Software Block:
博世(BOSCH) ECU BootLoader设计思路_第5张图片

Linking of Software Blocks:
博世(BOSCH) ECU BootLoader设计思路_第6张图片

Boot-up with respect to Infoblock chain:
博世(BOSCH) ECU BootLoader设计思路_第7张图片



参考资料:
【1】 EDC17CV54/44 Memory Layout and CV Container Concept.pdf

你可能感兴趣的:(BootLoader,汽车电子软件,汽车电子)