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)
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)
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