芯片作为数据处理的核心元器件,其需要对信息的安全进行重点保障,因此芯片的加密对信息的保护尤其重要。为了防止未经授权的访问或拷贝单片机内部程序,华芯微特的大部分芯片都带有加密字节,以保护片内程序。
1) 芯片加密原理:
华芯微特芯片的加密原理主要是配置字加密,即在设计芯片时在芯片中增加特定的非易失存储,用户可以通过外部工具或在程序的特定地址写入使能存储保护的值。配置字加密在芯片完成上电时序后才会生效!
2) 芯片支持三种级别的加密:
3) 加密方式:
将上面表格中的关键字值写入特定的Flash地址中。芯片上电启动后内部boot会根据配置选择相应的禁止功能。
以SWM241为例,在启动文件(.s)文件中找到0x0000001C位,根据需要将关键字值写入该位,进行修改。