首页 > 代码库 > 【译】STM32L4x6系列用户手册第四章 - 防火墙(FireWall)

【译】STM32L4x6系列用户手册第四章 - 防火墙(FireWall)

4        防火墙(FW)

4.1        简介

防火墙用于保护非易失性存储器中的特定部分的代码或数据,和/或保护SRAM1中的易失性数据,免受在保护区域外部执行的其余代码的非法访问。


4.2        防火墙的主要功能

•        防火墙保护的代码(代码段)可能位于:

–        Flash存储器

–        SRAM1存储器,如果在防火墙配置步骤中被声明为可执行保护区域。

•        要保护的数据也可以位于

–        Flash存储器中(非易失性数据段)

–        SRAM存储器中(易失性数据段)

 

防火墙打开后,软件可以访问这些保护区域。可以通过使用基于“call gate”机制打开或关闭防火墙(请参阅打开防火墙)。

 

在启用防火墙之前,必须配置每个段的起始地址及其各自的长度(请参见第4.3.5节:防火墙初始化)。

 

每次非法访问这些受保护的段(如果启用了防火墙),将产生一个复位,立即杀死检测到的入侵访问。

 

不管防火墙处于何种状态(打开还是关闭),任何DMA访问受保护的段都是禁止的。这会认为是一次非法访问,并将产生复位。

 

技术分享

 

 

更多详细内容请参看:https://www.yiboard.com/thread-720-1-1.html

 

【译】STM32L4x6系列用户手册第四章 - 防火墙(FireWall)