- 博客(0)
- 资源 (11)
- 收藏
- 关注
基于SPC5606B的BOOTLOADER设计及实现
随着汽车电子技术飞速发展,特别是电动汽车和无人驾驶汽车中的ECU数量成本增加。单片机更新程序一般使用烧录器直接烧录来完成程序的更新下载,这种方法特别麻烦,基于CAN总线的APP下载技术成为ECU必不可少的功能。本论文描述了基于NXP Qorivva SPC5606B的BOOTLOADER实现方法及在电池管理系统中的应用。硬件部分主要考虑实现BOOTLOADER必不可少的最小系统,即电源、时钟、通讯等模块,从电磁兼容等方面考虑硬件设计,提高系统稳定性。软件部分主要考虑数据处理的方式,保证可靠的下载APP,并在APP代码出现异常时,能正确处理,确保系统不出现不可预料的事故。包含诊断模块设计、CFLASH划分与驱动技术、下载工具、目标文件的生成、基于SAEJ1939 多字节传输协议实现、系统调试,以及此BOOTLOADER在电动汽车中电池管理系统中的具体应用。
2018-04-10
MPC5606B_ADC
本人近期学习MPC5606B,硬件环境为TRK-MPC560XB,软件环境codewarrior 10.6,附件中为ADC 的代码.
External Crystal Oscillator: 9.6M
System Core Frequency: 64MHz
欢迎交流,QQ:511437685
2015-04-24
MPC5606B_FM25640B
本人近期学习MPC5606B,硬件环境为MPC5606B,软件环境codewarrior 10.6,附件中为FM25640B DRIVER CODE.
External Crystal Oscillator: 9.6M
System Core Frequency: 64MHz
DSPI Baute rate: 4Mbps
CPOL:0
CPHA:0
Receive and Transmit Interrupt: disable;use PA12 13 14 15 driver FM25640b;
the FM25640B's HOLD and WP pin all pull up to vcc.
attention:CONT
2015-04-17
MPC5606B_DSPI
本人近期学习MPC5606B,硬件环境为TRK-MPC560XB,软件环境codewarrior 10.6,附件中为PCA21125 DSPI DRIVER 的代码.
External Crystal Oscillator: 9.6M
System Core Frequency: 64MHz
DSPI Baute rate: 1.14Mbps
CPOL:0
CPHA:0
Receive Interrupt:enable;
attention:CONT
欢迎交流,QQ:511437685
2015-04-13
MPC5606B FlexCAN
本人近期学习MPC5606B,硬件环境为TRK-MPC560XB,软件环境codewarrior 10.6,附件中为flexcan的代码.
External Crystal Oscillator: 8M
System Core Frequency: 64MHz
FlexCAN Baute rate: 250bps
BUF[1] Interrupt, Bus Off Interrupt, Err Interrupt enable;
欢迎交流,QQ:511437685
2015-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人