[ATMEL]/SAM7SE5122007. 10. 15. 23:59

[ AT91SAM7SE512 EVM ] SAM-BA Boot 개발환경 설정

[AT91SAM7SE512 EVM]SAM-BA Boot 개발환경 설정

사용자 삽입 이미지




AT91SAM7SE512는 내부롬에 SAM-BA(http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883)지원 펌웨어가 있다. 내부롬으로 부팅하기 위해 GP NVM bit 2를 클리어해야 하는데 EREASE를 High로 하면 부팅후 수초후 지워진다.

내부 롬(SAM-BA) 부트


내부 FLASH 부트


[AT91SAM7SE512 EVM]에서는 J15를 2-3으로 설정하여 부팅 수초후 GP NVM bit 2를 클리어(EREASE).
J15를 1-2으로 설정  BAM-BA모드로 리셋.

->USB를 연결하면 USB를 인식하고 at6124.sys드라이버를 찾는다.
 


드라이버 설치(atm6124.zip)후 장치관리자에서 확인 할 수 있다.


SAM-BA를 실행하면 디바이스를 선택할 수 있고 SAM7SE512를 선택하여 프로그램을 실행한다.


원하는 프로그램을 선택하고[Send File]을 하고 lock region을 Unlock한다. 그리고 Script의 Boot From Flash(GRNVM2)을 설정하고 Execute 한다.

사용자 삽입 이미지


J15를 1-2으로 설정하여 응용프로그램을 플래시영역에서 실행 할 수 있다.



테스트 동영상

Posted by nexp

댓글을 달아 주세요

[ATMEL]/SAM7SE5122007. 10. 13. 23:51

[ AT91SAM7SE512 EVM ] PCB조립

[AT91SAM7SE512 EVM] PCB조립

사용자 삽입 이미지


[AT91SAM7SE512 EVM]조립 했습니다. 아직 메모리는 도착하지 않아서 그냥 CPU만 달았구요...

512k Flash, 32k SRAM, USB, SPI, SSC, TWI, ADC... 스펙은 상당히 맘에 들고 특히 USB, Serial로 다운로드 할수 있어 처음 배우는 개발환경 설정에 편리합니다.

[L-EVM]타입으로 전원핀, 메모리제어 핀을 통일화 하느라 아트웍 상당히 힘들었지만 하다보니 길이 있더군요..




내부메모리만 있어도 충분히 테스트 가능하므로 외부메모리는 뒷면으로 보냈고 SD소켓을 장착해 메모리 대체 할 수 있도록 햇습니다.



보드에 디버깅용 LED 2개와 인터럽트 테스트 스위치를 두어 보드만으로 테스 해 볼수 있도록 하였습니다.



Application Board



Posted by nexp

댓글을 달아 주세요

[MyProject]/20072007. 4. 23. 23:16

적외선 이미지 센서를 이용한 게임기 컨트롤러 개발

적외선 이미지 센서를 이용한 게임기 컨트롤러 개발
2007/04 ~ 2007/ 05

적외선 이미지 센서를 이용하여 아케이드 게임기 제작 프로젝트가 있어 이미지 센싱 부분을 맡았다.
적외선을 출력하여 반사판에 반사되는 데이터를 이용하여 물체의 움직임을 감지하고 이를 통해 모션을 분석하여 게임 데이터로 적용한다.



적외서 이미지 센서 - ET21x110C



MAIN MCU는 At91SAM7S64를 이용하였다. 저가격에 32비트라 처리 속도가 면에서는 문제가 없었다.
이미지 처리를 위해 영상 처리 알고리즘을 많이 적용 하였다.



아래는 이미지 센서에 포착되는 적외선의 센싱값으로 물체의 움직을 파악하고 변화값을 PC로 전송해 물체의 움직임을 표시하는 동영상이다.


Posted by nexp

댓글을 달아 주세요

  1. 좋은 정보 잘 보았습니다.
    근데 이미지 센스에 입력되는 적외선의 양으로 물체의 움직임을 pc에 구현하는 방법이 어떤식으로 이루어
    지는지요..

    2009.05.25 20:26 신고 [ ADDR : EDIT/ DEL : REPLY ]

[ATMEL]/SAM7_EVM2007. 2. 27. 17:24

VS1003 MP3 Module + [SAM7 EVM] 테스트

VS1003 MP3 Module + [SAM7 EVM] 테스트



Atmel사의 ARM7(At91SAM7S)을 이용한  [SAM7 EVM] 보드를 이용하여  VS1003 MP3모듈 테스트.
STA1003 테스트 했던 보드에 JUMP만 바꾸어 그대로 테스트.


Posted by nexp

댓글을 달아 주세요

[ATMEL]/SAM7_EVM2006. 3. 18. 22:29

[SAM7 EVM]SAM-BA이용한 Flash Write

 
[SAM7 EVM]SAM-BA이용한 Flash Write
사용자 삽입 이미지

SAM-BA를 이용하여 At91SAM7S64, At91SAM7S256의 Flash에 프로그램을 Write하는 자료를 정리해 보았다.
SAM-BA 프로그램



SAM-BA USB Device Driver



최신 버젼은 여기서 다운 받는다.

AT91SAM7은 SAM-BA라 불리는 플래시 라이트 펌웨어가 롬에 내장되어 있고 리셋시 TST핀(Pin40) 설정으로 부트영역에 복사할 수 있다.
[TST = 1] : 부트영역으로 SAM-BA 펌웨어 복사 모드
         (PA0, PA1, PA2 = 1상태 유지 시킬수 있도록 - 회로 설계시 상당히 주의필요)
 
[TST = 0] : 일반 모드
 
 
SAM-BA가 부트영역에 복사되고 리셋이 눌러지면 USB를 인식하고 SAM-BA v2.5프로그램으로 사용자 프로그램을 다운로드 할 수 있다. (물론 Debug Serial포트로도 가능하다.)
 
 
 
1.SAM-BA모드로 스위치 변경(아래로)후 리셋 -> 약 10초간 대기
이상태에서 SAM-BA코드가 플래시에 라이트된다.
 

2.실행모드로 스위치 변경(위로)후 리셋
SAM-BA가 다운로드 되었다면 리셋을 누르면 USB가 인식되는 것을 확인 할 수 있다.
 
 
3.SAM-BA v2.5 PC프로그램을 실행하고 프로그램을 다운로드
 프로그램을 실행하면 연결된 USB나 시리얼포트를 선택하는 메세지가 출력된다.

 
 
다운로드할 bin 파일을 선택하고 [SendFile]버튼으로 다운로드

 

unlock메세지가 나오면 Yes로 해서 다운로드를 완료 한다.

 
그러면 이미 다운로드 된 SAM-BA는 지워지고 새로 다운로드한 프로그램이 플래시 영역에 라이트된다.
프로그램을 새롭게 라이트하려면 1번 과정을 거쳐서 SAM-BA를 다운로드하고 새로 라이트할 수 있다.
 
 
 
 
4.플래시모드 스위치(위로)상태에서 리셋
리셋을 누르면 라이트한 프로그램이 실행되는것을 볼수 있다.

 
 
Posted by nexp
TAG AT91SAM7, SAM7

댓글을 달아 주세요