마이크로 프로세서 제어 시스템에서 특히 자극적 인 다양한 버그 중 하나는 마이크로 프로세서가 예기치 않게 재설정되는 것입니다. 이러한 종류의 문제를 디버깅하기위한 중요한 도구는 가능한 원인 목록입니다. 마이크로 컨트롤러가 예기치 않게 재설정되는 원인은 무엇입니까?
마이크로 프로세서 제어 시스템에서 특히 자극적 인 다양한 버그 중 하나는 마이크로 프로세서가 예기치 않게 재설정되는 것입니다. 이러한 종류의 문제를 디버깅하기위한 중요한 도구는 가능한 원인 목록입니다. 마이크로 컨트롤러가 예기치 않게 재설정되는 원인은 무엇입니까?
답변:
PIC 및 dsPIC 칩에서 예기치 않은 재설정이 발생하는 원인은 다음과 같습니다.
하드웨어:
소프트웨어:
일부 dsPIC에서 RCON 레지스터는 재설정 원인을 나타내는 비트를 저장합니다. 디버깅 할 때 매우 유용합니다.
RESET 핀은 과전압 / 과소 전압을 모니터링하고 충분히 긴 리셋 신호를 생성하는 리셋 회로에 의해 올바르게 구동되어야합니다. 이를 염두에두고 제어되지 않은 하드웨어 재설정에 대한 나의 경험은 다음과 같습니다.
이것은 드물게 나타날 수있는 것 중 하나입니다.
나는 마이크로 컨트롤러와 관련된 프로젝트를 가지고 있었고 산발적으로 재설정되었습니다. 간단히 말해 일부 옵션을 활성화 또는 비활성화해야하는 것으로 나타났습니다. 그렇지 않으면 재설정이 발생할 수 있습니다. 나는 다른 모든 것을 포기한 후에 정오표를 읽음으로써 이것을 발견했습니다.
이제 칩을 사용하여 내가 무엇을 받고 있는지, 내가 관리 할 수있는 것이 무엇인지 알기 전에 정오표를 읽는 습관을들이십시오. 불행히도, 졸업 후, 나는 실제 연습에 대해 많은 사람들에게 저에게 교육을 해줄 사람이 없었습니다. 그래서 많은 실제 학습은 실패와 좌절을 통해 이루어졌습니다.