Embedded 실습/환경설정

SAM-BA 설치하기

중동콜링 2013. 4. 21. 13:34


원래 임베디드 시스템에 컴파일한 소스를 올리려면 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를 설정해주면

드라이버가 설치된다.