Conocimientos básicos de hardware y aplicaciones típicas: instrucciones de reemplazo de STM32: CKS32, HK32, MM32, APM32, CH32, GD32, BLM32, AT32 (recomendado), N32, serie HC Huada

Código fuente: https://gitee.com/yang456/learn-hardware.git

inmediato

Todos los fabricantes utilizan núcleos M0, M3 y M4.

Otros fabricantes, excepto BGI, son compatibles con STM32.

La razón principal es que hay muchas personas que utilizan STM32 y los registros son los mismos que los de STM32.

O es más rápido referirse directamente al registro STM32, que también es popular entre el público.

Cualquiera que juegue con un microordenador de un solo chip debe saber que siempre que el diseño del registro sea el mismo

Entonces ,,,,, jejeje ... Si los pines vuelven a ser los mismos, entonces ... jajaja ...

 

CKS32 (Zhongkexin)

El STM32F103CBT6 utilizado en el proyecto anterior y el CKS32F103CBT6 utilizado después del aumento de precio

Es exactamente lo mismo, el circuito, el programa y todo es el STM32 original, ¡y no es necesario cambiar nada! CKS32 es en realidad STM32.

Se puede utilizar directamente como STM32.

Modelo actual de CKS: (mire el CKS anterior como STM)

 

 

 

 

HK32 (Hangshun)

http://www.hsxp-hk.com/

Hang Shun tiene más opciones, básicamente todas las series STM32F0 y F103 tienen.

 

 

  

 

 

 El modelo que estoy usando es HK32F103CBT6 y se usa directamente como STM32F103CBT6.

El circuito de hardware y el programa de software son el STM32 original, por el momento no hay ningún problema.

 

Pasos de uso normal

1. Vaya al centro de descargas para descargar y utilizar la biblioteca subyacente proporcionada por HK

 

 

 

 

2. La serie F1 que utilizo (según mi elección)

 

 

 

 

 

3. Descargue el paquete de soporte del entorno de desarrollo

 

 

 

Consejo: si usa iar, descargue el paquete iar

 

 

 

 

4. Coloque el directorio de instalación de keil, haga doble clic con el botón izquierdo del mouse para instalar

 

 

 

 

 

 

5. El software keil le preguntará si desea cargar, elija sí

 

 

6. Habrá una selección de HK

 

 

 

7. Si hay algún problema con su uso, puede reemplazar directamente el archivo de biblioteca correspondiente.

Suponiendo que hay un problema con el flash

 

 

 

① Haga una copia del archivo hk32f10x_flash.c y cambie el nombre del archivo a stm32f10x_flash.c

 

 

②Abra el archivo y cambie #include "hk32f10x_flash.h" por #include "stm32f10x_flash.h"

 

 

③A continuación, reemplace el archivo flash del STM32 anterior

 

 

 

 

 

MM (micro inteligente)

http://www.mindmotion.com.cn/

 

Mirando el código fuente proporcionado, debería ser exactamente el mismo que STM32.

¿Por qué dices eso? Ven y echa un vistazo

 

 

 

 

 

 

 No dude en abrir un proyecto de función de biblioteca

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BLM (batería)

El chip de este fabricante es el mismo que el anterior, se puede usar directamente como STM32

BLM32F103R8T6 BLM32F103CBT6 BLM32F103RBT6, BLM32F103C8T6

 

 

 

 

 

Arteria AT32 

https://www.arterytek.com/cn/index.jsp

Arteli utiliza núcleo M4, serie AT32F403A / F407 / F413 / F415 / F421

Tenga en cuenta que Ha es solo el núcleo M4 utilizado, siempre que el registro sea el mismo que F103, en realidad es el mismo.

¡Es como si el F103 tuviera un corazón más rápido!

¡El precio también es muy tentador! El precio de venta principal de M4 es el precio de M0 y M3

https://at32.taobao.com/shop/view_shop.htm?spm=a1z09.2.0.0.11a52e8dT3zdYS&user_number_id=16896422

https://mnifdv.cn/resource/cnblogs/LearnHardware/ e instrucciones de reemplazo de STM32 o GD32.xlsx

 

Suponiendo que desea reemplazar STM32F103CBT6, use AT32F413CBT7

Suponiendo que desea reemplazar STM32F103RET6, use AT32F403ARGT7

 

El software y el hardware de la serie AT32F413 han sido probados para ser compatibles con la serie STM32F103.

El software y hardware STM32F103 original, ¡no es necesario cambiar nada! Se puede ejecutar en AT32F413

 

 

Si desea utilizar el propio paquete de AT, siga las instrucciones a continuación para crear el proyecto de AT

1. Descargue el paquete de soporte del entorno de desarrollo

https://www.arterytek.com/cn/product/AT32F407.jsp#Resource

 

 

 

Instalé keil5, así que instale esto

 

 

 

 

 

Descargar ejemplo

 

 

 

https://bbs.21ic.com/icview-3057208-1-1.html

 

 

 

N32 (tecnología nacional)

https://www.nationstech.com/N32G020/

Principalmente M0 y M4

 

 

 

 

 

 

Serie HC Huada

La microcomputadora de un solo chip de Huada también usa núcleos M0 y M4 de ARM, ¡pero encapsulan los registros ellos mismos!

Puede usar el puerto serie para descargar y usar stlink o jlink para descargar

¡No es necesario comprar el descargador por separado! ¡No es necesario comprar el descargador por separado! ¡No es necesario comprar el descargador por separado!

 

Selección:

 

 

 

 

 

 

 

 

 

 

Instrucciones de desarrollo y descarga del programa (suponiendo que se haya seleccionado HC32L196)

1. Descomprimir

 

 

 

Tablero de dibujo de referencia

 

 

 

2. Abra el paquete de soporte del entorno de desarrollo.

 

 

 

 

3. Tome keil como ejemplo

 

 

 

 

 

 

 

 

4. Coloque el directorio de instalación de keil, haga doble clic con el botón izquierdo del mouse para instalar

 

 

 

 

 

 

 

 

  

7. Abra la rutina

 

 

 

 

 

 

8. No dudes en abrir uno.

 

 

 

9. Elija el modelo de acuerdo con su propia placa de desarrollo

 

 

10. Si hay un problema con la compilación, generalmente no se especifica la ruta del archivo de encabezado.

Ruta del archivo de la biblioteca de periféricos

 

 

 

 

Ruta del archivo de configuración y inicio de MCU

 

 

 

 

11. Acerca de la descarga de programas

El programa de descarga de MCU utiliza dos de estos puertos, lo que significa que el puerto serie y la descarga de SWD son compartidos.

Usar puerto serie o usar SWD para descargar depende del pin BOOT

Circuito de aplicación típico

 

 

 

12. Descarga usando el puerto serial

 

 

 

 

 

 

1. Conexión de hardware

 

 

 

 

 

 

 

Suponiendo que estoy usando HC32L196, solo mire la columna HC32x196x

Primero conecte BOOT0 a nivel alto

Módulo de puerto serie

RX ---- PA14

TX ---- PA13 

 

Supongamos que estoy usando HC32F005, solo mire la columna HC32x00x

HC32x00x Esta serie de chips diferentes tiene diferentes pines de descarga, necesitamos confirmar

 

 

 

 

 

 

 

 

 

 

 

 

Buscando la interfaz SWD, porque sabemos que se comparten

 

 

 

 

y entonces:

Módulo de puerto serie

RX ---- P31 (UART0_TX)

TX ---- P27 (UART0_RX)

TIERRA ---- TIERRA

RTS o DTR ---- RESET

 

2. Empiece a descargar (HC32L196)

Primero conecte BOOT0 a nivel alto

Módulo de puerto serie

RX ---- PA14 (UART0_TX)

TX ---- PA13 (UART0_RX)

TIERRA ---- TIERRA

Luego reinicie el chip (RESETB se tira hacia abajo y luego hacia arriba)

 

 

 

 

 

 

 

 

13. Utilice ST-Link o Jlink para descargar

De hecho, utiliza el método SWD para descargar

1. Conexión de hardware

 

 

 

ST-Link o Jlink MCU

SWDIO ---- PA13 (SWDIO)

SWCLK ---- PA14 (SWCLK)

TIERRA ---- TIERRA

 

2. Descargador de selección de software (tome ST-Link como ejemplo)

 

 

 

 

 

 

 

 

 

 

 

 

 

Generalmente, el software le preguntará automáticamente al usuario qué archivo de configuración flash debe seleccionarse.

Si sabe cuál elegir, elija usted mismo

 

 

 

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_14941407/article/details/115025504
Recomendado
Clasificación