对于物联网(Internet of Things,IoT)、国防、电子银行、医疗保健、安全和监控等各个细分市场的嵌入式应用而
言,安全措施的重要性日益提升。这些系统中使用的单片机往往更容易受到网络攻击,因此成为黑客潜在的攻击目
标。一般来说,单片机容易受到来自编程和调试接口的攻击,因为该接口可以直接访问CPU、存储器和外设寄存器。
此外,单片机还可能面临来自串行通信接口的安全威胁,因为恶意软件可通过这些接口注入存储器,进而直接访问和
控制单片机资源与应用固件。这些漏洞可能导致系统安全问题。
单片机的安全性包括对固件知识产权(算法和软件)的保护以及对存储在其存储器中的数据的保护。为了保护宝贵的
知识产权,8位PIC®单片机提供了代码保护功能,可有效阻止试图使用编程器或调试器读取或编辑存储器的操作。此
外,8位PIC单片机还提供了配置熔丝,允许用户激活不同级别的存储器安全性。其中包括读/写保护、存储区闪存
(Storage Area Flash,SAF)保护,以及实现一次性编程(One-Time Programmability,OTP)的在线串行编程
(In-Circuit Serial Programming™,ICSP™)接口禁止功能等。这些功能可实现安全且不可变的自举程序,以便通过
有线或无线编程接口升级和调试应用固件。
本技术简介的内容重点介绍PIC18-Q24单片机系列,但对于所有8位PIC单片机系列同样适用。本文档概述了8位
PIC 单片机的存储器构成和代码保护功能,并介绍了PIC18-Q24系列中特有的代码保护功能,特别关注编程和调试接
口禁止(Programming and Debugging Interface Disable,PDID)以及存储区闪存锁定(Storage Area Flash
Lock,SAFLOCK)功能。此外,本文档还简要介绍了如何配置这些功能,以便为PIC18-Q24系列单片机提供高级代码
安全保护
|