启用早期 I/O 版本功能后,在 英特尔® Arria® 10 SX 设备(如 270/320/480)上配置外设 RBF 文件后,可能会出现 HPS DDR 校准失败的情况。发生这种情况时,Uboot 会打印出一条消息,如下所示。
错误:无法校准 SDRAM
DDRCAL:失败
如果出现此问题,请在配置 periph.rbf 时尝试使用 8 以外的 cdratio 值。建议使用 cdratio=4。如果再次失败,请尝试 cdratio=2 和 cdratio=1。配置 core.rbf 时设置 cdratio=8。
可以在 /uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/fpga_manager.c 或 /u-boot-socfpga/drivers/fpga/socfpga_arria10.c 中完成这些更改。
此问题已在英特尔® Quartus®软件版本 22.4 中修复