리셋 시, BOOT0 핀과 BOOT1(PB2) 핀은 조합되어서, Booting mode 를 결정하는데 사용한다.
그런데, 리셋 이후의 BOOT0/BOOT1(PB2) 의 기능은?
테스트를 해보겠습니다.
공간의 절약을 위해 스위치를 BOOT0 과 GPIO Input 핀을 같이 연결해서,
스위치를 누르고 리셋을 하면 BOOT0 이 1이 되어 DFU 모드로 동작하고,
리셋 이후에 스위치를 누르면 일반 GPIO Input 기능으로 동작을 하도록 H/W를 구성해서 테스트를 해 봤습니다.
다음이 H/W 구성도 입니다.
바로 전에 쓴 글에서 LED OUT 을 사용해서 리셋 이후, BOOT1(PB2) 을 GPIO OUT으로 사용할 수 있음은 증명이 됐고,
다음은 리셋 이후, BOOT0 과 연결된 GPIO Input 핀에 연결된 스위치를 누르면서 상태를 읽어서,
USB CDC 로 뿌려 본 동영상입니다.
동영상을 보시면 리셋 이후, GPIO Input 핀과 연결된 BOOT0 핀이,
스위치에 의해서 아무 기능을 하지 않는다는 것을 알 수 있습니다.
결론은, BOO0,BOOT1(PB2) 은 리셋 시에만 영향을 미치고, 리셋 이후에는 아무런 기능도 하지 않는다.
'STM32F4' 카테고리의 다른 글
[STM32F4xx] uSD-Card USB MSC(Mass Storage Class: KEIL S/W) (2/2) (1) | 2018.09.03 |
---|---|
[STM32F4xx] uSD-Card USB MSC(Mass Storage Class: CUBEMX 설정) (1/2) (0) | 2018.09.03 |
[STM32F4xx] Nucleo 보드 테스트 #27 (embedded DFU 모드 테스트 : S/W) (0) | 2018.09.02 |
[STM32F4xx] Nucleo 보드 테스트 #26 (embedded DFU 모드 테스트 : H/W) (0) | 2018.09.02 |
[STM32F4xx] Nucleo 보드 테스트 #25 (usb to uart Rx/Tx Test : KEIL) (0) | 2018.09.02 |