JTAG公母口”均有固定的“接口定义”,已成既定标准化,调试方便;
缺点:不支持“89C51”低端系列单片机,下载接口体积大、所占IO口多、价格贵,普遍价格约“80RMB~150RMB”;特别是其与“KEIL-MDK”开发环境、“JTAG驱动”对应兼容性有很高要求,经常出现“JTAG驱动不兼容”而“无法下载代码”、“KEIL-MDK奔溃”等问题;
完全可以,ISP类似于单片机的
Bootloader
,用于自己下载程序。完成后此串口跟普通串口一样使用没有任何问题。
ISP下载就是通过串口1下载。STM 32 的FLASH中有个系统存储区储存着Bootloader程序使得可以用串口1来下载程序。图中是一个usb转串口电路,ch340是一片常用的usb转串口芯片
boot1管脚应该接地 ,boot0拉高,串口几没关系,对应好就行。波特率115200。以上如果都不行,建议换个串口,或换个芯片试试
ISP下载就是通过串口1下载。STM 32 的FLASH中有个系统存储区储存着Bootloader程序使得可以用串口1来下载程序。图中是一个usb转串口电路,ch340是一片常用的usb转串口芯片
STM32F103系列可以使用ISP方式下载程序。
首选配置boot0和boot1脚,boot0置1,boot1置0,使用官方rom的bootloader启动:
1、首先插入usb转串口(或者能与mcu连接的串口)
接线:使用stm32的串口1,也就是PA9与PA10这两个口,TX 连接 RX RX 连接TX,然后共地。
2、打开FlyMcu,如下界面:首先点击清除芯片,之后再上电!这样就能清除写入的芯片数据了。
使用的软件——Flymcu(下载地址 )
网上大神的教程地址:
PS:如果用Keil,要在工程设置中选择生成.hex文件,如果是初学者建议买个st-link,比用ISP方便多了,价格也才20块
本文标签:stm32串口1isp下载