FreeRTOS (17) 썸네일형 리스트형 Cortex-M에서의 HardFault 디버깅 Embedded Vol.184 - Technical Report [테크월드=정환용 기자] 하드폴트(HardFault)란 일반적인 예외 처리 메커니즘으로 처리할 수 없는 모든 경우의 결함을 말한다. 일반적으로 하드폴트는 복구할 수 없는 시스템 오류다. 하드폴트는 다양한 원인에 의해 발생할 수 있고, 하드폴트 오류가 발생한 경우 명확한 원인 분석과 문제 해결이 쉽지 않다. 이렇게 다양한 하드폴트 오류를 살펴보고 IAR 임베디드 워크벤치(Embedded Workbench)를 활용해 하드폴트 오류를 수정할 수 있는 방법을 알아보자. 예제 1. CPU 오버클럭 코어텍스 M3(Cortex-M3) 코어 보드를 매우 빠른 주파수의 클럭으로 설정한 경우 하드폴트가 발생할 수 있다. 이런 경우에는 특정 코드위치가 아닌 무.. 이전 1 2 3 다음