주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Infineon AURIX TC3x 마이크로컨트롤러용 QSPI 통신 시작하기

Embedded Coder® Support Package for Infineon® AURIX™ TC3x Microcontrollers의 QSPI Controller 블록 및 QSPI Peripheral 블록을 사용하여 인터럽트를 통해 데이터를 처리하는 방법을 보여줍니다.

이 예제에서는 QSPI Controller 블록, QSPI Peripheral 블록 및 인터럽트를 사용하여 5비트 데이터를 송수신하는 방법을 배웁니다.

선행 조건

다음 예제를 완료하십시오:

필수 하드웨어

  • Infineon AURIX TC375 Lite Kit

  • 마이크로 USB 케이블

하드웨어 연결

이 다이어그램에 표시된 대로 GPIO 핀을 Infineon AURIX TC375 Lite Kit 하드웨어 보드의 마이크로 버스 핀에 연결하십시오.

사용 가능한 모델

이 예제에는 미리 구성된 QSPI_TC375LK_example.slx 모델이 포함되어 있습니다.

이 예제에서는 QSPI Controller 블록의 송신 인터럽트와 QSPI Peripheral 블록의 수신 인터럽트를 각각 Tx FIFO 및 Rx FIFO 인터럽트에 매핑합니다.

QSPI Controller Transmit

1. QSPI Controller 블록은 데이터를 전송할 때마다 |QSPI_TC375LK_example/TX_ISR 서브시스템을 트리거합니다.

2. 이 예제에서는 QSPI Controller 블록의 TX FIFO mode 파라미터가 Batch move로 설정되어 있습니다. 이 모드는 데이터가 채워진 레벨이 설정된 임계값 아래로 떨어질 때마다 인터럽트를 발생시킵니다. TX FIFO threshold 파라미터를 1로 설정하면, 시스템은 전송 FIFO 버퍼에서 데이터를 전송할 때마다 인터럽트를 발생시킵니다.

QSPI Peripheral Receive

1. QSPI Peripheral Rx 서브시스템은 QSPI_TC375LK_example.slx RX_ISR 서브시스템을 트리거하여 수신된 데이터를 처리합니다. QSPI Peripheral Receive 블록에 지정된 출력 데이터 길이가 전송된 데이터와 일치하는지 확인하십시오.

2. 이 예제에서는 QSPI Peripheral 블록의 RxFifo mode 파라미터가 Batch move로 설정되어 있습니다. 이 모드는 데이터가 채워진 레벨이 설정된 임계값을 초과할 때마다 인터럽트를 발생시킵니다. RxFifo mode threshold 파라미터를 1로 설정하면, 수신 FIFO 버퍼가 데이터를 수신할 때마다 시스템에서 인터럽트를 발생시킵니다.

모델 모니터링 및 조정

1. QSPI_TC375LK_example.slx 모델을 엽니다.

2. Simulink® 모델에서 Ctrl+E를 누르거나 모델링 > 모델 설정을 클릭하여 ‘구성 파라미터’ 창을 엽니다. 하드웨어 구현 > Target hardware resources > Connectivity로 이동합니다. 외부 모드를 사용하려면 Connectivity interfaceSerial(ASCLIN0)로 설정하십시오.

3. 구성 파라미터 창에서 Serial port in MATLAB preferences를 선택하십시오. 컴퓨터에서 사용 가능한 COM 포트 목록을 보려면 시작 > 제어판 > 장치 관리자 > 포트(COM 및 LPT)를 선택하십시오.

4. 하드웨어 탭에서 모니터링 및 조정을 클릭하여 시뮬레이션을 위한 모델을 구성합니다. 현재 모델은 Infineon AURIX TC375 Lite Kit에서 실행되며, Simulink와 통신하여 사용자가 파라미터를 모니터링하고 조정할 수 있습니다.

5. QSPI Peripheral Rx 서브시스템 내의 Display 블록에서 수신된 데이터를 확인하십시오.

그 외 시도해 볼 작업

패키지 클래스와 핀 배열 옵션을 변경하여 다양한 Infineon AURIX TC3x 마이크로컨트롤러에서 예제를 실행하고, 그 결과를 분석해 보십시오.

추가 정보