ch32f103c8t6和stm32f103c8t6下载方式有什么不同
时间: 2023-07-28 22:08:11 浏览: 69
ch32f103c8t6和stm32f103c86在下载方式上有些不同。
stmf103c8t6使用ST-LinkJ-Link等仿真器进行下载和调试,而chf103c8t6则使用专门的下载器。
ch32f103c8t6下载器一般有以下几种:
1. CH340/CH341系列USB转串口下载器:这种下载器常见于Arduino开发板,使用USB接口连接计算机,可以通过串口方式下载程序到ch32f103c8t6芯片中。
2. ST-LINK/V2仿真器:这种仿真器不仅可以用于stm32f103c8t6,也可以用于ch32f103c8t6的下载和调试,需要通过SWD方式进行连接。
3. J-Link仿真器:这种仿真器同样可以用于ch32f103c8t6的下载和调试,需要通过SWD方式进行连接。
需要注意的是,不同的下载器对应的下载软件和驱动也不同,需要根据实际情况选择相应的下载器和相关软件。
总之,ch32f103c8t6和stm32f103c8t6的下载方式略有不同,需要注意选择相应的下载器和软件。
相关问题
使用ch32f103c8t6代替stm32f103c8t6有什么需要注意更改的地方
虽然ch32f103c8t6和stm32f103c8t6都是基于ARM Cortex-M3内核的微控制器,但两者在硬件和软件方面还是有一些不同的地方,需要进行相应的更改。
硬件方面:
1. IO口电气特性不同,需要重新评估器件的IO口驱动能力和电气特性。
2. ch32f103c8t6的USB部分与stm32f103c8t6不同,需要重新设计USB接口部分。
3. ch32f103c8t6的时钟模块与stm32f103c8t6不同,需要重新配置系统时钟。
软件方面:
1. ch32f103c8t6的片上Flash和RAM大小、布局和分页大小与stm32f103c8t6不同,需要重新配置Flash和RAM的布局。
2. ch32f103c8t6的寄存器映射和外设寄存器地址与stm32f103c8t6不同,需要重新修改寄存器宏定义。
3. ch32f103c8t6的时钟配置寄存器与stm32f103c8t6不同,需要重新修改时钟相关的代码。
4. ch32f103c8t6的外设驱动程序与stm32f103c8t6不同,需要重新编写或修改外设驱动程序。
总之,如果要将stm32f103c8t6替换为ch32f103c8t6,需要重新评估硬件和软件的兼容性,并进行相应的更改。
CH32F103C8T6下载
CH32F103C8T6是一款基于ARM Cortex-M3内核的微控制器芯片,它可以通过USB转TTL串口模块进行下载。下载前需要安装WCHISPTool软件,并将USB转TTL串口模块与CH32接线,具体接线方式为:Rx—>A9、Tx—>A10、GND–>G、VCC–>3.3,boot0跳线帽置为高电平。下载前若下载选项不能点击,请点选下接触保护选项,有时下载不成功重启下软件。选择一个编译好的STM32F103C8T6的hex文件,PC13闪灯程序。下载完成后boot0设置回低电平,按下复位键观察灯在闪烁,说明程序在运行。需要注意的是,CH32需要安装器件库包,还需要添加自己的算法,这样在MDK里才可以正常下载,特有的bootloader和ST不一样,也支持串口和usb下载。另外还有其他几款类似的对标ST的芯片如GD32F103c8t6(北京兆易创新)、APM32F103c8t6(珠海极海)、HK32F103c8t6(深圳航顺)、CKSF103c8t6(无锡中科芯)。GD32、APM32可以用串口通过STM32CubeProgrammer软件下载,其它几种不可以,说明GD32和APM的BootLoader是和STM32兼容的。GD32、APM32、HS32、CSK32可以用ST-LINK下载器通过MDK或STM32CubeProgrammer软件下载,CH32不可以,CH32的flash算法和ST不兼容。