AVR(AT90CAN128)공부2010. 10. 14. 23:47




컴파일러

WinAVR 20100103
- 개발툴 설치전에 컴파일러를 먼저 설치해야 합니다.
http://sourceforge.net/project/showfiles.php?group_id=68108 


개발툴

AvrStudio 4.18 Download
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725


AvrStudio 4.18 SP3 Download <--- 서비스팩을 꼭 나중에 깐다.
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725


CodeVisionAVR Evaluation Download V2.04.2c
http://www.hpinfotech.ro/html/download.htm


Bascom-AVR demo 1.11.9.1 Download

- basic언어를 사용하고 시뮬레이터가 우수합니다. 부트로더도 자체지원하는것 같습니다.

http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=99&Itemid=54


AVREdit 3.8 Download

http://terabank.co.kr/bbs/zboard.php?id=down


드라이버

CP2102 driver 

usb 가상 시리얼포트 CP2102 칩 드라이버

www.silabs.com


FTDI (VCP) driver

http://www.ftdichip.com/Drivers/VCP.htm



ISP

PonyProg 1.17.h Download

http://www.lancos.com/ppwin95.html


ToastProgUSB 2.1 Download

http://www.toastprog.com/front/php/b/board_list.php?board_no=7



기타 참고자료

    . 컴파일러
       - AVR Studio4.14 컴파일러 : 커뮤니티->개발툴 자료실
       - AVR Studio4/WinAVR 설치 방법(다운로드)
       - CodeVisionAVR 설치 방법(다운로드)
     . 프로젝트 생성
       -
 CodeVisionAVR 프로젝트 생성(다운로드)
       - AVR Studio4 프로젝트 생성(다운로드)
     . ISP 사용법
       -
 PonyProg  I
SP(다운로드)
       - ToastProg  
ISP(다운로드)
       -
 CodeVisionAVR ISP(다운로드)
       -
 AVR Studio4 ISP(다운로드)
     . JTAG 사용법
       - AVR Studio4 
JTAG(다운로드)
 
    . 예제프로그램 TEST 방법
       -
 AVR Studio4 메뉴얼(다운로드1/다운로드2)
       - CodeVisionAVR 메뉴얼(다운로드1/다운로드2)




출처 : http://pepsiman.tistory.com/tag/cp2102




삽질 이야기;;;

일단 맥산의 eMAX_Mu3211 CAN CPU 보드를 가지고 사용을 하려 했다.

USB 단자가 컴에 연결해보니.. CP2101 드라이버를 찾는다..

보드살땐 드라이버를 준게 없어 검색해보니 USB to UART 컨버터란다. 그래서 위에 있는 드라이버를 깔아주었다.

그러니 보드의 USB LED 에 빨간색이 점등한다. ^^ ㅋ

그리고 ICCavr 을 깔았다.

프로젝트 옵션에서 AT90CAN128 칩을 선택해주고,

In System Programing 에서 STK500/AVRISP 를 선택해주었다.

포트번호는 USB 드라이버가 잡은 포트번호를 선택해주고..

그리고 Write!

에러가 난다.

왜날까를 한참 찾는중 알았다.

CP2101 은 USB to UART 컨버터 즉 USB RS232c 컨버터였던걸...

즉 이놈은 PC 에서 디버깅 할때 시리얼연결 대신 간단히 USB 연결할 수 있도록 해주는 놈일 뿐이다.

즉 writing 하기 위해선 AVRISP 가 별도로 있어야 하고 그걸 ISP 단자에 물려야 하는것이다. (바보..)

AVR 초보의 삽질은 계속된다...

to be continue...

'AVR(AT90CAN128)공부' 카테고리의 다른 글

AT90CAN128 AVR 을 이용한 크루즈 동작 표시기  (5) 2010.10.21
CAN 수신(RX) 에서의 삽질  (0) 2010.10.20
투싼IX 계기판 제어하기 #2  (0) 2010.10.19
아날로그 전압 측정 샘플  (1) 2010.10.14
MSB , LSB 란?  (0) 2010.10.07
Posted by 초동