专栏名称: 开心果 Need Car
号主:开心果 Need Car,主要从事汽车Autosar开发,公众号主要分享 通信、诊断、存储、网络管理、标定、Bootloader等工程开发问题。致力于将学到的知识,分享给更多的Autosar从业者,努力解答一线开发工程师的困顿!
今天看啥  ›  专栏  ›  开心果 Need Car

Lauterbach如何刷写UCB,你知道?

开心果 Need Car  · 公众号  ·  · 2024-10-13 18:08
    

主要观点总结

本文主要介绍了如何使用Lauterbach更新UCB(用户配置块)的内容,包括UCB的定义、基于Lauterbach刷写UCB的方法以及三种更新UCB内容的脚本示例。

关键观点总结

关键观点1: UCB的定义和作用

UCB即用户配置块,根据用户的配置决定芯片的一些启动行为,如软件的启动地址和是否启用HSM等。

关键观点2: 基于Lauterbach刷写UCB的方法

在刷写UCB时,需要格外小心,因为UCB属于非易失内存区。更新UCB可以只更新特定数据区,也可以整个更新。

关键观点3: 三种更新UCB内容的脚本示例

文章提供了三种使用Lauterbach更新UCB内容的脚本示例,包括更新UCB特定区域、以UCB块为单位更新以及在UCB区域内进行更新。


文章预览

不管是软件开发工程师还是软件测试工程师。刷写程序、调试程序是日常工作必不可少的部分。对于大多数工程师来说,刷写Application程序、Bootloader程序或者Calibration数据并不陌生,但是刷写UCB (User Configuration Block,用户配置块 )的操作相对较少。那么,如何刷写UCB呢?使用Lauterbach更新UCB,又如何编写对应的刷写脚本呢? 提示:基于TC3xx讨论 1、什么是UCB UCB也就是用户配置块,即:根据用户的配置决定芯片的一些启动行为,比如:从哪个地址进入用户程序、是 否启用HSM(Hardware Security Module)等等。用户的这些信息由Firmware程序检查,进而决定软件的启动行为。 2、如何基于Lauterbach刷写UCB 既然UCB这么重要,所以,在刷写UCB时,我们需要格外的小心。UCB属于非易失内存区。 每个UCB都有其对应的Struct ,所以,更新UCB可以只更新特定数据区,也可以整 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览