강좌 & 팁
안녕하세요~
한 주 잘 지내셨나요~?
저는 한 주 동안 무엇이 문제인지 마음이 싱숭생숭 해서 멍~ 해져 있던 한 주 였답니다 ㅜㅜ
다시 정신을 차리고 보니.. 지나간 시간이 너무 아깝더군요 ㅠ
여러분들은 저 같은 실수를 저지르지 마세요!!
EZ-AT7에 JTAG 업로드하기 (3)에서는 SAM-BA 프로그램을 사용해서 EZ-AT7를 JTAG 케이블처럼 사용하게 만들었습니다.
기억이 안나시는 분은 위의 글을 참고 하세요.
이번 글에는 저번 글에 이어서 JTAG 기능을 하게된 EZ-AT7 보드를 사용하여 다른 보드에 부트로더를 전송 해 보겠습니다.
매번 보여 드리던 사진을 다시 한번 보여 드리겠습니다.
여러번 보여드리는 데는 다 이유가 있겠죠?
연결이 잘 안되 있으면, 전송이 잘 이루어 지지 않기 때문이지요.
그러니 여러분들이 혹시 이 글을 보고 따라하시다가 잘 안되시면 연결이 잘 되있나 확인해 보세요 ^^
위 사진의 왼쪽은 아시다시피 EZ-AT7이고 오른쪽의 새로운 타겟 보드는 EZ-S3C6410 보드 입니다.
사진이 잘 안나온거 같아 다시 깔끔하게 찍어서 올려 봤습니다 ^^
위 그림에서 EZ-S3C6410 보드 오른쪽 밑에 보면 8개의 핀이 있습니다.
EZ-AT7 보드에 컨트롤 박스 안에는 8개보다 많은 여러개의 핀들이 있습니다.
이 많은 핀들 중에 우리는 4개의 핀만 제어하여 보드에 부트로더를 전송 하는 것입니다.
다음과 같은 그림과 같이요!!
빨간선을 기준으로 사진과 같이 연결 해주셔야 이상없이 다운로드가 진행 됩니다.
여기서 빨간선은 "그라운드"라 부릅니다.
자, 연결을 다 했으니 본격적으로 다운로드에 필요한 준비물을 챙겨 볼까요?
준비물은 타겟 보드에 이미지를 전송하는 프로그램인 fsp_exjtag_flash 가 있어야 됩니다.
이 프로그램은 아래의 사이트에서 다운 받을 있으며 fsp_exjtag_flash.zip 파일을 받으면 됩니다.
http://forum.falinux.com/zbxe/?mid=warehouse&category=407523&document_srl=505039
압축을 해제 하면 다음과 같은 파일이 나옵니다.
이 중 실행파일인 fsp_ezjtag_flash.exe을 실행하면 됩니다.
fsp_exjtag_flash를 사용하는 방법을 알아 보겠습니다.
fsp_exjtag_flash.exe를 실행하면 장치 찾기, 모듈 선택이 있습니다.
둘 중에 장치 찾기를 한 후 모듈 선택을 하는 것이 순서 입니다.
장치 찾기가 안 되는 경우는 COM 포트의 번호가 높아서 인식을 못하는 경우가 있습니다.
만약 이러한 문제가 있으신 분은 아래와 같이 조치 하시면 됩니다.
이상없이 잘 되시는 분들은 이 글을 지나치셔도 좋습니다 ^^
장치를 못 찾을 경우에는 COM 포트 번호를 낮은 번호로 할당해 줍니다.
방법은 다음과 같습니다.
내컴퓨터 -> 속성 -> 장치 관리자 -> 포트( COM & LPT ) -> 높은 COM 포트 더블 클릭 합니다.
더블 클릭하면 속성 창이 나옵니다.
이때 포트 설정 탭 -> 고급 -> 포트 번호를 선택하여 낮은 번호로 선택 해주시면 됩니다.
장치 찾기를 선택하게 장치 이름, 포트, 기능이름에 알아서 설정이 됩니다.
장치 찾기 다음에는 모듈 선택을 해 주셔야 합니다.
모듈 선택을 누르시면 다음과 같은 화면을 볼 수 있습니다.
우리는 EZ-S3C6410 모듈이기 떄문에 다음과 같이 선택해 줍니다.
선택을 하신후 쓰기 버튼을 누르시면 됩니다.
위와 같은 작업을 하면 EZ-AT7 보드를 EZS3C6410 모듈에 다운로드 할 수 있게 해주는 것입니다.
위 과정이 끝나면 부르로더를 다운받아 전송 해주면 됩니다.
부트로더는 다음과 같은 사이트에서 받을 수 있습니다.
http://ftp.falinux.com/ezboot/recommendation/
여러 파일이 있는데 그 중 "ezboot.ez-S3C6410"을 받으시면 됩니다.
다운 로드 받은 파일을 "파일찾기"를 이용하여 찾은 후 쓰기 버튼을 눌러 전송을 해주시면 됩니다.
전송이 끝나면 프로그램을 종료 합니다.
이제 EZ-S3C6410보드에 시리얼을 연결하여 EZBOOT 로더가 제대로 전송 되었는지 확인 해 보겠습니다.
전 메시지 확인을 토큰 플러스라는 프로그램을 사용하였습니다. (하이퍼 터미널이나 putty를 이용해도 됩니다~^^)
EZBOOT가 전송이 잘 되었습니다.
휴~ 이제 겨우 EZBOOT를 올렸습니다!
다음 글에는 EZBOOT로더를 이용하여 리눅스 커널을 다운로드해 보겠습니다.
여러분!
한 주 연승하세요~~^^
우와~ 훌륭한 내용입니다. 좀 까다로울 수 있는 과정인데, 이해하기 쉽게 올리셨네요. 감사합니다. ^^