你要先知道你要参考的是哪种系列的芯片,比如STM32F10X系列的,那就找到其中一种,点击进入,比如下面的STM32F103VC系列的网址:>
STM32F103系列可以使用ISP方式下载程序。
首选配置boot0和boot1脚,boot0置1,boot1置0,使用官方rom的bootloader启动:
接线:使用stm32的串口1,也就是PA9与PA10这两个口,TX 连接 RX RX 连接TX,然后共地。
2、打开FlyMcu,如下界面:首先点击清除芯片,之后再上电!这样就能清除写入的芯片数据了。
使用的软件——Flymcu(下载地址 >
网上大神的教程地址:>
PS:如果用Keil,要在工程设置中选择生成hex文件,如果是初学者建议买个st-link,比用ISP方便多了,价格也才20块
一般的成品开发板或者最小系统都有一个下载跳线帽或者开关,在用串口下载时需要取下来或者套上或者打开关闭那个开关(如图,画圈的地方),你看看是不是这个问题。
还有可能是应为串口是复用功能,有的厂家会在串口旁边焊上排针,需要用串口功能(下载)时要把短路帽接上。
推荐你用JTAG下载,直接在KEIL软件中编译完成就可以下载到芯片中,非常方便
ISP 是一种在线下载程序的方式,下载的目的地是FLASH中,但是用ISP是从用户区开始的内存地址下载的比如说 0X80000--0X800020是用来存放用户的ISP引导程序的,当你复位并且启动ISP以后程序代码(一般是Bin)文件将会按照指定的地址下载到0x800020以后的区域。用FLASH启动程或者是从RAM区启动程序是相对的,是通过你的BOOT0和BOOT1决定的!FLASH是用来调试用的!
以上就是关于STM32 官网怎么下载例程全部的内容,包括:STM32 官网怎么下载例程、STM32可以只用这5个接口下载程序吗、能不能用CH340给STM32下载程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)