为什么我不能从我的软件中读取EPCQ器件上的最后一个字节地址?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么我不能从我的软件中读取EPCQ器件上的最后一个字节地址?

由于Altera EPCQ IP的AlteraNios®IIHAL驱动程序存在问题,您可能无法使用以下命令读取EPCQ器件的最后一个字节:
alt_read_flash(fd,0xFFFFFF,ch,1);其中(0xFFFFFF是EPCQ的最后一个字节地址)

读取EPCQ的最后一个字节时,该函数将返回错误值-22。 (如果命令成功,则返回值为0)。

解决方法/修复

用于EPCQ驱动程序代码的Nios II HAL驱动程序有一个名为end_address的变量。此变量被错误地假定为非包含性。

要解决此问题:

在Quartus®Prime软件15.0及更高版本中更改了730,在Quartus Prime软件中
14.1及以下更改行611如下删除比较中的=:

end_address> epcq_flash_info->数据

计划在Quartus软件的未来版本中修复此问题。

请登录后发表评论

    没有回复内容