当我使用没有外部存储器的外部FPGA配置时,为什么u-boot会挂在Arria 10 SOC上?-Altera-Intel社区-FPGA CPLD-ChipDebug

当我使用没有外部存储器的外部FPGA配置时,为什么u-boot会挂在Arria 10 SOC上?

由于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。

要应用补丁

  1. 将.patch文件复制到从bsp编辑器生成的BSP运行make时创建的uboot-socfpga目录( software / <bsp name> / uboot-socfpga
  2. git apply <filename> .patch
  3. 移动到bsp目录: cd ..
  4. 重建u-boot: make clean;使
  5. 将更新后的uboot_w_dtb-mkpimage.bin写入sdcard / QSPI
请登录后发表评论

    没有回复内容