ISP一键下载原理

  1. 启动配置BOOT为ISP模式:BOOT1固定接GND,RTS输出低电平,三极管S8550导通,BOOT0会被拉高为1(1K电阻直接接在3V3,接地的时候10k电阻直接接地)在这里插入图片描述
    2.产生 复位,在原理图上NRST是通过一个10K的电阻把它拉高的,默认是高电平。要想拉低的话,要让1和2引脚相互接通(看下图:ISP一键下载电路),RST输出低电平,使三极管S8050导通,要让S8059导通,同时要让DTR输出高电平,此时它会复位,让系统重新启动进入ISP模式。,NRST被拉到跟RST一样的低电平。
    在这里插入图片描述
  2. 系统进入ISP模式后(即BOOT0和BOOT1 引脚电平被锁存之后,改变他们的引脚也不影响)将BOOT0(原接地)和NRST(被拉高了)还原到原来的状态,这里通过上位机控制RTS和DTR引脚实现在这里插入图片描述
  3. ISP下载完毕以后,被下载到内部Flash,程序将会自动运行,此时要重新检测BOOT0和BOOT1 引起的电平,仍旧是通过上位机去控制RTS和DTR引脚去实现,BOOT0会被还原成0,BOOT1还原成接GND.
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值