请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: AM625
我想使用防火墙保护 GPIO0 和 1 免受 R5(运行不安全代码)的影响。 但看看 TRM (spruiv7c) 中的表 3.8.3.1、好像相关地址未被保护(例如 GPIO0 @ 0x600000 或 MAIN_PADCFG_CTRL_MMR_CFG0_* 寄存器)? 这是正确的吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM625
我想使用防火墙保护 GPIO0 和 1 免受 R5(运行不安全代码)的影响。 但看看 TRM (spruiv7c) 中的表 3.8.3.1、好像相关地址未被保护(例如 GPIO0 @ 0x600000 或 MAIN_PADCFG_CTRL_MMR_CFG0_* 寄存器)? 这是正确的吗?
尊敬的 Endre:
表 8-3 中似乎遗漏了一些 FWL ID。
我正在与内部 TRM 团队跟进表 8.3。
同时、请参阅以下有关您的具体问题的内容、其中 PADCFG_CTRL0_CFG0/GPIO0_MEM/GPIO1_MEM 均位于 FWL_ID (33) 下。
/* Properties of firewall at slave: PADCFG_CTRL0_CFG0 */ #define CSL_STD_FW_PADCFG_CTRL0_CFG0_ID (33U) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_TYPE (CSL_FW_SECURITY) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_MMR_BASE (0x00000045008400U) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_NUM_REGIONS (16U) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_NUM_PRIV_IDS_PER_REGION (3U) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_CFG0_START (0x000000000f0000U) #define CSL_STD_FW_PADCFG_CTRL0_CFG0_CFG0_END (0x000000000f7fffU) /* Properties of firewall at slave: GPIO0_MEM */ #define CSL_STD_FW_GPIO0_MEM_ID (33U) #define CSL_STD_FW_GPIO0_MEM_TYPE (CSL_FW_SECURITY) #define CSL_STD_FW_GPIO0_MEM_MMR_BASE (0x00000045008400U) #define CSL_STD_FW_GPIO0_MEM_NUM_REGIONS (16U) #define CSL_STD_FW_GPIO0_MEM_NUM_PRIV_IDS_PER_REGION (3U) #define CSL_STD_FW_GPIO0_MEM_START (0x00000000600000U) #define CSL_STD_FW_GPIO0_MEM_END (0x000000006000ffU) /* Properties of firewall at slave: GPIO1_MEM */ #define CSL_STD_FW_GPIO1_MEM_ID (33U) #define CSL_STD_FW_GPIO1_MEM_TYPE (CSL_FW_SECURITY) #define CSL_STD_FW_GPIO1_MEM_MMR_BASE (0x00000045008400U) #define CSL_STD_FW_GPIO1_MEM_NUM_REGIONS (16U) #define CSL_STD_FW_GPIO1_MEM_NUM_PRIV_IDS_PER_REGION (3U) #define CSL_STD_FW_GPIO1_MEM_START (0x00000000601000U) #define CSL_STD_FW_GPIO1_MEM_END (0x000000006010ffU)
此致、
- Hong