的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”;
您的软件项目需要重新编译才能使此更改生效。
没有回复内容