我想从 QSPI 闪存的 ZC702 Zynq Plat 加载和启动 Vxworks 的映像,任何人都可以指向我的分步指南或说明:
1) 需要配置使用 SPI flash 作为启动内存而不是 SD 卡?
2)如何将 Vxworks 镜像加载到 SPI flash 中?
我一直在努力让 zc706 从 SD 卡启动。我在 Windriver 文档中发现了错误,但还没有弄清楚如何使它工作。也就是说,如果你有 SD 卡,BSP 文件夹中的 VxWorks target.ref 文件会说:
3.7 板载 QSPI FLASH 编程
将 BOOT.Bin 重命名为 bootrom.bin,然后将 u-boot BOOT.BIN 复制到 SD 卡的根目录下。在 U-Boot shell 中键入以下命令。
mmcinfo;fatload mmc 0 0x8000000 bootrom.bin sf probe 0 sf erase 0 0x0100000 sf write 0x08000000 0 0x0FFFFF
注意:如果 bootrom 大小超过 0x100000 (1M),您应该擦除一个或多个扇区并将更多数据编程到闪存,例如:
sf erase 0 0x0200000 sf write 0x08000000 0 0x1FFFFF
将开关设置更改为从 qspi 闪存设置和重置板引导。
另请参阅 Xilinx Appnote Using VxWorks BSP with Zynq-7000 AP SoC
如果你取得进展,请告诉我!