[CortexM3] NVIC_SystemReset() 실행 후 Reset이 되지 않는 경우 해결 방법
2014. 1. 7. 16:20ㆍ2018년 이전 관심사/Cortex
반응형
Cortex M3의 Software Reset인 NVIC_SystemReset() 함수를 수행해도 M3가 Reset 되지 않는다.
정확한 원인은 모르겠지만, M3의 Reset 핀을 Pull Up 하고 중간에 1K 옴 정도의 저항을 붙여 주면 문제가 해결된다.
구글링 해 보니, NVIC_SystemReset() 함수 내부적으로 M3의 Reset Pin을 제어 한다고 한다. 이때, Pull Up되어 있는 전류가 너무 강해 Low로 떨어지지 않아서 Reset 되지 않는 경우가 있다고 한다.
반응형
'2018년 이전 관심사 > Cortex' 카테고리의 다른 글
FreeRTOS Porting Guide(2/4) (0) | 2015.10.08 |
---|---|
FreeRTOS Porting Guide (1/4) (0) | 2015.10.08 |
MCU 1초당 클락 횟수 구하기 (0) | 2014.08.11 |
IAP와 ISP의 차이 (3) | 2014.06.15 |
[STM32]IAR에서 printf로 시리얼 데이터 출력 방법(CortexM3) (2) | 2014.02.26 |