下载单片机程序的方法以及下载电路

参考文档:

https://www.cnblogs.com/JeffreyCheung/p/5879765.html

https://blog.51cto.com/stm32/1872550

http://www.eeworld.com.cn/mcu/article_2017110935757.html

编程器:就是将编写好的程序进行编译,检查其中的语法错误,知道程序语法没有问题才生成下载文件。
烧录器:就是一种专门的程序烧写设备,将芯片插到烧录器插座上,将程序导入烧录器,利用烧录器将二进制文件下载进芯片(下载程序也叫烧写程序)。
仿真器:就是在程序还没有下载进芯片前,利用仿真软件或者编译软件中自带的仿真功能进行程序功能模拟。

STM32有两种程序下载方式,一种是通过串口下载,串口下载又叫做ISP。一种是通过仿真器下载。串口下载又叫做ISP,通过仿真器下载又可以叫做通过JTAG口下载。

串口下载程序的过程:上电后,先把STM32的BOOT0拉高,然后就可以通过RXD和TXD引脚把要下载的程序下载到单片机,下载完程序以后,然后复位,就会运行下载到单片机中的程序。并且必须选择单片机串口1下载。XD/RXD 是相对 CH340G 来说的,也就是 USB串口的发送和接收脚。USART1_RX 和 USART1_TX 则是相对于 STM32F103ZET6来说的。这样,通过对接就可以实现 USB 串口 和 STM32F103ZET6 的串口通信了。最好使用跳线帽设计更加灵活。

仿真器下载JTAG接口用来连接仿真器,仿真器可以是JLINK或者ULINK。

单片机是ttl电平,而电脑上的usb口出来的是一组差分信号,故而如果要给单片机下载程序需要将差分信号转化为ttl电平。

所以下载程序可以买一个usb转ttl即可。

CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 由于现在的电脑上,已经不存在串口,所以我们一般使用USB转串口芯片,把电脑的USB口映射为串口使用。

猜你喜欢

转载自blog.csdn.net/qq_34471646/article/details/88842098
今日推荐