Blog
네이트드라이브 ND-4500개조하기 (SIRF2,서프2 모듈만 뽑아쓰기)
JUU
2008. 11. 9. 23:03
이미 서프3모듈을 이용한 USB수신기는 제작을 해봤다.
(http://smilewith.com/entry/서프3SIRF3-GPS모듈TTL-USB)
동호회 동생에게 입양보내는 바람에 그동안 박스에서 먼지 쌓이던 네이트드라이브에 눈이가게 되었다.
만물상에서 구매한 USB컨버터를 연결후 연결을 해봤다. 역시나 되지 않았다.
몇일을 이리저리 테스트를 해보았으나...역시나 동작되지 않았다.
아니...동작은 되었으나 네비게이션 프로그램(루센)에서 인식을 하지 못했다. 시간은 잡으나 위도와 경도를 잡지 못한 것이다. 속도측정이나...기타 고도 측정은 가능했다.
문득 동호회 회원분에게 락에 대한 이야기를 들었다. 아하~네이트드라이브가 락 걸려 있었지 ...
잊고 지냈던건데...푸흡~
이제 락을 풀어보자.....검색신공으로 몇가지 자료를 모아봤다.
모듈을 보면...쓰이지 않는 한가닥을 빼고...5가닥이 보인다. 차례대로 VCC/RX/TX/GR/BOOT신호이다. (자세한건 데이터시트 확인할것)
일단은 필자는 USB컨버터가 있기에 이곳에 연결을 하고 BOOT신호에 5V를 공급해준다.
(BOOT에 5V가 공급이 되면 펌 업글이 가능함)
그리고 컴퓨터와 연결을 한다. 원래는 녹색 LED가 깜빡거리나....LED가 꺼짐. 원래그런지...잘못한 건지 모르나....LED가 꺼진다.
위 압축파일을 풀게 되면 나오며, 압축파일안에 펌웨어까지 들어 있다.
이것은 서핑중에 미오네비게이션 펌이라 있었으며, 왜 이것을 사용하는지는 모른다.
세팅을 위의 그림과 같이 선택을 하며, 차례대로 실행을 한다. 미오펌은 2가지가 나와 있는데..필자는 V3을 선택했다. V1을 선택하고 테스트를 해봐야 하지만....필자도 얻어 걸린거라 ㅡㅡ.. 또다시 하기엔 시간이 촉박했다.
그리고 4번 항목을 보게 되면 업그레이드 진행 상황이 나온다. 업데이트가 완료되면 반듯이 SiRFFlash를 종료하고 SiRFdemo361를 실행한다. 한포트에 중복실행하면 에러나니까 ㅡㅡ..
SiRFdemo361를 실행하면 포트와 바운스를 선택하게 된다.포트는 다들 알것이고 바운스를 기본값인 9600에 두면 된다.
그리고 반듯이 2번 항목에 모듈과 연결을 해줘야 한다.
그런다음 3번 항목인 ACTION/SWITCH TO NMEA PROTOCOL을 선택한다.
NMEA코드로 신호를 변환하는거라고 추측해본다. (아~필자의 무식함 ㅋㅋ)
그리고 기본 값에서 센드를 누른다.
그리고 바로 프로그램을 종료하면 된다.
그리고 한가지 테스트를 한다. 물론 테스트 전에 모듈에서 BOOT신호를 제거해준다..그리고 다시 컴퓨터와 연결을 한뒤 SiRFdemo361에서 포트를 잡고 바운스를 4800으로 잡는다.
그리고 CONNECT TO DATA SOURCE를 클릭하여 모듈과 연결시켜준다.
그럼 디버그뷰에 신호값이 잡힐 것이다. 그럼 완성이다. 아~이제 테스트 해봐야지....ㅎㅎ
아니나 다를까.....잘 잡는다...바운스는 4800에 두고....포트는 여러분의 컴퓨터 환경에 맞게.
포트 보는 법은 서프3 모듈만들기 편에 설명이 되어져 있다.
이렇게 하여, 몇년을 먼지만 쌓이던 ND-4500모듈인 A-470B가 세상의 빛을 보게 되었다.
ㅎㅎ 기쁜...일요일....한건 하고 잠을 잔다...ㅎㅎ
(http://smilewith.com/entry/서프3SIRF3-GPS모듈TTL-USB)
동호회 동생에게 입양보내는 바람에 그동안 박스에서 먼지 쌓이던 네이트드라이브에 눈이가게 되었다.
만물상에서 구매한 USB컨버터를 연결후 연결을 해봤다. 역시나 되지 않았다.
몇일을 이리저리 테스트를 해보았으나...역시나 동작되지 않았다.
아니...동작은 되었으나 네비게이션 프로그램(루센)에서 인식을 하지 못했다. 시간은 잡으나 위도와 경도를 잡지 못한 것이다. 속도측정이나...기타 고도 측정은 가능했다.
문득 동호회 회원분에게 락에 대한 이야기를 들었다. 아하~네이트드라이브가 락 걸려 있었지 ...
잊고 지냈던건데...푸흡~
이제 락을 풀어보자.....검색신공으로 몇가지 자료를 모아봤다.
이 자료는 네이트드라이브 ND-4500에 들어있는 GPS모듈 A-470B 데이터 시트이다.
어차피 이번 제작기는 모듈만 적출하여 GPS수신기를 만드는 것이니. 기존에 나와 있는 자료와 100% 맞아 들어가질 않는다. 일단 데이터시트를 보고 TX,RX,ACC,BOOT 신호라인을 파악해야 한다. 일반 사용시는 BOOT신호선이 쓰이지 않으나, 이번 작업에 펌웨어 업그레이드를 해야 되기에 BOOT신호도 파악해야 된다.
모듈을 보면...쓰이지 않는 한가닥을 빼고...5가닥이 보인다. 차례대로 VCC/RX/TX/GR/BOOT신호이다. (자세한건 데이터시트 확인할것)
일단은 필자는 USB컨버터가 있기에 이곳에 연결을 하고 BOOT신호에 5V를 공급해준다.
(BOOT에 5V가 공급이 되면 펌 업글이 가능함)
그리고 컴퓨터와 연결을 한다. 원래는 녹색 LED가 깜빡거리나....LED가 꺼짐. 원래그런지...잘못한 건지 모르나....LED가 꺼진다.
SiRFFlash.exe 실행화면
보이는 프로그램은 서프플래쉬라고...서프칩셋 펌웨어 업글하는 거다.
위 압축파일을 풀게 되면 나오며, 압축파일안에 펌웨어까지 들어 있다.
이것은 서핑중에 미오네비게이션 펌이라 있었으며, 왜 이것을 사용하는지는 모른다.
세팅을 위의 그림과 같이 선택을 하며, 차례대로 실행을 한다. 미오펌은 2가지가 나와 있는데..필자는 V3을 선택했다. V1을 선택하고 테스트를 해봐야 하지만....필자도 얻어 걸린거라 ㅡㅡ.. 또다시 하기엔 시간이 촉박했다.
그리고 4번 항목을 보게 되면 업그레이드 진행 상황이 나온다. 업데이트가 완료되면 반듯이 SiRFFlash를 종료하고 SiRFdemo361를 실행한다. 한포트에 중복실행하면 에러나니까 ㅡㅡ..
SiRFdemo361 실행화면
SiRFdemo361를 실행하면 포트와 바운스를 선택하게 된다.포트는 다들 알것이고 바운스를 기본값인 9600에 두면 된다.
그리고 반듯이 2번 항목에 모듈과 연결을 해줘야 한다.
그런다음 3번 항목인 ACTION/SWITCH TO NMEA PROTOCOL을 선택한다.
NMEA코드로 신호를 변환하는거라고 추측해본다. (아~필자의 무식함 ㅋㅋ)
그리고 기본 값에서 센드를 누른다.
그리고 바로 프로그램을 종료하면 된다.
그리고 한가지 테스트를 한다. 물론 테스트 전에 모듈에서 BOOT신호를 제거해준다..그리고 다시 컴퓨터와 연결을 한뒤 SiRFdemo361에서 포트를 잡고 바운스를 4800으로 잡는다.
그리고 CONNECT TO DATA SOURCE를 클릭하여 모듈과 연결시켜준다.
그럼 디버그뷰에 신호값이 잡힐 것이다. 그럼 완성이다. 아~이제 테스트 해봐야지....ㅎㅎ
아니나 다를까.....잘 잡는다...바운스는 4800에 두고....포트는 여러분의 컴퓨터 환경에 맞게.
포트 보는 법은 서프3 모듈만들기 편에 설명이 되어져 있다.
이렇게 하여, 몇년을 먼지만 쌓이던 ND-4500모듈인 A-470B가 세상의 빛을 보게 되었다.
ㅎㅎ 기쁜...일요일....한건 하고 잠을 잔다...ㅎㅎ
정리!!!
왜 좀 복잡한 방법으로 하는가? 사실 복잡하지는 않다. 기존 개조기와 크게 다를게 없다. 다만 기존 개조기들은 죄다 네이트 드라이브 본체를 함께 사용해야 되기에 덩치가 쓸데없이 크며, 인테리어상 보기도 좋지 않다. 그래서 본 개조기는 모듈만 사용하여서 개조를 하는 방법이다.
왜 모듈에 암호화를 했는지, 정말 암호화가 되었는지는 모른다. 다만 기존에는 되지 않았다가...개조후 성공한거 보면...암호화가 되었는게 90%이상 확실해 졌다.
키포인트는 모듈 펌업글하기 전 반듯이 BOOT에 신호를 인가해야 되며(5V), 나머지는 위에 보듯 따라하면 된다.
왜 좀 복잡한 방법으로 하는가? 사실 복잡하지는 않다. 기존 개조기와 크게 다를게 없다. 다만 기존 개조기들은 죄다 네이트 드라이브 본체를 함께 사용해야 되기에 덩치가 쓸데없이 크며, 인테리어상 보기도 좋지 않다. 그래서 본 개조기는 모듈만 사용하여서 개조를 하는 방법이다.
왜 모듈에 암호화를 했는지, 정말 암호화가 되었는지는 모른다. 다만 기존에는 되지 않았다가...개조후 성공한거 보면...암호화가 되었는게 90%이상 확실해 졌다.
키포인트는 모듈 펌업글하기 전 반듯이 BOOT에 신호를 인가해야 되며(5V), 나머지는 위에 보듯 따라하면 된다.