Firmware/STM32

stm32 아두이노 블루필

또난 2020. 12. 2. 16:57

1. STLink 로 아두이노 부트로더 적용.

 

generic_boot20_pc13.bin
0.02MB

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

 

generic_boot20_pc13_fastboot.bin
0.02MB

패스트 부트로 다시 다운..23.03.12

 

 

리셋 누르고 다운시 떼면 다운되기는 함... boot 건들필요 없을듯...

BOOT 0을 high로 점퍼 변경후 부트로더 다운로드. 다운 완료후 원위치.

 

아두이노 2.0버전은 다운 지원 안됨!

기존 1.8.15 버전은 지원안되었는데..아닐수도.. 19는  url  설치.... (23.03.12 추가)

url  추가하고 stm32로 검색후 설치 

 

http://dan.drown.org/stm32duino/package_STM32duino_index.json

 

stm32 보드 컴파일러  수동 설치.

 

 

github.com/rogerclarkmelbourne/Arduino_STM32

 

위에 링크에서 클론 다운후 아두이노 하드웨어 폴더에 복사.

 

 

위에 다운후 드라이버 폴더 install_drivers.bat 관리자 권한 실행

설치 완료되면 하기 처림  USB  드라이브가 생김.

 

포트 확인하고 하기 설정.

부트로더가 정상적으로 설치되었으면 Mable mini 라고 표시됨.

 

컴파일 후 다운로드 테스트.

 

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(PC13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(PC13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(PC13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

정상 다운로됨.