embeded/AVR (ATmega,ATtiny)2009. 10. 9. 11:21
오랫만에 winAVR을 판올림했는데 거의 1년 정도의 버전 차이가 있었다.
그것만으로는 별 문제가 없을줄 알았는데

이상하게 AVR Studio 에서 make 파일과 avr-gcc를 못찾겠다고 떼를 쓴다.
Build started 9.10.2009 at 11:17:02
Build failed... No build tools defined.

Loaded plugin STK500
Loaded plugin AVR GCC
Loaded partfile: C:\Program Files\Atmel\AVR Tools\PartDescriptionFiles\ATmega128.xml

하단의 메시지에는 이런식으로 plugin AVR GCC가 Loaded로 떠야 하는데,
plugin이 검색하지 못할 경우에는 Fail이 나게 되고, 이 플러그인은 레지스트리를 검색하는 것으로 보인다.


이런 경우에 확인을 해보니,
`HKEY_LOCAL_MACHINE\SOFTWARE\WinAVR\{VERSION}`
라는 레지스트리 키가 제대로 등록되어 있지 않아서 생기는 문제로 파악되었다.
(다른 부분에서도 등록되지만, 이 부분만 삭제되어 있었다.)

아마도 신버전을 먼저 설치하고, 구버전을 나중에 삭제하면서
위의 키를 삭제했기 때문에 발생한 문제라고 생각된다.

해결법으로는
1. winAVR을 삭제 후 재설치한다.
2. 위의 레지스트리값만 추가한다.

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

avr 에서 printf 사용하기  (2) 2009.10.20
7 segment font  (4) 2009.10.16
winAVR outp/inp 매크로  (0) 2009.10.09
ATmega128 UART 에코 서버 만들기 (echo server)  (4) 2009.10.08
ATmega128 USART 사용하기  (0) 2009.10.07
Posted by 구차니