무한 리셋 상태에서 복구하기


PHPoC는 기본적으로 부팅 후 자동적으로 정의 된 스크립트를 실행합니다. 따라서 system함수의 "reboot" 명령어 등을 소스코드에서 잘못 사용하면 제품이 무한 리셋 상태에 빠질 수 있습니다. 이를 복구하기 위해서는 부팅 후 스크립트의 실행을 멈춰야 합니다.
다음 절차대로 따라 하시기 바랍니다.

  1. ISP모드로 진입하기

    ISP# 핀에 LOW를 입력한 상태에서 전원을 공급하여 ISP모드로 진입합니다. ISP모드로 진입하면 PHP코드는 실행되지 않는 상태에서 디버거로 연결할 수 있습니다.

  2. PHPoC 디버거로 제품 연결

    PC와 제품을 USB케이블로 연결하고 포트를 선택해 열기 합니다. 이 때 제품이 ISP모드라는 메시지가 팝업 됩니다.

  3. 제품 리부팅

    PHPoC 디버거의 기능 메뉴의 "제품 리부팅"을 실행합니다. 제품이 리부팅 한 후 ISP모드에서는 빠져 나오지만 PHPoC 스크립트의 실행은 하지 않는 상태가 됩니다.

  4. 코드 수정

    무한 리셋 증상을 발생시킨 코드를 적절하게 수정합니다.