오랫만에 winAVR을 판올림했는데 거의 1년 정도의 버전 차이가 있었다.
그것만으로는 별 문제가 없을줄 알았는데
이상하게 AVR Studio 에서 make 파일과 avr-gcc를 못찾겠다고 떼를 쓴다.
하단의 메시지에는 이런식으로 plugin AVR GCC가 Loaded로 떠야 하는데,
plugin이 검색하지 못할 경우에는 Fail이 나게 되고, 이 플러그인은 레지스트리를 검색하는 것으로 보인다.
이런 경우에 확인을 해보니,
`HKEY_LOCAL_MACHINE\SOFTWARE\WinAVR\{VERSION}`
라는 레지스트리 키가 제대로 등록되어 있지 않아서 생기는 문제로 파악되었다.
(다른 부분에서도 등록되지만, 이 부분만 삭제되어 있었다.)
아마도 신버전을 먼저 설치하고, 구버전을 나중에 삭제하면서
위의 키를 삭제했기 때문에 발생한 문제라고 생각된다.
해결법으로는
1. winAVR을 삭제 후 재설치한다.
2. 위의 레지스트리값만 추가한다.
그것만으로는 별 문제가 없을줄 알았는데
이상하게 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 |