新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 使用NEC单片机保护您的设计

使用NEC单片机保护您的设计

作者: 时间:2011-01-27 来源:网络 收藏

产品现场升级时的程序保密

如果单片机程序设计者使用了BootLoader功能,则可以在产品售出后方便地通过串口等通讯口对单片机程序进行升级,但是这也给窃密者留下了可乘之机,新版本的应用程序目标文件有可能被泄露。解决办法是设计者将应用程序的目标文件按自定义的某种算法进行加密,并将解密算法放在BootLoader程序中。升级的时候BootLoader程序对目标文件进行解密,然后写入目标FLASH区。这可以避免原始的目标文件泄露出去。

防止芯片程序被意外擦除或改写

除了上面谈到的防止程序被泄露或破解的措施外,78K系列单片机还采取了多项措施来保证程序不会被意外擦除或者改写。78K系列单片机可以在编程时通过编程软件对FLASH进行如下安全设置:

1. 禁止全片擦除操作。

2. 禁止块擦除操作。

3. 禁止写操作。

4. 禁止改写boot cluster0区。

这些设置可以禁止通过编程器对芯片进行擦除和写入操作,但是芯片内的用户程序仍然可以对FLASH区进行擦除和写入操作。一旦设置了“禁止全片擦除操作”后,芯片内的程序将不可再被擦除和改写,此设置也无法再被取消。

各项安全设置与操作命令的关系见表1。

表1: 各项安全设置与操作命令的关系。
表1: 各项安全设置与操作命令的关系。

结语

NEC的78K系列单片机从多个方面采取措施使得单片机程序的保密性得到加强,尤其它没有READ命令,无法将程序数据读出到片外的特点使得其破解成本大大提高,有效地保护设计者的知识产权。


上一页 1 2 下一页

关键词:

评论


相关推荐

技术专区

关闭