Dr.Lee's Blog..

Cantus Trip 보드에 생명을~ 본문

Engineer's world/EISC

Cantus Trip 보드에 생명을~

파파 존스 2011. 5. 5. 02:43
반응형
어린이날 특집으로 보드에 전원까지 넣어보고 자러 가려고 한다.

Cantus Trip 보드는 외부에서 5V 전원을 연결할 수 있는 파워커넥터가 J3에 있지만 간단한 동작의 경우 J5의 USB 단자 연결만으로도 충분히 보드에 전원을 넣어 사용할 수 있다.

물론 여기 말고도 J1 커넥터에 할당되어 있는 전원 핀을 통해서도 전원 공급이 가능하지만 최대한 간단한 것을 위해서 다른 것 빼고 USB 전원으로 우선 테스트 해본다.

E-CON을 사용하지 않고, 이미 들어 있는 부트로더를 이용해서 USB 전원을 인가하는 우리의 응용에서는 아래의 그림과 같이 JP1 커넥터의 4-5번을 점퍼를 이용해서 단선으로 만들어준다.

USB를 꽂았더니 빨~~간 불이 들어온다.

이로서 내가 받아온 보드에 전원이 제대로 들어가는 것은 확인했다.

끝~~

이라고 하고 자러 가기엔 웬지 아쉬워서

앞에 올린 글에서 컴파일해 뒀던 LED 예제를 이 보드에서 한번 동작 시켜보고 자러 가련다.

빨간 불빛을 보는 것은 좋았는데 새로운 USB 장치를 찾았다고

아래 처럼 팝업창이 뜬다.



앞선 글에 있는 USB Driver 링크를 따라가서 드라이버 파일을 받아보자.

위의 팝업에서 [목록 또는 특정 위치에서 설치]를 선택하고 다음 버튼을 눌러준다. 다운 받아 압축 해제한 드라이버 파일의 위치를 찾아서 드라이버 설치를 계속해보자.

호환성 경고를 무시하고 계속 설치를 하였더니 기분 좋게 새 하드웨어 장치  설치를 끝냈다.



 

이제 EISC Studio 3에서 LED 예제도 컴파일 해뒀고,

USB를 통해서 Cantus Trip 보드에 연결도 해뒀고..

그럼, 이제 컴파일된 결과물을 보드에 넣어 보는 시간~

역시 앞선 글의 테이블에 있는 것 중에서 USB Download Tool이란 것을 받아서 적당한 위치에 풀어준다.

실행 파일이 하나 있는데, 실행해보면 이쁘지는 않지만 사랑스러운 툴이 실행된다.



미리 강조하는 바는...

절대.. 절대~~~ 절대!!!!

Sector 0에다가 다운로드를 하면 안 된다.

그러면 Cantus Trip 보드보다도 더 비싼 E-CON  안 사고 그냥 USB만으로 가지고 놀아보겠다는 꿈이 홀라당 날아가버린다.

Sector 0에는 아까 USB 장치 인식하게 하는, 그리고 이 USB Download Tool에 의해서 실행코들 PC로부터 받아서 내부 플래쉬에 저장하는 일을 하는 프로그램이 들어 있기 때문이다.

뭐, 에이디칩스 매출에 도움을 주시고자 하시는 분만 과감히 Sector 0를 날려버리시고

E-CON을 구매해주시면 되겠습니다~ (E-CON이 있으면 편하긴 더 편하다~)

기본설정으로 Sector 1에 다운로드 하게 되어 있는데, 건드리지 마시고...

Open 버튼 눌러서, 미리 컴파일 연습해본 LED 예제가 있는 폴더로 가서, 그 아래 output이라는 폴더로 들어간다.

거기에 있는 led.elf.bin이라는 바이너리 파일을 선택하면 된다.

앞으로 새로운 프로젝트도 마찬가지다. EISC Studio 3의 프로젝트 폴더 아래 output에 있는 bin 파일을 선택해서 다운로드한다.

다운로드를 하고 나면 영어로 뭔가 창이 뜨는데..

'다운로드 잘~~ 했는데, 다운로드한 실행파일을 실행해볼까요?'라는 내용이다.

물론 뭐 때문에 다운로드 했는데..

이건 보고 자러 가야지.

보드에 있는 노란 LED2가 깜빡깜빡인다.

delayms(200);

이 ms 단위로 지연을 주는 함수인데, 0.2초가 아니라 2초 정도 LED를 켜보려고 한번 바꿔 봤다.
while(1)

{

*R_P5oLOW = (1<<7);//PIO5.7 low , led on

delayms(2000);

*R_P5oHIGH = (1<<7);//PIO5.7 high , led off

delayms(200);

}

2초 켜고, 0.2초 꺼져 있고.. 다시 2초 켜지고..... 숫자 하나 바꿔서 다시 F7을 눌러주면 새로운 실행파일이 만들어진다.

보드에 있는 RESET 버튼 살짝 눌러주면 다시 다운 받을 준비를 한다.

조금전에 수정한 bin 파일을 다시 다운로드해주면

LED의 깜빡이는 시간이 바뀐 것을 알 수 있을 것이다.

그럼, 모두들 굿나잇~

 




반응형

'Engineer's world > EISC' 카테고리의 다른 글

UART에 외부 장치 연결하기 1 - GPS연동  (3) 2011.05.14
노래하는 캔투스  (0) 2011.05.10
직렬통신으로 컴퓨터와 대화하기  (1) 2011.05.08
Cantus Trip board 시작하기  (2) 2011.05.05