XMC1 설정


하드웨어 설정

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

easyDSP 제공 헤더 파일 수정

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

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

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

 
 

easyDSP_init() 함수 호출

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


 

IDE 설정

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

기타

1. MCU 플래시가 디버거 등으로 프로그래밍될 때마다, MCU > Load Symbol 메뉴( )를 실행하여 변수 정보를 업데이트해야 합니다.