[STM32]st-link 등 다운로드를 사용하는 경우 Boot Mode

2021년 11월 11일 by 진아사랑해

    [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 

 

 

 

 

 

반응형