원글 : https://kbdlab.co.kr/index.php?mid=board_CDST33&document_srl=6704587
- 첫 연결 시 입력은 되었음
- 설정 리셋을 위해 셀러가 제시한대로 fn+del 키를 통해 가상드라이브가 뜸
- 만들어진 가상드라이브에 셀러가 제공한 uf2 파일을 넣었으나 에러가 뜨면서 경고팝업창이 떴고
그 이후로 usb 연결 시 키입력 안됨.
- 갖고 있는 지식으로는 펌웨어 업데이트 툴이 qmk toolbox 뿐이라 qmk로 올려보려 했으나
우선 qmk에서 인식을 못해서 여러가지 찾다보니 pcb의 reset버튼으로 추정되는 버튼(아래 사진 표시)이 있었고
두 버튼을 동시에 눌렀더니 qmk에서 인식이 되면서 아래의 문구가 뜸
"STM32 DFU device connected (WinUSB) : STMicroelectronics STM32 BOOTLEADER (0483:DF11:2200)"
- 그러나 전용 bin 또는 hex파일이 없었기 때문에 pc에 갖고있던 아무 bin 파일이나 넣어봄
→ 뭔가 로딩이 되면서 프로그레싱은 되는데 완료 되어도 증상은 똑같음
(참고로 hex파일을 넣었을 시에는 STM32는 bin만 지원한다는 문구가 뜸)
- 추가로 Zadig 프로그램을 통해 Driver를 WinUSB로 변환(?)하는 과정도 해봄
- 그 외 구글링하면서 다양한 시도를 해봤는데 기억이 잘 안남..ㅠㅠ
- 아래는 PCB의 MCU 사진과 reset 버튼 사진
STM32 계열 중에서도 I/O 핀 수가 많은 MCU(보통 3D프린터 보드에 사용)를
특주 형식으로 만들어진 MCU로 추정 됩니다
UF2 부트로더는 편의성이 추가된 부분이라 STM32 DFU만 살아있다면 큰 문제는 없습니다
다만 정상적인 펌웨어를 받던지 만들던지 해야 하는데
MCU 정보를 알아내야 가능한 부분이라 일반 분들이 더이상 해볼수 있는건 없습니다...
제조사에 문의 하는 수밖에 없습니다(정확한 기판모델과 MCU 알려줘야 합니다)
아무 bin 파일이나 넣어본 것도 굉장히 위험한 부분입니다
AVR(Atmel) = hex파일
ARM(STM32 계열) = 보통 bin파일
ARM중(STM32 또는 RP2040) uf2 부트로더의 경우 = uf2 파일