新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > SmartPRO 系列编程器的芯片加密设置

SmartPRO 系列编程器的芯片加密设置

作者:周立功致远电子时间:2015-11-02来源:电子产品世界收藏

  摘要:随着信息技术的发展,信息的载体-芯片的使用也越来越多了,随之而来的芯片

本文引用地址:http://www.eepw.com.cn/article/282177.htm

  安全性的要求也越来越高了,各个芯片厂商对芯片保密性要求越来越高,芯片的加密,保证了芯片中信息的安全性,保护了知识产权。各种常见芯片的加密设置,你知道吗?

  随着信息技术的发展,信息的载体-芯片的使用也越来越多了,随之而来的芯片安全性

  的要求也越来越高了,各个芯片厂商对芯片保密性要求越来越高,芯片的加密,保证了芯片中的信息的安全性。经常有客户打电话过来问,这个芯片加密了还能不能用啊。本文通过对芯片的加密的介绍来看看不同的Flash,MCU 以及DSP 加密的效果。

  1、Flash 类型芯片的加密

  Flash 类芯片(包括SPI FLASH ,并行FLASH,NAND FLASH 等)加密后一般情况下都是

  禁止“写”以及“擦除”操作,通过状态寄存器写入加密信息,如果该芯片已经加密,则进行编程操作时,编程虽然能成功,但是客户的代码实际上是没有写入到芯片的。

  以SPI Flash 中的MXIC 厂商的芯片为列,下图为其在 系列加密设置界

  面。

  

 

  按上图的设置可视界面,把对应配置信息写入后,Flash 对应的区域即进入保护状态,

  不能编程,擦除,只能通过清空加密寄存器中的信息,才能从新对芯片进行擦除、编程操作。

  2、MCU 类型的芯片加密。

  经常会有人就MCU 加密保护后,能否二次使用的问题进行咨询。对于加密后的芯片能不能二次使用这个问题,得具体看是哪个类型的芯片,类似于TI 的MSP430 系列芯片加密后即不可进行二次使用,这个加密为OTP(One Time Programmable)型,只能进行一次烧录。其原理是通过高压烧断熔丝,使外部设备再也无法访问芯片,这个是物理性,不可恢复,如要加密,请慎用!下图为 系列的操作按钮。

  

 

  但对于大部分MCU 芯片来说,加密后芯片还是可以进行二次使用的。类似于ST 厂商的MCU

  有3 级可选的加密,即Level 1,Level2,Level3。

  a. Level1 就是不做读保护级别,即可以读出芯片中的数据,但不能对芯片进行编程、擦

  除操作。

  b. Level2 保护,这种状态下,不能读取芯片内的程序代码内容,也不能对芯片再次做存储

  空间的擦写或芯片调试了。

  c. Level3 级别的保护就是不可逆的保护,保护后即不能进行其他操作。而Level1,Level2

  加密后可以通过解密的方式对芯片进行第二次操作。

  类似ST MCU 的这3 种级别的加密方式还是比较人性化的,客户可根据自己的需求来管理不同的加密级别。下图为 系列加密设置操作界面。

  

 

  3、DSP 类型的芯片加密

  DSP 的芯片加密形式是通过在特定的区域写客户的密码进行加密的。这种加密是可逆的,可以通过输入正确的密码,重新对芯片进行任何操作。但如果密码为全“0”,这种方式是不可逆的,属于芯片的一次性设置,须谨慎。其SmartPRO 系列编程器加密设置窗口如下。



关键词: SmartPRO 编程器

评论


相关推荐

技术专区

关闭