문서 ID: 000086920 콘텐츠 형태: 문제 해결 마지막 검토일: 2016-08-11

EPCQ 장치의 마지막 바이트 주소에서 읽기가 실패하는 이유는 무엇입니까?

환경

  • 인텔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    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 소프트웨어의 향후 릴리스에서 해결될 예정입니다.

    관련 제품

    이 문서는 다음 항목에 적용됩니다. 6 제품

    Cyclone® V SX SoC FPGA
    Arria® V SX SoC FPGA
    Arria® V ST SoC FPGA
    Cyclone® V ST SoC FPGA
    Cyclone® V SE SoC FPGA
    인텔® Arria® 10 SX SoC FPGA

    이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.