본문 바로가기

[INTERFACE]/EZ-USB

[EZ-USB FX3] CYUSB3014 개발환경 설정

[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

 

 

 

 

 

이제 컴파일 하면 정상적으로 컴파일되는것을 확인할 수 있다.

 

 

 

 

반응형