es stm32f103 programable a través de micro usb? [cerrado]

0

Me gustaría comprar lo siguiente para empezar. Me he cansado de arduino y después de algunas investigaciones encontré esto.

STM32f103

Me pregunto qué necesito para comenzar a programar esta placa. ¿Es programable a través de micro usb o necesito un cable JTAG? También hay algunos buenos tutoriales para comenzar, porque no he encontrado ninguno?

    
pregunta gilley

1 respuesta

0

Según este documento , el STM32F10xxx interno (ROM) bootloader solo soporta el USART. Por lo tanto, a menos que la placa llegue con un cargador de arranque USB existente, no se puede programar inicialmente a través del puerto USB.

Sin embargo, puede comprar un clon ST-Link o ST-Link para programar la placa (son muy baratos, en lo que respecta a los programadores, incluso a los auténticos). ST-Link programa la placa a través de un two- conexión de depuración en serie por cable (SWDIO y SWCLK). Una vez que tenga un programador, puede usar mbed con la placa Núcleo STM32F103 como objetivo y luego descargar el archivo .bin y colóquelo en la pizarra con las herramientas de línea de comando de ST Link.

Sin embargo, una vez que pueda programar la placa, puede actualizar un cargador de arranque USB y programarlo a través de USB. Tengo un tablero muy similar (el mismo chip, un tablero ligeramente diferente), e intentaré instalar un gestor de arranque Maple (ish) y programarlo a través de Arduino o algo así, e informar, dame unos minutos.

Editar: éxito parcial

Pude flashear este cargador de arranque STM32duino usando mi programador. Al enchufar la placa en mi Mac, ahora se enumera a través de USB de la siguiente manera:

Maple 003@14100000  <class AppleUSBDevice, id 0x1000113c5, registered, matched, active, busy 0 (163 ms), retain 14>

Sin embargo, si bien esta biblioteca Arduino STM32 parece que debería funcionar, no pude construirla. Hay muchos problemas con los incluidos y no me voy a molestar en intentar arreglar los caminos. Sin embargo, parece que debería funcionar después de un poco de manipulación.

También quiero señalar algo. Parece que eres un principiante con respecto al desarrollo de ARM. Debido a esto, sugeriría encarecidamente que compre un tablero de STM Nucleo, que se sienta cómodo con él y que luego cambie a tableros más baratos y menos documentados como este. Los tableros Nucleo son increíblemente baratos y están considerablemente mejor documentados que los tableros de fondo de eBay.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas