[EZ-USB FX3] CYUSB3014 개발환경 설정
FX2는 8051코어이기 때문에 Cypress에서 Keil 컴파일러를 지원했지만 FX3는 ARM9으로 변경되면서 개발환경도 자체 지원하고 있다.
FX3를 위한 컴파일러, IDE, API등은 Cypress 홈페이지에서 다운 가능하다.
Cypress EZ-USB FX3 Software Development Kit
FX3SDKSetup.exe 를 설치하면 한번에 설정 가능하다.
FX3를 위해 필요한 툴을 선택해서 설정 가능하다. 처음이라면 그냥 전체를 설치 하면 된다.
IDE를 실행해 보자.그냥 Eclipse에다 arm gcc를 이용한다.
Cypress에서 제공하는 예제를 테스트 해 보기 위해 프로젝트를 Import한다.
설치된 SDK 폴더를 선택한다. 기본적으로 C:에 설치 되는데 관리를 위해서 D:로 복사했다.
기본 환경 설정이 끝나고 간단히 GPIO예제를 컴파일 해 보자.
컴파일은 잘되는데 중간에 워닝 에러가 발생한다.
컴파일된 이미지를 FX3가 USB로 다운로드할 수 있는 구조로 변경하는 elf2img 파일을 찾을 수 없다고 나온다.
옵션을 보면 " "안에 설정되어 있는데 ""를 제거 해 주니 문제없이 동작한다.
"${FX3_INSTALL_PATH}\util\elf2img\elf2img.exe" -i ${ProjName}.elf -o ${ProjName}.img
-> ${FX3_INSTALL_PATH}\util\elf2img\elf2img.exe -i ${ProjName}.elf -o ${ProjName}.img
이제 컴파일 하면 정상적으로 컴파일되는것을 확인할 수 있다.