Tres placas de desarrollo diferentes para STM32F103C8T6

0

Ordené uno de estos que tiene una sola fila de pines

  1. Single-row

STM32F103Tableroconunasolafilade0.1"pines de E / S

Aunque también hay estos que tienen doble fila de pines:

  1. Doble fila

STM32F103Placacondoblefilade0.1"pines de E / S

Me pregunto qué es lo que echo de menos ... por supuesto, hay una gran diferencia de pines, pero no estoy seguro de qué son esos pines, son esos pines que no puedo usar en absoluto, y son algunos de esos pines que extrañaré tener especiales ¿Funciones como UART / SPI, etc. que no puedo usar?

Para mí, es un incierto, pero no está claro qué significan los pines (utilizado para el Arduino donde cada pin tiene su propio significado).

  1. Minimal

STM32F103Juntade"Desarrollo mínimo del sistema"> </a> </p>

<p> Este no tiene el JTAG (también pedí un convertidor TTL USB y un     

pregunta Michel Keijzers

3 respuestas

1

En mi experiencia, comparar tableros STM32 con arduino te confundirá. Las placas STM32 tienen puertos que a su vez tienen pines.

Si desea usar PC05, necesita habilitar el reloj en el Puerto C (conocido como GPIOC) e inicializar GPIO_Pin_5, ahora tiene control sobre ese pin que puede configurarlo como drenaje abierto, AF, etc .; También puedes ajustar la velocidad. También tiene mucha más libertad en cuanto a que si desea usar I2C no tiene que estar en ningún pin específico, puede usar lo que quiera (aunque algunos pines en algunos puertos no pueden usarse para periféricos específicos). , Recomiendo encarecidamente leer el manual de referencia de su baord y los periféricos específicos que desea utilizar).

Si su placa tiene más pines físicos, entonces puede conectar más dispositivos, no perderá cosas como UART, I2C, SPI, etc. solo tienes menos pines para usarlos.

Supongo que usted es nuevo en STM32, solo para hacerle saber que necesita obtener un stlink (versión 2 para esa placa) para programar la pizarra (no se puede descartar). También te ayuda a depurar tu programa.

También es difícil encontrar un IDE, por lo que puede usar enlace (el único que utilicé y lo recomendaría) usarlo) o simplemente use el Arduino one (no recomiendo esto si desea obtener más información sobre el modo integrado).

    
respondido por el kelvinmac
2

No hay diferencia real. Todos tienen todos los pines disponibles, y puede usar sondas SWD o JTAG. En realidad, en los micros con el número de pin SWD muy limitado es más práctico, ya que solo toma dos pines.

    
respondido por el P__J__
1

Las dos primeras placas pueden programarse a través de J-Link (JTAG + SWD + SWO) o ST-LINK (solo SWD). El último es solo SWD, a menos que rompa los pines JTAG.

Es posible que tenga que pedirle a los proveedores un esquema para conocer exactamente las diferencias. Tengo el segundo tipo y me parece que es bastante más fácil jugar con él que con los huesos.

  

Este no tiene el JTAG (también pedí un convertidor TTL USB y un 'stick' de J-Link. ¿Tengo la misma funcionalidad que el 1 o el 2 en este caso?

El chip es el mismo, a menos que obtenga uno con el STM32FEBKC6T6, he visto algunos de ellos. Son funcionalmente iguales a STM32F103C8T6, pero tendrás que obtener la hoja de datos para jugar con ella.

En cuanto al IDE, si el dinero no es un problema, prefiero Keil o IAR mayores (v4 y más antiguos). Son simples y confiables.

Para proyectos personales, uso CoIDE de CooCox (pre-v2.0) y GCC. Realiza el trabajo rápidamente, en realidad compila más rápido que Keil / IAR y puede programar el chip con un solo clic.

    
respondido por el dannyf

Lea otras preguntas en las etiquetas