대상 : CC2538 Z-Stack Home Automation 1.2 예제...


CC2538에서 USB를 통하여 Z-Tool에 연결하면..

나중에 시리얼 포트가 없어도 되니깐 개발환경을 구축하는데 상당히 편리하지 않을까 싶어서 빌드 테스트를 해보았음..


과정

1. Defined Symbol에 HAL_UART_USB를 추가함

   (HAL 드라이버에 이미 USB를 고려해서 프로그램이 작성되어 있음..

    이것도 모르고 한시간 넘게 CC2531 코드랑 어떻게 연결해야하나 하고 소스만 뒤져보고 있었음..)


2. Additional Include directories에 아래 디렉토리를 추가함

$PROJ_DIR$\..\..\..\..\..\Components\usblib\cc2538\source\library

$PROJ_DIR$\..\..\..\..\..\Components\usblib\cc2538\source\library\cc2538

$PROJ_DIR$\..\..\..\..\..\Components\usblib\cc2538\source\class_cdc


3. Linker의 Additional libraries에 아래 라이브러리들을 추가
$PROJ_DIR$\..\..\..\..\..\Components\usblib\cc2538\bin\iar\usblib.lib
$PROJ_DIR$\..\..\..\..\..\Components\usblib\cc2538\bin\iar\usbcdc.lib


그리고 빌드하면 hal_uart.c 파일에서 warning이 하나 나타나는데,
USB_SETUP_MAX_NUMBER_OF_INTERFACES가 설정되지 않았다고 하는 메세지임.
(정의가 안되어 있으면 5로 정의하게 되어있음)


아직 Z-Tool과 연결 테스트를 해보진 않았지만 빌드까지는 성공하였음..