Atmel사에서는 AT91SAM7S256 마이크로콘트롤러에서 사용할 수 있는 다운로드 프로그램 SAM-BA GUI를 제공하고 있다. 이것은 AT91-ISP 소프트웨어 패키지 안에 SAM-PROG 프로그램과 함께 제공되며, 현제는 Windows2000과 Windows XP에서만 사용할 수 있다. 여기서는 이를 설치하는 방법을 설명한다.     (윤덕용저 AT91SAM7S256으로 시작하기에서 발췌)


즉, ISP 프로그램이 있어야 컴파일한 프로그램을 다운로드시킬 수 있을테니, 다운받으러 가야죠...



위에 트레이닝 키트와 교재가 있습니다. 뭐 좀 비싸거 같긴 하지만...ㅜ.ㅜ 실험실에 이리저리 굴러댕기는거 보는것도 안스러워서 그냥 젤 가지고 일단 놀아보기로 했습니다. ATMEL사의 홈페이지에 가서



아래 AT91-ISP를 다운받습니다.



그걸 다운 받아서 아래 과정으로 설치합니다.


요건 개인적인 취향이겠지요... 난 바탕화면에 뭐 이런저런 아이콘 깔리는게 싫으니까...^^



재부팅도 시켜야하네요...쩝... 그런데... USB방식으로 프로그램을 다운로드 시킨다면 USB드라이버를 잡아야합니다.



왼쪽 가운데 쯤에 USB A-B 의 한쪽 단자가 보입니다.




위에서 처럼 연결하고 전원을 키면



이와 같은 메세지가 나타납니다.



이제 아까 설치했던 ISP 프로그램 폴더에서 SAM-BA를 실행하면



뜨는 창에서 위에서 처럼 설정해줍니다.



초기화면입니다. FLASH를 선택하고 Send File Name에서 bin화일을 선택해주면 되지요. 일단 트레이닝 키트를 구매하고 Ohm사에서 테스트용 bin 화일을 받아서 동작 여부만 확인해보겠습니다.







Send File을 누르면 위의 두 질문이 뜨지요 다 yes라고 합니다.



이러면 다운로드가 모두 완료되었습니다.



저 스위치를 위로(SAM-BA모드)로 하면 내장된  프로그램이 지워집니다. 그리고 난 다음에 다시 내려(Normal)고 연결해서 프로그램을 다운로드 하면 됩니다.





동작하는 보습을 볼수 있네요...



이 글은 제 이전 홈페이지에 2008년 12월 9일 올렸던 내용입니다.
티스토리로 이전하면서 몇몇 글들을 이렇게 옮기고 있습니다.
저작자 표시 비영리 변경 금지
http://pinkwink.kr/trackback/27 관련글 쓰기
  • 호전 2009/08/05 18:45

    주인장님 좋은 글 감사합니다.
    혹시 저도 이 글을 보고 ARM을 이용해 졸업작품을 만들고 싶은데
    몇 가지 여쭤볼 수 있을까요?
    가능하다면 메일 한 번만 주시면 감사하겠습니다^^
    lynchi@paran.com 입니다.
    제가 방명록에 글을 남기고 싶어도 티스토리 회원이 아니라 남길 수가 없습니다 죄송합니다ㅠ

    • PinkWink 2009/08/05 21:31

      예.. 방명록에는 요즘 댓글 스팸이 장난아니게 들어와서
      본의아니게 로그인사용자에게만 허용하고 있습니다...
      그리고...
      질문은 비슷한 글 아무곳에나 그냥 댓글을 남겨주시면 됩니다.

    • PinkWink 2009/08/06 17:03

      아.. 혹시 블로그를 하신다면 어디든...
      트랙백으로 질문을 보내주셔도 됩니다.
      그럼 호전님이 그림 같은 것을 이용해 설명하실수도 있겠지요^^

  • 호전 2009/08/05 22:12

    답글 감사드립니다^^
    우선 제가 하고 싶은 것은 주인장님께서 하신 것처럼 ARM을 구입하여 프로젝트를 진행하는 것인데요. 제가 ARM에 대해서 거의 문외한이기에 이렇게 댓글로나마 질문을 드립니다.
    제가 할 프로젝트는 ARM을 이용하여 마우스의 버튼을 제어하는 것입니다. 마우스의 움직임이나 휠 등은 다른 것으로 제어할 예정이기에 ARM으로는 좌클릭과 우클릭 효과를 내고 싶습니다.
    거기에 가능하다면 블루투스 모듈까지 달아 무선마우스 형식으로 만드는게 최종 목표입니다.
    그럼 질문 좀 드릴게요..-ㅁ-
    1. 주인장님과 같은 과정으로 진행하기 위해 ARM SAM7S 개발보드 (SM-SAM7S256-A) 를 구입하면 되나요?
    2. 혹시 이 개발보드로 가능하다면 SAM-BA와 WINARM을 이용하여 Visual C++로 코딩한 소스를 개발보드에 삽입이 가능한지요? 삽입만 한다면 PC에서 나타나는 효과가 개발보드에서도 나타나는 것인지요?
    이상입니다. 감사합니다(__)

    • PinkWink 2009/08/06 00:01

      -----------------------------------------------------------
      1. 주인장님과 같은 과정으로 진행하기 위해 ARM SAM7S 개발보드 (SM-SAM7S256-A) 를 구입하면 되나요?
      -----------------------------------------------------------
      (답) 어떤보드든 관계없지 않겠습니까? ARM이든 AVR이든 말이지요^^. 그러나 역시 뭔가 처음 접근하시는데는 기존의 소스가 얼마나 명확하게 확보될수있는지가 중요할 것이고, 말씀하신대로라면 인터넷에 가장 자료가 많은 AVR도 괜찮지 않겠냐고 말씀드리고 싶습니다만, 일단, 자료의 충실함 입장에서 본다면, 윤덕용 교수님이 책으로 출판한 보드들을 먼저 대상으로 선정해보시길 바랍니다. www.ohm.co.kr 이라는 사이트에 가보시면, 생각보다 좋은 책과 보드를 세트로 만나실 수 있을 겁니다. 혹은 디바이스마트같은 곳에서도 역시 더 좋은 보드를 보실수있습니다만... 처음이라는 것을 계속 강조하시니.. 역시 교재로 깔끔하게 출판되어있으면서 완성된 보드를 세트로 판매하는 것을 찾아보셔야겠지요.
      -----------------------------------------------------------
      2. 혹시 이 개발보드로 가능하다면 SAM-BA와 WINARM을 이용하여 Visual C++로 코딩한 소스를 개발보드에 삽입이 가능한지요? 삽입만 한다면 PC에서 나타나는 효과가 개발보드에서도 나타나는 것인지요?
      -----------------------------------------------------------
      (답) 일단, VC++로 컴파일 된 결과를 마이크로프로세서에 바로 이식은 불가능합니다. 그러니 WIMARM과 같은 프로그램이 따로 있는 것이겠지요. 얼핏 어찌어찌 둘러가면 가능하다는 이야기는 들었습니다만... 전 잘 모르겠습니다^^. 그리고 마우스의 기능을 구현한다고 하셨는데.. 그건 해당 마이크로프로세서와는 아무 관계가 없습니다. 블루투스를 통해 마이크로 프로세서에 A, B버튼 두개가 연결되있고 그 각 버튼을 눌렀을때 PC로 A B라는 문자가 각각 전송된다고 치죠. 그걸 PC쪽에서 받는 프로그램을 VC++같은 걸로 꾸몄을때 A라는 문자가 오면 왼쪽버튼 역활을 B라는 문자가 오면 오른쪽 버튼 역활을 하라고 하면 되는 겁니다.
      -----------------------------------------------------------

      이상 부족하지만... 제 나름의 답변이었습니다.^^.

    • PinkWink 2009/08/06 17:01

      아... 다시 읽어보니...
      마우스부분은 하나 더... 보강해야겠네요...
      우리가 보통 USB에 마우스를 꼽으면
      PC가 일단 기본마우스기능으로 인식하자나요...
      그건 아마 어디 자료를 찾아야할지는 모르지만
      FirmWare에서 처리해주면 될겁니다.
      그런 형태라면
      프로세서에서 마우스 규격에 맞게 프로그래밍이 되어야겠지요...

  • 호전 2009/08/11 17:23

    답변 정말 감사드립니다^^ 많은 도움이 되었습니다.

    • PinkWink 2009/08/11 18:29

      전 아무것도 한게 없는듯한데...
      도움이 되었다늬.. 오히려 제가 황송합니다...^^;;