[CortexM3] NVIC_SystemReset() 실행 후 Reset이 되지 않는 경우 해결 방법

2014. 1. 7. 16:202018년 이전 관심사/Cortex

반응형

Cortex M3의 Software Reset인 NVIC_SystemReset() 함수를 수행해도 M3가 Reset 되지 않는다.

 

정확한 원인은 모르겠지만, M3의 Reset 핀을 Pull Up 하고 중간에 1K 옴 정도의 저항을 붙여 주면 문제가 해결된다.

구글링 해 보니, NVIC_SystemReset() 함수 내부적으로 M3의 Reset Pin을 제어 한다고 한다. 이때, Pull Up되어 있는 전류가 너무 강해 Low로 떨어지지 않아서 Reset 되지 않는 경우가 있다고 한다.

 

 

반응형