문서 ID: 000085780 콘텐츠 형태: 문제 해결 마지막 검토일: 2016-10-12

Preloader에서 HPS 웜 리셋 처리 코드를 비활성화할 수 있습니까?

환경

    인텔® Quartus® II 구독 에디션
    재설정
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

예, 다음 조건이 충족되면 Preloader에서 따뜻한 재설정 처리 코드를 비활성화할 수 있습니다.

  1. CSEL은 01, 10 또는 11로 설정되어 있으며 실리콘의 고정 개정이 사용됩니다.
  2. HPS 춥고 따뜻한 리셋 핀이 함께 연결됩니다.
  3. BSEL은 FPGA 부팅하도록 설정되어 있습니다.

 따뜻한 리셋 처리 코드 패치에 대한 자세한 내용은 아래 관련 솔루션을 참조하십시오.

 


 

해결 방법

 

코드를 비활성화하려면 아래 단계를 따르십시오.

  1. 파일 uboot-socfpga\arch\arm\cpu\armv7\socfpga\spl.c를 편집하여 함수 ram_boot_setup()의 호출을 제거합니다. 이렇게 하면 OCRAM의 상위 4KB에 대한 제한이 없어져 이제 사용자가 사용할 수 있습니다.
  2. 프리로더를 다시 컴파일합니다.

참고: Preloader는 SoC 장치의 다양한 실리콘 개정판에서 다르게 동작하지 않습니다. 이 솔루션은 HPS PLL 잠금 문제가 해결된 실리콘을 포함한 모든 버전의 실리콘에 적용됩니다.

고정 실리콘 개정에 대한 자세한 내용은 장치 errata 시트 를 참조하십시오.

 

 

관련 제품

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

Cyclone® V SX SoC FPGA
Arria® V ST SoC FPGA
Arria® V SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® V ST SoC FPGA

1

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