### 设备启动模式设置
1. **设置SD0启动模式**:
- 将模式开关设置为:1-ON, 2-ON, 3-OFF, 4-OFF。
2. **串口输出查看**:
- 使用Putty软件或Vitis SDK自带的串口工具来观察串口输出。
- 此时可以看到PL端的两个流水灯闪烁,表明系统正在正常运行。
### QSPI启动过程
1. **烧录QSPI-FLASH**:
- 为了烧录QSPI-FLASH,需要在JTAG模式下操作,因此必须将所有模式开关设置为ON。
2. **使用Vitis SDK进行烧录**:
- 在菜单中选择“Xilinx -> Program Flash”来启动烧录过程。
- 点击“Program”开始编程QSPI(例如,ZU07A型号通常有两片FLASH)。
3. **烧录完成后的操作**:
- 烧录完成后,可以在控制台上看到相关输出。
- 在断电状态下,将模式开关设置为QSPI启动:1-ON, 2-ON, 3-OFF, 4-ON(注意,必须在断电状态下进行此设置)。
- 重新上电后,再次使用Putty或Vitis SDK的串口工具查看输出,PL端的两个流水灯将再次闪烁。
### 添加PMU固件
1. **PMU-FW的作用**:
- 如果串口输出中出现“PMU-FW is not running, certain applications may not be supported.”的提示,说明PMU固件未包含在boot.bin文件中。
- PMU(Platform Management Unit)负责电源监测、错误管理以及为功能安全应用程序执行可选的测试库。
2. **添加PMU固件**:
- 在创建boot.bin的过程中,选择“Add”来添加`pmufw.elf`固件。
- 调整固件的顺序,确保PMU固件在正确的位置。
- 点击“Create Image”来生成新的boot.bin文件。
3. **测试新的Boot.bin**:
- 将生成的BOOT.BIN文件复制到SD卡或烧录到QSPI中进行测试。
- 此时,系统应不再显示“PMU-FW is not running, certain applications may not be supported.”的提示,表明PMU固件已成功运行。
以上步骤涵盖了ZYNQ MPSOC设备的启动模式设置、QSPI烧录过程,以及PMU固件的添加与测试,确保系统能够正常运行并支持相关应用。