본문 바로가기

반응형

stm32/stm32 부가 설명

(3)
STM32F103ZET 최대 클럭 속도 관련 문제 및 해결 문제 STM32F103ZET를 다루면서 RCC 설정 시, STM32F103ZET의 최대 클럭인 72MHz로 설정할 때마다 HardFault Exception 즉, 컴퓨터로 치면 블루스크린과 같은 상황이 계속 발생되었다. RCC 설정의 문제인가? 아니면 RCC 설정의 순서가 문제인가? 이 두가지를 가정하고 다양한 방법을 시도해 보았지만, 여전히 HardFault Exception이 발생했었다. 그런 이유로 최근에 CubeMX의 HAL 코드를 뜯어 고치면서 그 원인으로 생각되는 부분을 오늘에 와서야 발견했다. 바로 FLASH 접근 속도이다. 문제 해결 여기서부터는 추측성 글입니다. 초기의 RCC 설정으로는 느린 클럭을 공급했기에 Flash에서 데이터를 쓰고 읽는 작업 즉, access 작업에 문제가 없었으나..
stm32 레지스터 직접 접근 (Interrupt 및 Register 관련 설정) 서론 Interrupt를 사용하기 위해선 몇가지 설정해야할 것이 있습니다. 또한 Registers를 쉽게 사용하기 위해서도 말이죠. 이 글은 Interrupt와 Registers를 쉽게 사용하기 위한 설명에 해당하는 글입니다. 파일 다운로드 CMSIS 그룹 생성 res 그룹 생성 stm32 그룹 생성 및 파일 추가 cortex_m3 그룹 생성 및 파일 추가 Preprocessing 등록 참고 자료 stm32 레지스터 직접 접근 (헤더 파일) (tistory.com) CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/iar at master · tuanpmt/CMSIS (github.com) 파일 다운로드 우선 참고 자료에 나와 있는 파일들을 다운받으셔야합니다. stm32 c..
stm32 레지스터 직접 접근 (헤더 파일)

반응형