Altera EPCQ IP에 대한 Altera Nios® II HAL 드라이버의 문제로 인해 다음 명령을 사용하여 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 소프트웨어의 향후 릴리스에서 해결될 예정입니다.