- [STM32]st-link 등 다운로드를 사용하는 경우 Boot Mode 목차
반응형
내가 사용하는 STM32F4XX에는 3가지의 Boot Mode가 있다
- Main Flash Memory: Main Flash Memory는 Application Program이 저장되는 영역으로 전원을 인가하면
바로 저장된 응용프로그램이 실행되는 영역이다
- System Memory: 출하시에 Boot Loader가 저장되어 있는 영역이다. 전원이 들어오면 System Memory에 있는
Boot Loader가 실행된다
- Embedded SRAM: SRAM에서 Boot Loader가 수행되어야 하는 경우에 사용된다
참조) https://www.reddit.com/r/embedded/comments/918und/stm32_why_would_you_need_to_boot_from_embedded/
ST-LINK나 CubeProgrammer와 USART 1번을 사용하여 프로그램을 다운로드 하는 경우 System Memory로 설정되어 있어야 한다 (BOOT1 = 0, BOOT0 = 1)
다운로드를 완료한 후 ST-LINK나 CubeProgrammer에서 실행시키지 않는 경우
즉, 전원 인가 후 다운로드한 프로그램이 돌아가는지를 보려면 Main Flash Memory(BOOT0 = 0)으로 변경한 다음
리셋을 하거나 전원을 On/Off하면 된다
참고) https://blog.naver.com/PostView.nhn?blogId=ansdbtls4067&logNo=221509596085
반응형
'STM32' 카테고리의 다른 글
[STM32]SW Timer 사용하기 (0) | 2021.11.18 |
---|---|
[STM32CubeIde]배열(array)의 "multiple definition of " 에러 (0) | 2021.11.17 |
[CubeIDE]st-link 연결 (0) | 2021.11.09 |
[CubeProgrammer]STM32F4XX 외부 메모리(Nor Flash) 프로그램 다운로드 (External Loader) (0) | 2021.11.09 |
[STM32]stm32f103에서 1초 타이머 만들기 (0) | 2021.11.04 |