인텔® 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부터 해결됩니다.