stm32单片机引脚_STM单片机如何烧写程序?STlinkSTM单片机专用烧录器

7be5a0e007c966d574dcb1dae1396e24.png STLink是意法半导体推出的用于ST系列单片机的程序烧录器,主要适用于STM8单片机和STM32单片机,具有20针的接口和4针的接口两种形式。其中,STM8单片机会用到四针的接口,主要通过SWIM实现程序的烧录;STM32单片机会用到20针的接口,主要通过SWD和JTAG的方式实现程序的烧录。除了烧录之外,还可以实现程序的在线仿真,方便调试和解决bug。

6bd443218a3973d1ad159c30795f41b2.png

1 STLINK通过SWIM和STM8连接

STM8通过单总线SWIM下载和仿真程序,只需要四根线的支持,分别为VCC、SWIM、GND、RST。STM8只有这一种下载方式。连接图如下图所示。

e9a16070ce8b92cf7f39153290769014.png

2 STLINK通过SWD和STM32连接

STM32引脚相对较多,可以通过STLINK的SWD来实现程序的烧录和仿真,需要用到四根线,分别为VCC、SWCLK、SWDIO以及GND等。

7f6ebf1c67d5df30bfcb78d7b14a64b0.png

3 STLINK通过JTAG和STM32连接 SWD和JTAG是共用的,JTAG用到的引脚要多一些,VCC、TRST、TDI、TMS、TCK、TDO、RST、GND等。这几个引脚在设计电路的时候可能会用到上拉电阻,但是STM32内部已经集成了上拉功能,所以外接电阻可以不用加。JTAG和SWD的接口如下图所示。

cd451c57d1c5ffc4ca5414eef640921d.png

9a96c9e728d5e76c4b5579d8ddb08eec.png
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现想法: 1、先在STM8S003上试验。 2、使用STM32F103RBT6作主控芯片。 3、将下载器配置成U盘,初步定在8M。用于存储hex,和s19文件。 4、2.4寸的液晶屏。 5、再移植个emwin,如果内容充足再移植个ucos. 改版后实现功能: 1、电路上增加蜂鸣器。 2、W25Q64使用硬件SPI 3、可编程输出电压 4、将STM32F103RBT6换成RCT6增加到48K的RAM和256K的FLASH. 5、软件上实现器件可选 6、设置管理员身份。可禁止和使用U盘、设置烧写次数、加载烧写文件等功能 7、支持EEPROM的擦出和烧写。 最终实现功能: 编程器没有实现EEPROM的擦除,也没实现可编程电压输出。 编程器分两种模式,一个烧录模式,一个管理员模式。 开机不用输入密码直接按ex键进入烧录模式,此模式下setting键无效。即无法设置。只能烧写烧录完设定好的次数后无法正常烧写。 开机输入正确密码按OK键进入管理员模式,setting键有效,可以选择烧录文件、芯片型号、是否使能USB,修改密码和该烧录文件的烧写总次数。 在主界面上显示了USB的状态,电压状态(未实现),烧录总次数、本次开机后烧录的次数,选择是否擦除eeprom(未实现)是否擦除FLASH后编程(理该上应该勾选上),及状态显示,和开始按键。 演示视频: 电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除! 附件包含以下资料:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值