Chapter01-芯片介绍

返回总目录

1、芯片名称


SA:英飞凌标识
第三个字母
K : 工作温度范围 −40 °C — +125 °C
L : 工作温度范围 −40 °C — +150 °C
TC: TriCore
3 : 系列名
Series:系列的变种
Package Class:引脚多少
“9”: 516 pins
“7”: 292 pins
“6”: 180 pins
“5”: 176 pins
“4”: 144 pins
“3”: 100 pins
“2”: 80 pins
“0”: bare die
数字后面的字母:代表核数量;
“X”: Hexa core (= 6 CPUs)
“Q”: Quad core (= 4 CPUs)
“T”: Triple core (= 3 CPUs)
“D”: Dual core (= 2 CPUs)
“L”: Single core (= 1 CPU)
功能包
“A”: ADAS扩展,支持HSM
“P”: HSM 使能
“E”: 在“P”的基础上支持仿真,支持HSM
“X”: 特性扩展,在扩展的存储区里面包含ADAS子系统,
第二个字母为空:不支持HSM,ADAS、仿真、其他特性
flash大小
以64kb为单位,PFlash大小用数字做乘法
“16”: 1 MByte
“32”: 2 MBytes
“48”: 3 MBytes
“64”: 4 MBytes
“96”: 6 MBytes
“144”: 9 MBytes
“160”: 10 MBytes
“192”: 12 MBytes
“256”: 16 MBytes
存储类型: F = Flash
主频
“160” MHz
“200” MHz
“300” MHz
封装类型
“W”: LQFP with 0.5 mm pitch
“F”: TQFP with 0.4 mm pitch
“S”: LFBGA with 0.8 mm pitch
“”: no letter for bare die

2、支持标定

一旦算法被固定,仍然需要对软件进行“调整”。也就是说,程序使用的常数通常取决于外部参数,并在最终应用中“调整”,即在现场甚至是一辆正在行驶的汽车。
名词Overlay:常量在非易失存储器中存储,改变他们需要至少做一次擦除的循环,且只能在使用此常量的服务不被运行时状态。因此RAM是被映射到软件的ROM,此时RAM可以被读取且用工具做改变。
TC3xxED或TC35x设备提供的额外RAM可用于大幅扩展用于Overlay的ROM的数量。

测量:为了找到仍然需要注意的点或简单地判断参数变化的结果,必须以确定的时序和高带宽从SoC读取SoC的重要内部数据(变量、传感器数据)。

3、SOTA(software over the Air)

除了TC33x和TC33xED之外,所有TC3xx设备都能够通过空中传送(SOTA)接收软件更新通过提供将PFLASH拆分为A和B两个分区的能力。当启用SOTA时,一组分区可以从中读取和执行,而另一分区则可以写入新代码。因此,尽管在单个物理PFLASH组内不支持同时读写(RWW)能力,SOTA通过向未使用的分区做读写。
SOTA开启后,会有一组PFLASH作为CPU可执行的地址空间,作为激活的分区,而另一部分则是可以读写的非激活分区。SOTA结束时,两个分区交换。地址映射交换,没有数据交换。在后续章节含有有关PFLASH分区的叙述。
上述的这些映射交换,是在UCB预置好,并且硬件配置只在固件升级时的系统重启后。这会避免在程序运行时非故意的更改。

在一些变化的场景中,1MB的block可以和3MB的block做交换,因为代码镜像必须符合A和B的分区,3M的多余的那2M区域,不能用于代码镜像。
在这里插入图片描述
在这里插入图片描述关于SOTA的初始化配置
建议通过在UCB_PFLASH中安装扇区特定的写保护来保护所使用的扇区,镜像的起始地址在UCB_BMHD并且标准的,且执行在BHMD UCB的标准编程。

为了选择标准的地址映射,0x00000055需要在UCB_SWAP的MARKERL0.SWAP。然后应通过写系统地址MARKERL0.SWAP 到 MARKERH0.ADDR,写CONFIRMATIONL0.CODE到
CONFIRMATIONH0.ADDR,验证码57B5327FH到CONFIRMATIONL0.CODE。在NVM 章节中,会有详细的UCB SWAP介绍。

如果HSM投入,则最初的镜像需要把HSM程序放在两个不同A和B分区的S0~S39的扇区。客户的配置需要加载在 UCB_HSMCOTP and UCB_HSM.需要明确OTP保护的HSM的扇区无法被重新编程。
在这里插入图片描述
在程序运行时为了交换分区,新的镜像需要载入在未激活的PFLASH的分区。所以会导致第一个指定的扇区写保护需要被禁止。因为并发的NVM操作(比如编程和擦除)到PFLASH和DFLASH是不支持的。PFLASH操作必须安排在没有DFLASH操作或任何正在进行的DFLASH运行的时间必须挂起才能进行PFLASH操作.因此需要异步机制在应用的EEPROM驱动执行和Secure Flash Bootloader之间来执行升级。
在这里插入图片描述
在保障安全方面,如果SOTA开启了,一定要保证 PROCONHSMCX和 PROCONHSMCOTP这两个寄存器S0-S39是同样的。阻止在交换期间,非授权的获取HSM。用户必须保证安全镜像在两个分区是冗余的。只有在启用HSM调试时,HSM或Cerberus才能对标记为HSM独占的扇区进行重新编程,即使在不活动的情况下也是如此

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值