1、负责底层软件工程初步建立,编写link文件,设置RESET地址和每个core的向量表起始地址,修改BMHD_BUFFER中启动地址和CRC,使得程序断电复位后仍能从定义的reset地址运行,注:TC3XX默认启动地址为0xA0000000H
2、MCAL工程配置,包含IO控制 、ADC采集、PWM控制和采集、时钟树的配置、SPI\I2C等外设的配置、中断和DMA功能配置和实现及多核硬件资源分配
3、根据MPC5746梳理出来的刷写的协议层接口和供应商提供的flash 擦除、编写DE,MO(仅demo,需要进一步调试才能实现正常刷写和擦除流程),变成实现手写bootloader,初步实现刷写功能,并能通过boot启动刷入的APP程序,协助硬件完成硬件测试,使其脱离仿真器刷写需求
4、梳理劳德巴赫 script file的刷写程序和界面初始化配置,修改实现先后刷入BOOT程序和应用成程序,并实现多核调试功能、
5、根据vector提供的代码包对项目进行适配,包含BOOT 和APP程序,主要工作为link file 项目工程的配置,分配BM\FBL\SBL\APP程序所占的memory;修改代码包中的Makefile,使其采用相对地址路径,方便其他同事编译和使用;三个DEMO程序的调试和修改bug等