由于SoC EDS软件版本16.0及更高版本中的问题,在以下情况下,u-boot-socfpga可能无法启动Arria®10SoC设计:
- 在BSP-Editor / u-boot-socfpga中选择外部FPGA配置
- 没有连接到HPS的外部存储器接口(EMIF)
解决方法/修复
要在SoC EDS软件版本16.0生成的u-boot-socfpga引导加载程序中解决此问题,请下载并应用u-boot-socfpga_arria10_sdram.patch 。
补丁对uboot-socfpga / arch / arm / cpu / armv7 / socfpga_arria10 / sdram.c进行了更改,为不存在外部存储器接口添加了#define。
要应用补丁
- 将.patch文件复制到从bsp编辑器生成的BSP运行make时创建的uboot-socfpga目录( software / <bsp name> / uboot-socfpga )
- git apply <filename> .patch
- 移动到bsp目录: cd ..
- 重建u-boot: make clean;使
- 将更新后的uboot_w_dtb-mkpimage.bin写入sdcard / QSPI
没有回复内容