CKS32F (STM32F103C8T6) 초기설정 하는 법!

 


안녕하세요 😄
디바이스마트입니다 :)


오늘은 디바이스마트에서 판매중인 CKS32F 제품의
USB 부트로더 업로드 방법을 알려드리려고 합니다!

제품을 받자마자 PC와 연결했더니 이런 화면이 😱
불량제품이라고 생각하실 수도 있습니다ㅜㅜ



하지만!
CKS32F (STM32F103C8T6)는 FTDI 모듈과 사용하거나
USB 부트로더를 설치해야 PC에서 정상적으로 인식되어 사용하실 수 있습니다!

즉, 제품을 받자마자 위의 화면이 나타나도 불량이 아니라는 말!


자, 이제부터 USB 부트로더를 업로드하는 방법을 알려드릴게요!
우선 PC에서 보드를 인식해야하기 때문에 따로 FTDI 모듈을 이용했습니다.
저는 이 제품을 사용해서 진행했습니다.

FTDI 모듈과 STM32 보드를 연결해야 해요!
여기서 중요한 점!
FTDI 모듈의 점퍼를 3.3V로 가도록 옮겨 주어야 합니다
이제 STM32의 점퍼도 옮겨주어야 해요
BOOT0의 점퍼를 1(HIGH)로 옮겨 부트모드를 바꿔줍니다.


점퍼를 옮겨주었으면 이제 보드와 연결해볼까요?
아래 사진을 참고해서 연결해주시면 됩니다

FTDI 모듈 <-> STM32
GND            GND
VCC             3.3V
TX              A10
RX               A9



점퍼를 다 꽂았다면 이제 FTDI 모듈과 PC를 연결할 차례!
여기까지 잘 따라왔다면 이렇게 포트에 USB SERIAL PORT가 뜹니다.
(포트가 인식이 안된다면 FT232RL 드라이버를 다운로드 받아보세요!)




이제 컴퓨터에서 작업을 해보겠습니다!
우선 아두이노 IDE에 들어가서
파일 -> 환경설정 -> 추가 보드 관리자 URL에 아래 주소를 적어주세요.
http://dan.drown.org/stm32duino/package_STM32duino_index.json



그런 다음, 도구 -> 보드 -> 보드매니저를 클릭한 뒤,
검색창에 stm32를 검색해서 최신버전의 보드를 설치해주세요.


아두이노 설정은 이제 끝!
이제 USB 부트로더를 설치해보겠습니다.

부트로더를 설치하려면 
STM32 Flash Loader,
STM32duino 부트로더,
Arduino_stm32 드라이버가 필요합니다.
아래의 링크에서 각각 다운로드 받아주세요!


첫번째 파일을 설치하시면,
Flash loader demonstrator가 설치되었을 거에요. 열어주세요!


아까 FTDI 모듈을 연결했을 때 나타난 포트를 선택해줍니다.

이제 Next!
이 때 아래와 같은 화면이 나타난다면, USB와 핀 연결을 확인 후 재시도해보세요!

이 화면이 나올때까지 Next!

빨간 박스 부분을 똑같이 작성합니다.
바이너리 파일은 두번째 설치한 파일을 압축해제 하신뒤
generic_boot20_pc13.bin을 선택해주세요!


Next!
이런 화면이 나온다면 설치 성공!


이제 stm32의 boot0를 0(LOW)로 옮겨준 뒤,
FTDI 모듈과 연결을 해제해주세요!
(순서 중요!)



stm32를 pc에 연결하면 포트에서 Maple Serial로 인식되는 걸 볼 수 있어요!

여기서 끝!
....이 아니라ㅎㅎㅎ

아두이노 stm32 드라이버를 추가로 설치해야 합니다.
세번째 설치파일을 압축해제하신 뒤
Arduino 설치 폴더의 hardware 폴더로 복사해줍니다.

Arduino_STM32-master -> drivers -> win -> install_drivers.bat을 
더블 클릭해서 설치해주세요!
시간이 오래 걸릴 수 있습니다
그래도 끝까지 기다리기!
.
.
.

위의 화면이 나온다면 드라이버까지 설치 완료!!!!

이제 아두이노 IDE에서 작동이 되는지 확인해볼까요?
파일 -> 예제 -> A_STM32_Examples -> Digital -> Blink 선택
도구 -> 보드에서 Generic STM32F103C series를 선택한 뒤,
upload method를 STM32duino bootloader로 맞춰주세요




코드에서 PB1을 PC13으로 바꿔주세요


위와 같이 화면이 되고 LED가 깜빡거리면 성공!!




설치 방법이 복잡해 보이지만,
차근차근 따라하시면 USB 부트로더를 쉽게 설치하실 수 있습니다!


오늘은 STM32F193C8T6 부트로더 설치 방법에 대해 소개시켜드렸습니다.
다음에도 유익한 정보와 함께 돌아올게요!
오늘은 이만 안녕~






CKS32F 소형 개발보드 [SZH-CH072] 구매링크 ▼

https://www.devicemart.co.kr/goods/view?no=1361688

FT232RL 아두이노 USB to UART 모듈 [SZH-EK072] 구매링크 ▼












댓글 쓰기

0 댓글