最近使用sd卡引导zynq7000,引导后工作都是正常的。vivado通过jtag读取PL中eFuse的FUSE_CNTL显示00C0,拔掉sd卡后上电能也能检测到PL,但读取eFuse内的各项值都是0。单说第一种情况SD卡存在且启动后,FUSE_CNTL值00C0代表了bit[8] (efuse_secure_boot)为1,表明PL是加密的,为此重新封装了一个未AES加密的BOOT.BIN,替换SD卡文件后依然可以启动,我有两个疑问不解:
1、SD卡存在与不存在的两种情况,为何PL的FUSE_CNTL读出的值不一样。
2、如果说确定PL是设置加密的,为何非加密BOOT.BIN可以正常引导系统。
没有回复内容