STM32-H407 programa de escritura con mini cable USB (USB-OTG)

0

Tengo Olimex STM32-H407. El manual dice que necesita un cable JTAG / SWD. Hasta que obtenga el cable JTAG / SWD, estoy tratando de escribir el programa en la placa con un mini cable USB. ¿Es posible? Mi PC o IDE (crossworks) no parecen reconocer el STM32-H407 cuando el cable USB está conectado.

    
pregunta nelm

3 respuestas

1

Al menos por primera vez no! Debes usar el J-TAG para escribir el programa. Si desea descargar el programa a MCU por USB, debe cambiar el cargador de arranque que es compatible con USB. pero si fuera usted, utilizo el J-TAG para esto porque el IDE lo soporta (J-TAG) y además tiene muchas ventajas, por ejemplo, puede depurar su programa.

    
respondido por el Roh
2

Intente usar la versión gratuita de Keil para programarla, ya que es compatible con mi STM32F4 desde la conexión USB ... (aunque tengo que instalar los controladores para el STLink)

Si no es como el otro póster que se mencionó anteriormente, obtenga un cable JTAG / SWD.

Si desea algo de alta calidad, entonces una de las series de Segger es compatible con prácticamente cualquier IDE, pero pueden ser ridículamente caros ... ~ (£ 1000)

Personalmente tengo la versión de Segger Jlink Edu (£ 50) y funciona bien siempre y cuando su producto no sea comercial y esté bien soportado en Keil y en la mayoría de los IDE de ARM.

Sin embargo, una forma realmente económica de programar chips ARM es comprar una placa de descubrimiento STM32F4, ya que solo cuestan £ 9 y contienen el programador STLINK en la placa y un encabezado de pin para ello. Por lo tanto, podría usarlo como un Programador para otras placas.

Muy bien eh ..

    
respondido por el lilSebastian
1

Parece que hay 3 enfoques principales para el desarrollo de microcontroladores ARM.

Lo primero es usar las herramientas de FOSS (software libre de código abierto), un buen punto de inicio es launchpad: enlace . Necesita un cable JTAG que admita OpenOCD, por ejemplo, el relativamente barato Olimex aquí: enlace .

El segundo es utilizar el conjunto de herramientas KEIL, que utiliza su compilador propietario (pero oficial) e IDE con los adaptadores ULINK 2 / ME / Pro. Hay disponible una versión gratuita (tamaño de código limitado), y los adaptadores ULINK2 de contrabando (pero funcionales) están fácilmente disponibles en eBay por aproximadamente $ 20. Este enfoque le permite utilizar las herramientas más "oficiales", ya que KEIL es una subsidiaria de ARM, y tiene acceso a las funciones más avanzadas de rastreo / depuración. Esta también es la opción más independiente del proveedor, ya que KEIL Uvision admite hardware de muchos fabricantes.

El tercero es utilizar el enfoque específico del proveedor utilizando el IDE y el compilador del proveedor, por ejemplo, STLink como se mencionó en lilSebastian. Sé que NXP tiene algo similar a través de su LPC-XPresso. Por lo general, estos tienen su propio IDE que se acopla al hardware del depurador específico del proveedor, y suele ser la opción más barata, pero, por supuesto, está bloqueado en ese proveedor.

    
respondido por el Zuofu

Lea otras preguntas en las etiquetas