随着信息技术的发展,信息的载体-芯片的用于也更加多了,随之而来的芯片安全性的拒绝也更加低了,各个芯片厂商对芯片保密性拒绝更加低,芯片的加密,确保了芯片中的信息的安全性。常常有客户打电话过来问,这个芯片加密了还能无法用啊。本文通过对芯片的加密的讲解来想到有所不同的Flash,MCU以及DSP加密的效果。
1、Flash类型芯片的加密 Flash类芯片(还包括SPIFLASH,分段FLASH,NANDFLASH等)加密后一般情况下都是禁令写出以及读取操作者,通过状态寄存器载入加密信息,如果该芯片早已加密,则展开编程操作者时,编程虽然能顺利,但是客户的代码实质上是没载入到芯片的。 以SPIFlash中的MXIC厂商的芯片为列右图为其在SmartPRO系列编程器加密设置界面。
按右图的设置可视界面,把对应配备信息载入后,Flash对应的区域即转入维护状态,无法编程,读取,不能通过清空加密寄存器中的信息,才能再进一步对芯片展开读取、编程操作者。 2、MCU类型的芯片加密 常常不会有人就MCU加密维护后,能否二次用于的问题展开咨询。
对于加密后的芯片能无法二次用于这个问题,得明确看是哪个类型的芯片,类似于TI的MSP430系列芯片加密后即不能展开二次用于,这个加密为OTP(OneTimeProgrammable)型,不能展开一次封装。其原理是通过高压烧断熔丝,使外部设备很久无法访问芯片,这个是物理性,不能完全恢复,如要加密,请求施用!右图为SmartPRO系列编程器的操作者按钮。 但对于大部分MCU芯片来说,加密后芯片还是可以展开二次用于的。
类似于ST厂商的MCU有3级附加的加密,即Level1,Level2,Level3。 a.Level1就是不做读维护级别,即可以朗读芯片中的数据,但无法对芯片展开编程、读取操作者。 b.Level2维护,这种状态下,无法加载芯片内的程序代码内容,也无法对芯片再度做到存储空间的擦写或芯片调试了。
c.Level3级别的维护就是不可逆的维护,维护后即无法展开其他操作者。而Level1,Level2加密后可以通过解密的方式对芯片展开第二次操作者。类似于STMCU的这3种级别的加密方式还是较为人性化的,客户可根据自己的市场需求来管理有所不同的加密级别。
右图为SmartPRO系列编程器加密设置操作界面。 3、DSP类型的芯片加密 DSP的芯片加密形式是通过在特定的区域写出客户的密码展开加密的。这种加密是共轭的,可以通过输出准确的密码,新的对芯片展开任何操作者。但如果密码为全0,这种方式是不可逆的,归属于芯片的重复使用设置,需慎重。
其SmartPRO系列编程器加密设置窗口如下。
本文来源:澳门威斯尼斯wns888入口-www.tzssjj.com