ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AVR 인공호흡
    카테고리 없음 2010. 1. 29. 15:03
    인공호흡: 퓨즈비트가 잘못 설정된 AVR 칩 살리기  

    증상 : 
    device missing or unknown device [-24]

    대부분의 경우 외부 크리스탈로 내부 클럭으로 사용하도록 설정해서 사용하거나, EMI같은 원인으로
    퓨즈비트 세팅이 바뀌어 장치인식을 못하게 되는 경우입니다.

    이 경우 강제로 외부 클럭(8MHz 전후)을 넣어주어 살릴 수가 있습니다. (일명 인공호흡)
    아래 그림과 같이 오실레이터를 연결하면 OUTPUT 신호가 나오게 됩니다. 이 신호를 AVR칩의
     XTAL1에 강제로 넣어주고 AVR칩에 전원을 넣으면 동작이 될 겁니다.
    다시 퓨즈비트를 사용하고자 하는 것으로 write 하고 다시 읽어 확인한후 전원을 끄고 원래
    크리스탈을 꼽아서 사용하시면 됩니다.





     [출처 : http://www.us-technology.co.kr/ ]


    =========================================================





    1.  원래 클럭을 끊고 1Mhz ~ 8Mhz 정도의 클럭을 XTAL1에 강제로 넣어준다.
    2.  퓨즈 설정을 모두 체크 해제 하고 SUT_CKSEL의 선택을 젤~~밑에꺼루 설정한다음 Program
         ㄴ 혹~~시 안되면 Main탭의 ISP Frequency 를 100K이하로 설정한다음 퓨즈비트 Write
    3. 인공호흡이 끝난뒤 ISP Frequency를 CPU클럭의 1/4이하로 설정한다.




    댓글

Designed by Tistory.