STM32F303RET6을 기반으로 보드를 구축 중입니다.STM32F303에서 DFU (USB 프로그래밍) 활성화
Processor Datasheet 페이지 17/3.5는 프로그래밍 할 수있는 것을 언급 "사용 USART1 (PA9/PA10) DFU 통해 USART2 (PA2/PA3) 또는 USB (PA11/PA12) (디바이스 펌웨어 업그레이드)"
이 프로세서와 함께 NUCLEO 보드를 사용하고 있습니다.
USB의 Vdd, Gnd, D + 및 D- 핀을 NUCLEO 보드에 연결하고 추가 프로그래머 보드의 전원을 끕니다.
그러나 BOOT0 HIGH로 재부팅 할 때마다 USB는 어떤 장치도 열거하지 않습니다. 외부 저항없이 핀을 USB 플러그에 직접 연결하고 있습니다. 데이터 시트는 이들이 필요하지 않다고 제안하는 것 같습니다.
이 프로세서는 조금 더 까다로 웠기 때문에 BOOT1 핀이없는 특수한 특징이 있습니다. 그것은 소프트웨어 비트입니다.
제 질문은 프로세서가 내장 된 부트 로더를 사용하여 실제로 DFU를 지원합니까? 그렇다면 USB를 통해 시작하고 프로그래밍하는 방법은 무엇입니까?
고맙습니다. Pedro.
PS : ST가 실제로 이 프로세서에서 USB 프로그래밍을 지원하는 데있어 충돌 정보가 있습니다. 데이터 시트에는 지원되는 것으로 명시되어 있지만, Application Note AN2606 페이지 81 (섹션 19)에는 USART1, USART2 및 I2C를 통한 프로그래밍 지원 만 언급되어 있습니다. USART는 USART를 참조하지만 사용법이 명확하지 않습니다.
이제 알 수 있습니다. 사실 나는 프로세서의 참조 번호와 혼동을 느꼈다. 명확히 해 주셔서 감사합니다. –