AM13x 설정


하드웨어 구성

easyDSP와 MCU간의 결선은 하기와 같습니다.
공장 출하시 설정값은 TX는 PA0, RX는 PA1, BSL_INVOKE는 PA6입니다.

기타 주의 사항 :
- /RESET 핀은 MCU NRST에 직결
- easyDSP 헤더 RX, TX 신호는 easyDSP 포드 내부에서 100k 오옴으로 풀업되어 있습니다.
- 부트핀 동작 모드 및 주의 사항은 여기를 참조하시기 바랍니다.


SysConfig 설정

easyDSP는 TI가 제공하는 SysConfig 기반 생성된 코드를 사용합니다. 
하기에서 SysConfig 버전 1.27.0 기준으로 SysConfig를 설정하는 방법을 설명드립니다.

NRST핀은 NRST모드로 사용되어야 하므로, Disable NRST Pin을 체크하지 않습니다.

다음은 UART 관련 설정입니다. 이름은 UARTez로 설정합니다.
변수 모니터링용 통신 보드레이트를 선정합니다. 선정된 값은 easyDSP 프로젝트에서 선정된 보드레이트와 동일해야 합니다.
UART 통신 규격은 8비트, no parity, one stop bit입니다.

 
FIFO는 활성화하며 FIFO Threshold Level은 아래와 같이 설정합니다.
인터럽트는 Receive만을 활성화시키며 우선 순위는 최하위로 설정합니다.
 

TX/RX 핀의 풀업 저항을 활성화시킵니다.


앞서 하드웨어 구성과 같이 RX, TX 핀을 할당합니다.
  
 

easyDSP 제공 함수 호출

먼저 easyDSP 통신을 위해 제공되는 소스파일 (easyAM1x.h, easyAM1x.c)을 프로젝트에 포함하시기 바랍니다.
해당 파일은 easyDSP 프로그램이 인스톨된 폴더에서 \source\AM1x에서 찾을 수 있습니다.
파일의 버전은 헤더 파일 첫부분 주석에서 확인할 수 있으며 최신 버전 v12.5를 사용하여 주세요.

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

 
 

IDE 설정

1. 매 컴파일마다 hex 파일 (인텔 형식) 이 생성되어 출력 파일과 동일한 폴더에 동일한 이름으로 위치하도록 IDE를 설정해주세요. Hex 파일은 플래시 프로그래밍할 때 사용됩니다. 
    Hex 파일 확장자는 hex 또는 ihex가 될 수 있습니다. easyDSP는 확장자 hex 파일의 존재를 먼저 확인하여 사용하고, 존재하지 않을 경우 확장자 ihex 파일을 사용합니다. 
    하기 CCS 경우 참조하세요. 특히 CCS 사용시 memory width 옵션을 8로 설정함에 유의하세요.
   
    
2. easyDSP로 변수를 억세스하기 위해서는, 출력 파일(예:*.elf)에 debug information이 반드시 포함되어야 합니다.
이를 위해 어셈블리/ 컴파일러/링커 옵션을 적절히 선택하시기 바랍니다.
3. 
최적화 또는 링커 세팅에 따라, 선언되었지만 실제 사용되지 않는 변수는 debug information에 포함되지 않아 easyDSP에서 모니터링되지 않을 수 있습니다. 
    이 경우에도 변수를 포함되게 하기 위해서라면, 최적화 수준을 낮추거나, 예를 들어 CCS라면
링커 옵션을 하기와 같이 설정하세요.
    다른 개발 환경이라면 적절히 해당하는 세팅이 필요합니다.