STM32单片机的ISP一键下载

发布时间:2023-07-03  

ISP就是In System Programming在线系统编程,最常用的就是通过单片机的串口将程序HEX文件下载到内部FLASH中,单片机重启时就执行内部FLASH中的程序。根据STM32的数据手册,STM32的启动方式和BOOT引脚有关


MCUISP软件是STM32单片机ISP下载程序的软件,就像我们用STC单片机ISP下载程序时通过STCISP软件一样,下载程序时的步骤都是类似的,无非就是选择好串口和波特率,加载HEX文件,选择附加选项后再烧录程序即可。

ISP普通烧录

根据上表所示,我们用STM32的串口下载程序的步骤为:

1.电脑通过USB线连接STM32的串口(因为在STM32开发板上已经设计了USB转串口电路,常见的如PL2303和CH340,推荐用CH340),打开程序下载软件MCUISP。

2.通过跳帽设置BOOT0为高电平1,BOOT1为低电平0(BOOT1通过跳帽一直拉低)。

3.复位单片机之后,使其进入bootloader模式,通过MCUISP的“开始编程”按钮开始烧录程序。

4.烧录完之后,通过跳帽设置BOOT0为低电平。

5.复位单片机,单片机开始执行内部FLASH中刚烧录进去的程序。

这种方式操作起来时很麻烦,BOOT0的电平状态要手动去设置;通过对上述步骤的理解,一键ISP烧录就是通过MCUISP去控制BOOT0引脚和单片机复位引脚的电平状态。


总的来说,当4引脚使能端E为低电平时,1引脚Y和2引脚Z的电平状态是独立的;当4引脚使能端E为高电平时,1引脚Y和2引脚Z的电平状态是相同的。

一键烧录

首先得明确一点:MCUISP软件中的DTR和RTS电平,跟开发板上的USB转串口芯片PL2303或者CH340的DTR#和RTS#电平状态相反,这也是为什么如上图所示,要选择“DTR的低电平复位,RTS高电平进BootLoader”。这一点很重要,才能明白ISP一键下载的原理。下图分别是CH340和ISP一键烧录的原理图。


我们来分析下怎样才能让BOOT0引脚和单片机复位引脚MCURST符合我们的要求。

首先我们得让BOOT0引脚电平为高电平,然后单片机复位完成之后就进入ISP模式烧录程序了。

1.CH340的DTR#引脚为高电平,RTS#引脚为低电平,则三极管Q2导通,74HC1G66GW的2引脚为低电平,此时STM32单片机的复位引脚MCURST也是低电平,单片机开始复位。

2.CH340的RTS#引脚为低电平,三极管Q1导通,BOOT0为高电平。

3.延时100ms之后,DTR#为低电平,RTS#引脚持续低电平,此时三极管Q2截止,74HC1G66GW的2引脚为高电平,此时STM32单片机的复位引脚RST也是高电平,单片机完成复位。

4.STM32单片机进入ISP开始烧录程序代码。


    文章来源于:电子工程世界    原文链接
    本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

    相关文章

      该编码: 将该编码复制带此处,最后鼠标左击Add LIC,出现SUCCESSFULLY字眼,恭喜你KEIL安装并破解成功 四、安装STC单片机的头文件: 在宏晶科技官网下载 STC-ISP软件: 双击......
      到的为5.3.0版本,所以需要到ST官网下载,我这里给大家贴上下载地址:STM32CubeMX下载,方便大家下载,不需要登录,只需填写你的姓名和邮箱,便会发送下载连接到你的邮箱。 02 软件......
      进去看下效果 在进行调试之前我们先好对仿真单片机进行一点小操作,也就是下载一个ST宏晶公司提供的监控程序,像我们的STM32单片机每片都是自带监控程序的,在“STC-ISP”软件中找到"Keil仿真......
      keil5编译开发51单片机操作步骤;安装好keil 5 mdk 之后,从keil官网下载 c51v960.exe, 具体操作步骤 1.进入官网 2 3.点击C51之后,会让......
      进行一点小操作,也就是下载一个ST宏晶公司提供的监控程序,像我们的STM32单片机每片都是自带监控程序的,在“STC-ISP”软件中找到"Keil仿真设置",然后选择好我们的单片机型号,点击“将所选目标单片机......
      单片机STC89C52与STC89C52RC有什么区别?;STC89C52RC是宏晶公司的增强型MCS-51单片机, 与Atmel公司的AT89C52相比,有以下优点:(1)支持STC的2线制下载......
      ? 这个我一般推荐去官网下载(www.st.com),当然,还有ST中文网,中文社区等。 STM32CubeMX我今天在官网下载,发现竟然下载来的还是V4.27.0版本,有谁知道为什么吗?我猜......
      的是HAL库,CubeMX软件以及HAL库的优点就不再做介绍了;接下来,准备开干~ 二.软件工具下载及环境配置 1.Visual Studio Code:  直接在微软官网下载最新版软件:https......
      编程公号找到我们。 还有就是学习单片机之前,要先掌握单片机的烧录方法。 先把例程烧录到开发板上看看效果,培养自己的兴趣和动力。 STC单片机的烧录方法,我今天给大家简答的介绍. 在STC官网下载STC-ISP软件 ,安装......
      线, USB串口 4、再之后要有一个将Keil软件生成的“HEX”文件烧写在单片机内的烧录软件,如stc-isp-xx型号烧录软件,STC-ISP下载路径:STC的官网: http......

    我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

    利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

    充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

    我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

    我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

    凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

    我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>