XMC1 설정


STEP 1 : 하드웨어 설정

UART 핀 (P1.3/P1.2조합 또는 P0.14/P0.15 조합)을 easyDSP RX/TX핀과 직접 연결합니다 .
RX, TX 신호는 easyDSP 포드 내에서 100k 오옴으로 풀업되어 있습니다.
easyDSP  
헤더  4 번핀에는  MCU VDDP를 연결하여 주십시요 .
 

STEP 2 : easyDSP 제공 헤더 파일 수정

먼저 easyDSP 통신을 위해 제공되는 소스파일 (easyXMC1.h, easyXMC1.c)을 프로젝트에 포함하시기 바랍니다.
해당 파일은 easyDSP 프로그램이 인스톨된 폴더에서 \source\XMC 에서 찾을 수 있습니다.
본 소스파일에서 XMC Peripheral Library를 사용하고 있으므로 해당 라이브러리도 프로젝트에 포함되어 있어야 합니다.

easyXMC1.h 파일에서 통신 채널, 보드레이트를 설정하시기 바랍니다.
easyDSP 프로젝트에서 사용될 보드레이트와 동일하게 설정합니다.

총 64개의 FIFO 버퍼 중 easyDSP용으로 입력/출력 각 8개를 선정합니다. easyDSP 사용 USIC 모듈의 다른 채널 FIFO 버퍼와의 충돌을 회피해야 합니다.

 
 

STEP 3 : easyDSP_init() 함수 호출

먼저 main.c 상단에 easyXMC1.h를 include하여 주시고,
main 함수 적절 부분에 easyDSP_init() 함수를 호출하시기 바랍니다.


 

STEP 4 : IDE 설정

1. easyDSP로 변수를 억세스하기 위해서는, 출력 파일(예:*.elf)에 debug information이 반드시 포함되어야 합니다.이를 위해 어셈블리/ 컴파일러/링커 옵션을 적절히 선택하시기 바랍니다.
2. 최적화 또는 링커 세팅에 따라, 선언되었지만 실제 사용되지 않는 변수는 debug information에 포함되지 않아 easyDSP에서 모니터링되지 않을 수 있습니다. 
이 경우에도 변수를 포함되게 하기 위해서라면
    예를 들어 Dave에서 
링커 옵션에 'Remove Unused Sections' 항목을 클릭하시지 마세요.
    다른 개발 환경이라면 적절히 해당하는 세팅이 필요합니다.