用USB转TTL线怎么把程序烧写到stm32f103C8T6中

用USB转TTL线怎么把程序烧写到stm32f103C8T6中,第1张

用USB转TTL线把程序写到stm32f103C8T6中:

1、TXD-接 PA10/USART1_RX

2、RXD-接 PA9/USART1_TX

3、3V3 GND 接供电,将BOOT0接3V3后再供电,即可进入下载模式。

写入程序成功后,将BOO0与BOOT1均置为0。

扩展资料:

程序烧写的分类以及注意事项:

MCU类可烧录IC

MCU类可烧录IC,目前市场上有很多单芯片控制器(SINGLE MCU)可以通过配套的烧录器进行一次或多次资料烧写。通常仅能烧录一次的MCU被叫做OTPMCU(英文即:ONE TIME PROGRAMBLE MCU),与之相对的是MTP MCU(英文是MULTI TIME PROGRAMBLE MCU)就是可多次烧录的MCU。

OTP MCU通常由生产者在产品装配前通过配套的烧录器一次性把资料烧入,该类IC一经烧录,烧入的资料将无法再次改变

MTP MCU,有别于OTP MCU,本类IC 通过配套的烧录器可以多次烧录,擦写,有的内建FLASHMCU甚至可以烧录不小于10万次。

存储类可烧录IC

存储类可烧录IC:门类众多,如EPROM、EEPROM、NOR FLASH、SPROM、NAND FLASH等等。

EPROM、NOR FLASH、EEPROM、SPROM主要用于存放我们的数据资料或程式,我们已经司空见惯了,跟生产NAND FLASH的厂家比起来可以说生产厂家几乎遍地都是,市面上有相当多的万用烧写器可以把资料烧写进这些IC。

NAND FLASH只有三星等几个生产厂家生产,目前广泛用于U盘、MP3、MP4、ELA和电子词典上。

参考资料来源:百度百科-IC烧录

参考资料来源:百度百科-STM32F103C8T6

用UART1串口,然后看芯片简介把boot0和boot1配置好,下载个官方的ISP下载软件,就ok了。

首先下载一个软件

Flash

Loader

Demo

然后就是把boot0置1

,boot1置0

这样就是串口下载模式。

选择好波特率和端口。貌似默认的就行。建议改成com1其实com0也是没关系的。

最关键的是

stm32单片机的USART只能用usart1。其他几个USART是都不行的。切记。设计电路的时候就要注意这一点。

然后可以打开,简单的按下一步。后面选择domn

to

device使用默认设置。然后把hex文件放进去就OK。

其实很简单的。

最后一步,还是要还原BOOT设置。

boot0置0,boot1置0一定要还原设置。不然程序是不会运行的。

1、JTAG和SWD,这两种是最基本的下载方法,就是STLINK或者JLINK烧录。

2、ISP下载,这个是将数据通过SPI下载到芯片的内置flash里面。

3、IAP下载,这个是用户自己的程序在运行过程中对User Flash的部分区域进行烧写。

点击options for target(魔法棒),在d出的窗口中device中选择你要用的stm32芯片型号,在debug中点上右面的use(硬件调试),下拉栏选择j-link,

2点击下拉栏右侧的settings,d出的窗口中flash down,添加你所有芯片对应的地址区到这keil5的配置完事了,一路确定

3用你的j-link调试工具把开发板和计算机连接好(一般j-link的驱动插上自己就安装了),当j-link上灯为稳定绿色不闪时,点击keil中的下载按键即可

以上就是关于用USB转TTL线怎么把程序烧写到stm32f103C8T6中全部的内容,包括:用USB转TTL线怎么把程序烧写到stm32f103C8T6中、stm32通过串口烧写程序的原理是什么、stm32怎么烧录程序 stm32烧录程序有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9277583.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存