知从青龙BOOTLOADER 英飞凌 TC213 SMTC
功能概括

知从青龙BootLoader是由知从科技自主研发的程序刷新软件(BootLoader)。使用知从青龙BootLoader的控制器,可以通过CAN、LIN、SPI、UART等通信方式实现应用程序的更新功能目前,知从青龙BootLoader已支持NXP、Infineon、Renesas、ST等多家芯片,并且支持多家整车厂程序刷新规范,可提供定制开发服务

此文档描述了知从青龙BootLoader基于TC213平台,实现对SMTC 2 800 004、SMTC 2 800 007、SMTC 3 800 008规范的支持。目前已实现支持等功能需求,满足SMTC规范中大部分的刷写需求

企业微信截图_1677131567503.png

应用领域

知从青龙BootLoader可应用于使用TC213系列芯片的控制器程序刷新功能。支持的控制器包括:

Ø车身控制器

Ø  网关控制器

Ø  车载娱乐系统控制器

Ø  电子驻车制动系统

Ø  胎压监测系统

Ø  电池管理系统

Ø  空调控制系统

Ø  车窗控制系统

Ø  门控系统


配置环境

配置环境


Hardware (Chip)

TC213

Compilers Supported

Tasking v6.2r2

Debugger

Isystem   (IC5700)


Tasking编译器

编译选项

-Ctc21x   --lsl-core=vtc -t -I-Wa-H -I -Wa-gAHLs --emit-locals=-equs,-symbols -Wa-Ogs   -Wa--error-limit=42 - --iso=99 --language=-gcc,-volatile,+strings,-kanji   --fp-model=3 --switch=auto --align=0 --default-near-size=8   --default-a0-size=0 --default-a1-size=0 -O2 --tradeoff=4   --compact-max-size=200 -g --error-limit=42 --source

链接选项

-Ctc21x --lsl-core=vtc -t -I"D:\Git\ENSLC01\ENSLC01_TC213"   -Wl-o"${PROJ}.hex":IHEX:4 --hex-format=s   "../ENSLC01_TC213.lsl" -Wl-OtxycL   -Wl--map-file="${PROJ}.mapxml":XML -Wl-mcrfiklSmNOduQ   -Wl--error-limit=42 -g --fp-model=3


软件静态架构

企业微信截图_16775480261648.png


知从青龙BootLoader软件实现分层架构,分为微控制底层控制(MCAL)、基础软件层(BSW)以及Boot管理层(BootManager),其中BSW分为系统服务(SYS),存储服务,诊断服务(DIAG),ECU抽象层等功能部分,并将整个软件各功能进行模块化,其中:

Ø  微控制底层控制(MCAL)

实现芯片的硬件模块驱动,依赖于具体的芯片,不同的芯片需要替换此层的驱动

Ø  ECU抽象层

主要包括ECU的抽象层功能代码,例如IO驱动的抽象层功能

Ø  系统服务(SYS)

实现通信、诊断、内存管理、看门狗管理、安全管理等功能。SHA256对称加密算法,ECC非对称加密算法。

Ø  诊断服务(SYS)

实现基于UDS以及SMTC规范的DCM诊断功能。

Ø  存储服务

实现内存管理,存储控制功能,支持NVM存储管理。

Ø  BootManager

Boot管理层实现整个BootLoader软件模块的调度管理,并实现与应用程序的接口管理等。


相关证书

企业微信截图_16775493803339.png


企业微信截图_1677549100253.png

相关下载
产品手册

点击下载产品手册