중요 문제
Nios II 프로세서가 EIC(외부 인터럽트 컨트롤러)를 사용하고 있는 경우 Altera 직렬 플래시 컨트롤러(altera_epcq_controller) Nios II BSP에 부착 세대는 실패합니다. BSP 생성기에는 altera_epcq_controller 드라이버는 향상된 인터럽트 API를 지원하지 않습니다.
Altera 직렬 플래시 컨트롤러는 인터럽트 입력을 지원하므로 BSP generator는 HAL 드라이버가 인터럽트 지원을 제공할 것으로 기대합니다. EIC가 있는 경우 현재, BSP 생성기는 다음에서 향상된 인터럽트 API 할당을 볼 것으로 예상합니다. 드라이버 * _sw.tcl 파일.
그러나 altera_epcq_controller HAL 드라이버는 인터럽트 및 * _sw.tcl 파일에 향상된 인터럽트 API가 포함되어 있지 않습니다. 할당. 그 결과 BSP 생성기가 드라이버를 거부합니다.
다음 *_sw.tcl 파일을 수동으로 수정합니다. altera_epcq_controller 드라이버:
/ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl
디렉토리를 나타내는 위치 Altera IP가 설치되어 있는 경우 다음 과제를 추가합니다.
set_sw_property isr_preemption_supported true
set_sw_property supported_interrupt_apis "legacy_interrupt_api
enhanced_interrupt_api"
altera_epcq_controller_sw.tcl이 작성할 수 없는 경우, ip 디렉토리에 폴더 altera_epcq_controller Qsys 프로젝트에서 사본을 수정합니다. altera_epcq_controller_sw.tcl. Qsys 프로젝트를 검색하는 도구 검색하기 전에 디렉터리 수정된 파일은 원본을 재정의합니다.