描述
我已经在Vivado硬件管理器中编写了XSK_EFUSEPL_FORCE_USE_AES_ONLY(CFG_AES_Only)eFuse位。
不允许非安全启动器件。
![图片[1]-Zynq-7000 SoC,安全启动 – 当编程XSK_EFUSEPL_FORCE_USE_AES_ONLY时,为什么我仍然可以使用非安全映像启动。-Xilinx-AMD社区-FPGA CPLD-ChipDebug](/upfiles/sc_2015-7-8_17_No-00_201507080159444350.jpg)
但是,我仍然可以使用非AES密钥映像启动。
为什么会这样?
解
(UG585)表32-2表示XSK_EFUSEPL_FORCE_USE_AES_ONLY在(UG470)中被称为CFG_AES_Only。
![图片[2]-Zynq-7000 SoC,安全启动 – 当编程XSK_EFUSEPL_FORCE_USE_AES_ONLY时,为什么我仍然可以使用非安全映像启动。-Xilinx-AMD社区-FPGA CPLD-ChipDebug](/upfiles/sc_2015-7-8_17_No-01_201507080156470208.jpg)
该信息不正确,PL CFG_AES_Only位不用于Zynq,用户不得编程。
正确的位是FUSE_CNTL的位[8]。
最新版本的Vivado了解Zynq并提供正确的位设置。
![图片[3]-Zynq-7000 SoC,安全启动 – 当编程XSK_EFUSEPL_FORCE_USE_AES_ONLY时,为什么我仍然可以使用非安全映像启动。-Xilinx-AMD社区-FPGA CPLD-ChipDebug](/upfiles/sc_2015-7-8_16_No-00.jpg)
没有回复内容