문서 ID: 000074240 콘텐츠 형태: 문제 해결 마지막 검토일: 2019-03-05

사서함 클라이언트 인텔® Stratix® 10 FPGA IP 또는 인텔 Stratix 10 직렬 플래시 사서함 클라이언트 인텔 FPGA IP를 통해 각각 실행할 때 QSPI_ERASE 또는 AsmiSectorErase 명령이 오류 0x3FF와 함께 실패하는 이유는 무엇입니까?

환경

  • 인텔® Quartus® Prime Pro Edition
  • Altera® S10 메일박스 클라이언트 코어
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    인텔® Quartus® Prime Pro Edition 소프트웨어 버전 18.1 업데이트 1의 메일박스 클라이언트 인텔® Stratix® 10 FPGA IP 및 인텔 Stratix 10 직렬 플래시 메일박스 클라이언트 인텔 FPGA IP의 문제로 인해 해당 IP에서 QSPI_ERASE 또는 AsmiSectorErase 명령을 실행하면 오류 0x3FF과 함께 실패할 수 있습니다.

    해결 방법

    이 문제를 해결하려면 opcode를 섹터 지우기를 수행할 수 있습니다. 다음 스크립트는 TCL을 사용하는 예제 흐름입니다.

    # "쓰기 활성화" 활성화

    master_write_32 $m $AsmiWrEnable 0x1

    # 4바이트 쓰기(바이트 주소 지정에 따라 다름)

    master_write_32 $m $AsmiNumbByte 0x4

    # 컨트롤 작성(opcode) – Opcode는 플래시 장치마다 다릅니다. 플래시 데이터시트를 확인하여 올바른 연산 코드를 얻으십시오. 값이 올바르지 않으면 플래시가 손상될 수 있습니다.

    제어 0xDC000021 설정

    master_write_32 $m $AsmiControl $control

    # 하위 4개 데이터에 섹터 지우기를 수행하기 위한 주소 쓰기

    master_write_32 $m $AsmiWriteData 0 $addr

    이 문제는 인텔® Quartus® Prime Pro Edition 소프트웨어 버전 19.1부터 해결됩니다.

    관련 제품

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

    인텔® Stratix® 10 FPGA 및 SoC FPGA

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