
用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烧录程序有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)