원래 임베디드 시스템에 컴파일한 소스를 올리려면 ROM WRITER라는 고가의 장비가 필요한데,
ATMEL사의 칩에는 SAM-BA라는 프로그램이 내장되어 있어서 롬라이터가 필요없이 프로그램을 올릴 수 있다.
위의 그림은 AT91SAM7S256 칩의 BLOCK DIAGRAM인데,
ARM에서 설계한 코어를 탑재하고 있고 롬에 SAM-BA가 내장되어 있음을 확인 할 수 있다.
보드에 내장되어 있는 프로그램을 리셋시키는 방법은 다음과 같다.
1. TST ON
2. POWER ON
3. 10초 대기 -> ROM에서 SAM-BA로 파일을 저장함.(이전 파일은 덮어쓴다.)
4. POWER OFF
5. TST OFF
6. POWER ON
물론 이 방법은 내가 사용하는 보드에 맞는것이고, ARM칩을 탑재한 다른 보드의 경우에는
다른 스위치를 사용할 것이다.
< TST 스위치와 POWER 스위치 >
SAM-BA소개는 이정도로만 하고 다운로드를 해보자.
우선 atmel사 홈페이지 www.atmel.com에 접속해서
Product > ARM-based Solutions > SAM7S/SE를 차례로 선택해준다.
그리고 Tools 탭에 들어가서
Recommend라고 선택된 콤보박스를 All로 바꿔줘야 SAM-BA 다운로드 메뉴가 활성화된다.
시스템 환경에 따라 Linux용이나 Windows용을 선택해서 다운로드 받아준다.
다운로드 완료 후 설치를 해주고 나서
보드를 usb포트로 윈도우와 연결하면 드라이버를 찾는다는 메시지가 뜨는데
SAM-BA를 설치한 폴더의 하위 디렉토리인 \drv를 설정해주면
드라이버가 설치된다.
'Embedded 실습 > 환경설정' 카테고리의 다른 글
make 명령어와 makefile (1) | 2013.04.22 |
---|---|
lcd.c lcd.h의 makefile 수정하기 (0) | 2013.04.22 |
2. (AT91SAM7S256) GNUARM for cygwin 설치하기 (0) | 2013.04.10 |
1. (AT91SAM7S256) Cygwin 설치하기 (0) | 2013.04.10 |