主要观点总结
本文主要介绍了如何使用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可以只更新特定数据区,也可以整
………………………………