为什么使用针对基于Excalibur™ARM的器件系列的SOPC Builder创建的设计无法在我的主板上运行?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么使用针对基于Excalibur™ARM的器件系列的SOPC Builder创建的设计无法在我的主板上运行?

的Quartus 如果使用Quartus II Software Builder或SOPC Builder Excalibur-build脚本生成闪存编程文件,则下载到目标板时,针对Excalibur器件和使用Boot-from-Flash模式的II 3.0设计可能无法运行。症状包括UART发出的乱码文本和硬件映像的非操作。

如果Quartus II Software Builder用于生成闪存编程文件,则Quartus II 3.0中的Excalibur引导加载程序无法正常工作。这是因为在软件构建期间与makeprogfile一起使用的压缩选项不适用于此版本的引导加载程序。要解决此问题,请不要使用Software Builder生成编程文件,而是通过命令行使用makeprogfile并使用-nc(无压缩)选项。如果您使用的是SOPC Builder Excalibur-build脚本,则必须编辑位于 <XA开发工具包安装目录> \ bin文件夹中的脚本 。修改此脚本的第1034行以包含-nc标志。

例如,第1034行应更改为以下内容。

=“makeprogfile -nc -b _bootdata.o .hex”;

您的软件项目需要重新编译才能使此更改生效。

请登录后发表评论

    没有回复内容