
임베디드 레시피 Chapter 8. Debug
·
Embedded
지금까지 다뤘던 모든 내용 (Chapter 1~7)을 기반으로 디버깅을 하는 방법에 대해서 배우는 챕터입니다.디버깅하는 대상 시스템은• High exception vector를 사용합니다. EVT와 bootloader는 `0xFFFF_0000`번지에 있습니다.• 쉬운 시스템 예제를 위해 • ISR을 IRQ mode가 아닌 SYS mode에서 수행합니다. • 사용자 애플리케이션도 SVC mode에서 수행합니다.• R13_SYS는 `0x00FE_E730`에서 시작합니다. 1. Reset exception1.1. 예제 1Reset exception이 발생했습니다. 당시의 context를 확인해 보니 다음과 같았습니다. 무엇이 원인일지 천천히 살펴봅시다.먼저 PC가 `0xFFFF_0000`, High..