본문 바로가기

[AVR]/Mega128

[AT90USB1287-EX] 보드에서 Atmega128사용하기

[AT90USB1287-EX] 보드에서 Atmega128사용하기

 

 

 

[AT90USB1287 EVM-EX] 보드는 USB호스트 기능이 있는 AT90USB1287을 테스트 하기 위한 보드 이지만 ATMega128도 실장하여 테스트 가능하다.

핀맵이 약간 다르기 때문에 조립하기전 0옴 저항으로 선택해서 조립할 수 있도록 했다.

 

 

 

ATMega128를 실장할 경우 아래와 같이 프로젝트 파일 및 드라이버 파일에서 약간의 수정이 필요하다.

 

[config.h] 

#define __MCU_TYPE__    AVR_TYPE_MEGA128

 

#define _UART1_ENABLE

 

 

//-----------------------------------------------------------------------------
// On board LED
#define LED1_PROT     PORTG
#define LED1_BIT     BIT3
#define Led1Init()     Sbi(DDRG, LED1_BIT)
#define Led1Off()     Sbi(LED1_PROT, LED1_BIT)
#define Led1On()     Cbi(LED1_PROT, LED1_BIT)


#define LED2_PROT     PORTG
#define LED2_BIT     BIT4
#define Led2Init()     Sbi(DDRG, LED2_BIT)
#define Led2Off()     Sbi(LED2_PROT, LED2_BIT)
#define Led2On()     Cbi(LED2_PROT, LED2_BIT)
//-----------------------------------------------------------------------------

 

 

ATMega128을 실장한 보드

 

 

 

반응형