안녕하세요~

 

한 주 잘 지내셨나요~?

 

저는 한 주 동안 무엇이 문제인지 마음이 싱숭생숭 해서 멍~ 해져 있던 한 주 였답니다 ㅜㅜ

 

다시 정신을 차리고 보니.. 지나간 시간이 너무 아깝더군요 ㅠ

 

여러분들은 저 같은 실수를 저지르지 마세요!!

 

EZ-AT7에 JTAG 업로드하기 (3)에서는 SAM-BA 프로그램을 사용해서  EZ-AT7를 JTAG 케이블처럼 사용하게 만들었습니다.

 

기억이 안나시는 분은 위의 글을 참고 하세요.

 

이번 글에는 저번 글에 이어서 JTAG 기능을 하게된 EZ-AT7 보드를 사용하여 다른 보드에 부트로더를 전송 해 보겠습니다.

 

매번 보여 드리던 사진을 다시 한번 보여 드리겠습니다.

 

여러번 보여드리는 데는 다 이유가 있겠죠?

 

연결이 잘 안되 있으면, 전송이 잘 이루어 지지 않기 때문이지요.

 

그러니 여러분들이 혹시 이 글을 보고 따라하시다가 잘 안되시면 연결이 잘 되있나 확인해 보세요 ^^

 

AT7_6410.jpg

 

위 사진의 왼쪽은 아시다시피 EZ-AT7이고 오른쪽의 새로운 타겟 보드는 EZ-S3C6410 보드 입니다.

 

사진이 잘 안나온거 같아 다시 깔끔하게 찍어서 올려 봤습니다 ^^

 

2011-07-05 09.30.36.jpg

 

위 그림에서 EZ-S3C6410 보드 오른쪽 밑에 보면 8개의 핀이 있습니다.

 

EZ-AT7 보드에 컨트롤 박스 안에는 8개보다 많은 여러개의 핀들이 있습니다.

 

이 많은 핀들 중에 우리는 4개의 핀만 제어하여 보드에 부트로더를 전송 하는 것입니다.

 

다음과 같은 그림과 같이요!!

 

2011-07-05 09.31.37.jpg

빨간선을 기준으로 사진과 같이 연결 해주셔야 이상없이 다운로드가 진행 됩니다.

 

여기서 빨간선은 "그라운드"라 부릅니다.

 

자,  연결을 다 했으니 본격적으로 다운로드에 필요한 준비물을 챙겨 볼까요?

준비물은 타겟 보드에 이미지를 전송하는 프로그램인 fsp_exjtag_flash 가 있어야 됩니다.

 

이 프로그램은 아래의 사이트에서 다운 받을 있으며  fsp_exjtag_flash.zip 파일을 받으면 됩니다.

 

http://forum.falinux.com/zbxe/?mid=warehouse&category=407523&document_srl=505039

  



압축을 해제 하면 다음과 같은 파일이 나옵니다.

 

src.tar_fsp_ezjtag_flash.png

이 중 실행파일인 fsp_ezjtag_flash.exe을 실행하면 됩니다.

 

fsp_exjtag_flash를 사용하는 방법을 알아 보겠습니다.

 

fsp_exjtag_flash.exe를 실행하면 장치 찾기, 모듈 선택이 있습니다.

 

둘 중에 장치 찾기를 한 후 모듈 선택을 하는 것이 순서 입니다.

 

장치 찾기가 안 되는 경우는 COM 포트의 번호가 높아서 인식을 못하는 경우가 있습니다.

 

만약 이러한 문제가 있으신 분은 아래와 같이 조치 하시면 됩니다.

 

이상없이 잘 되시는 분들은 이 글을 지나치셔도 좋습니다 ^^

 

장치를 못 찾을 경우에는 COM 포트 번호를 낮은 번호로 할당해 줍니다.

 

방법은 다음과 같습니다.

 

내컴퓨터 -> 속성 -> 장치 관리자 -> 포트( COM & LPT ) -> 높은 COM 포트 더블 클릭 합니다.

더블 클릭하면 속성 창이 나옵니다.

 

이때 포트 설정 탭 -> 고급 -> 포트 번호를 선택하여 낮은 번호로 선택 해주시면 됩니다.

 

장치 찾기를 선택하게 장치 이름, 포트, 기능이름에 알아서 설정이 됩니다.

 

ezflashv1_0.png

 

장치 찾기 다음에는 모듈 선택을 해 주셔야 합니다.

 

모듈 선택을 누르시면 다음과 같은 화면을 볼 수 있습니다.

 

우리는 EZ-S3C6410 모듈이기 떄문에 다음과 같이 선택해 줍니다.

모듈 업데이트.png

선택을 하신후 쓰기 버튼을 누르시면 됩니다.

 

위와 같은 작업을 하면 EZ-AT7 보드를 EZS3C6410 모듈에 다운로드 할 수 있게 해주는 것입니다.

 

위 과정이 끝나면 부르로더를 다운받아 전송 해주면 됩니다.

 

부트로더는 다음과 같은 사이트에서 받을 수 있습니다.

 

http://ftp.falinux.com/ezboot/recommendation/

 

여러 파일이 있는데 그 중 "ezboot.ez-S3C6410"을 받으시면 됩니다.

 

다운 로드 받은 파일을 "파일찾기"를 이용하여 찾은 후 쓰기 버튼을 눌러 전송을 해주시면 됩니다.

src.tar_fsp_ezjtag_flash_4.png

 

전송이 끝나면 프로그램을 종료 합니다.

 

이제 EZ-S3C6410보드에 시리얼을 연결하여 EZBOOT 로더가 제대로 전송 되었는지 확인 해 보겠습니다.

 

전 메시지 확인을 토큰 플러스라는 프로그램을 사용하였습니다. (하이퍼 터미널이나 putty를 이용해도 됩니다~^^)

 

토큰 플러스 캡쳐.png

 

EZBOOT가 전송이 잘 되었습니다.

 

휴~ 이제 겨우 EZBOOT를 올렸습니다!

 

다음 글에는 EZBOOT로더를 이용하여 리눅스 커널을 다운로드해 보겠습니다.

 

여러분!

 

한 주 연승하세요~~^^