재잼재잼의 티스토리

1. ATmega128 환경 구성 본문

MCU

1. ATmega128 환경 구성

재잼재잼 2019. 1. 9. 16:10

서랍 구석에 쳐박혀있던 ATmega128 개발보드를 꺼냈다.


한참 할 때는 바로바로 했었는데, 지금와서 하려니 뭐가뭔지 모르겠다.


그래서 "마이크로 컨트롤러 프로그래밍" 책을 보고 기억을 되살려 보려 한다.


------------


C나 Java 같은 프로그래밍 언어에 "Hello world" 가 있듯이, MCU프로그램에는 "LED 1초에 한번 점멸"과 같은 코드가 있다.


일단 개발 환경을 구축한다음 다양한 주변 장치들을 제어해보도록 하자.


이전까지는 avr Studio 4.19 버전을 사용해서 코딩을 했는데, 이제는 Atmel Studio 7을 사용해서 하도록 하자.


지금부터 사용할 개발보드는 AT128A-70B라는 M.A.I 에서 판매하는 개발보드.


사용할 ISP는 뉴티씨에서 판매하는 USB-ISP다. 뉴티씨에서 판매하는 개발보드는 ISP 포트를 MOLEX 6핀 으로 제작해서 내가 사용하는 개발보드랑 호환이 안된다... 변환이 필요하다.


변환보드를 따로 판매를 하는데.. 그냥 변환하는데 5천원에, 최소 구매수량이 2개라니 너무하다.


그래서 그냥 핀배치보고 점퍼선으로 연결했다..


무튼 이렇게 ISP보드 까지 붙힌 다음에 Atmel Studio 에서도 작업을 해야한다.


새 프로젝트까지 생성한다음에 Tools -> Add target 을 누르고, STK500을 선택하면 COM포트를 선택할 수 있다. 연결된 ISP의 포트를 확인하고 선택하자.


LED 점멸 코드를 짜고.. 프로그램 업로드. (Tools -> Device Programming 하고, STK500, ATmega128A, ISP 선택하고 Apply를 누른다.)



아래와 같은 화면이 나오면 정상적으로 연결이 되고, Program을 누르면 프로그램이 업로드 된다.


**


이런 경고창이 뜨는데, ISP 제조사 페이지에 가보니 내가쓰는 ISP(USB-ISP v03.6)에는 원래 뜨는 게 정상이란다.

그냥 Yes누르니까 잘된다.


-------------------


이제 환경도 구성했으니 열심히 공부하는 일만 남았네..


천천히 구조같은 부분도 공부하고,, 열심히 하자 화이팅!

'MCU' 카테고리의 다른 글

6. UART 문자열 송/수신  (0) 2019.01.16
5.UART 문자 송/수신  (0) 2019.01.15
4. UART사용 - 초기화  (0) 2019.01.14
3. UART 개요  (0) 2019.01.13
2. 버튼 채터링 해결하기  (2) 2019.01.10