STC32G支持使用硬件usb直接下载程序,可省去CH340等usb转串口下载芯片

接线图如下:

实测使用效果不错,但需要注意的是如果不需要进行USB下载,芯片复位时P3.0/P3.1/P3.2        不可同时为低电平,否则芯片会一直处于USB下载模式而不会运行用户代码。

假如项目处于开发阶段需要反复下载代码进行测试又不想频繁的 断电、短接P3.2到地、上电进行下载怎么办呢?STC32为此增加了一个特殊功能寄存器IAP_CONTR,当用户向此寄存器写入0x60,即可软件复位到系统区,从而实现不断电下载。

STC32G官方技术参考手册介绍了两种不断电下载方法,这里只介绍一种。

代码如下:

#include "stc32g.h"         //stc32g头文件void main()                //主函数
{EAXFR = 1;                //使能访问 XFRCKCON = 0x00;            //设置外部数据总线速度为最快WTST = 0x00;            //设置程序代码等待参数,//赋值为 0可将 CPU执行程序的速度设置为最快P3M0 = 0x00;            //将P3口设置为准双向口P3M1 = 0x00;P32 = 1;                //将P3.2置为高电平while(1){  if(!P32) IAP_CONTR = 0x60;    //当检测到P3.2的电平为低时,软件复位到系统区...                         //用户代码}
}

STC32G12K128-Beta 硬件USB直接ISP下载相关推荐

  1. 51单片机usb烧录电路_STC51单片机自动ISP下载电路设计 - ch340g单片机下载程序电路原理...

    STC51单片机自动ISP下载电路设计 1.51单片机程序下载原理 51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式.如果连接MAX232 ...

  2. usb Isp下载线驱动

    usb Isp下载线驱动是官方提供的一款USB驱动,本站收集提供高速下载,用于解决USB接口不能正常识别,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Window ...

  3. FlyMcu串口ISP下载STM32程序教程

    开始写之前也是不能用的,但是为了使用,决定边探索怎么使用边写一篇博客! 最开始用过正点原子的开发板进行ISP下载,感觉挺好用,按照说明就好. 但是正点原子的板子用的是如下的一块电路: 这个电路很简单使 ...

  4. STM32程序下载——ISP下载

    ISP (Iin-System Programming)在系统可编程,ISP是一种通用的程序下载方式. 串口下载方式即ISP方式.在PC端可以通过专用软件,比如FlyMCU.MCUISP等,通过串口将 ...

  5. 串口 单片机 文件_STC单片机ISP下载编程软件下载|STC单片机ISP下载编程软件 6.87 官方版...

    别看了,这款软件免费!没有额外的收费,如果你囊肿羞涩,这一款软件一定是你可以选择的比较重要的软件之一.小编亲测,在多个功能上都有着自己比较鲜明的特点,首先第一眼就是界面了,不知道你有什么感受. STC ...

  6. 使用单片机对STC8G,8H,8A进行ISP下载程序

    通过第三方程序实现对STC单片机的程序下载,可以方便进行现场的调试和更新.特别是对于设计远程程序更新.无线程序下载与调试等功能有帮助. 本文给出了下载相关的一些程序设计. STC单片机ISP下载协议 ...

  7. LPC1758串口ISP下载程序

    最近手上拿到一块人家公司做的3D打印机的板子,用的核心芯片是LPC1758,板上引出了ISP下载接口.那接口共4个引出脚,如下图所示:   其中ME_EN引脚又连接到了芯片的P2[10]引脚,那个引脚 ...

  8. AVR mega48 ISP下载及熔丝位修正

    并行下载 并行下载编程功能最为强大,通常需要12~24V的高电压及较多的连接引脚,虽然高压并行下载能修复任何熔丝位,但对于贴片式元件不太现实. 串行下载 系统编程ISP利用了SPI接口,上位机通过IS ...

  9. Windows 7 64位用STC ISP下载51单片机程序的方法

    Windows 7 64位用STC ISP下载51单片机程序的方法2011-09-08 14:17 1  首先在宏晶的主页 http://www.stcmcu.com/ 下载最新的 STC-ISP.E ...

最新文章

  1. c语言进制转换pdf下载,C语言实现任意进制转换.doc
  2. 实验四 定位与导航算法
  3. 管中窥豹,初探Win RE(Windows恢复环境)
  4. 在线生成 CSS3 的工具
  5. 它抢不走程序员的饭碗,但是会让一部分人瑟瑟发抖
  6. 扬州大学计算机专业考研分数线,扬州大学2021考研分数线已公布
  7. [ST2017] Lab1: Triangle type and Junit test
  8. 抢鲜体验.NET6 Preview1,配上Docker简直停不下来!
  9. PHPCMS V9.6.0 SQL注入漏洞EXP
  10. java 容器类 面试_校招面试之Java容器
  11. Hadoop,HBASE启动命令
  12. 【正点原子STM32连载】第五十二章 FPU测试(Julia分形)实验摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  13. DialogFragment的OnDismissListener
  14. 微信小程序被投诉怎么办?小妙招教给你
  15. 【爬虫】王者荣耀爬取英雄高清4K图片
  16. 第四届橙瓜网络文学奖网文之王,烽火戏诸侯舍我其谁?
  17. 如何从TI官网下载芯片的AltiumDesigner原理图文件和封装文件
  18. 究极小白的第一篇csdn博客
  19. 「杂谈」什么是我心目中深度学习算法工程师的标准
  20. Windows通过注册表找出桌面壁纸文件存放路径

热门文章

  1. 7月编程排行榜来啦!这次有何新变化?
  2. Dijkstra(迪杰斯特拉)求解最短路(附python代码和可视化)
  3. Git中的merge命令实现和工作方式
  4. Hugging News #0113:DreamBooth 编程马拉松活动保姆级视频教程来了!
  5. linux python进入桌面,使用Linux桌面的几个尴尬问题
  6. 2022年6月份报告合辑 附下载
  7. 使用iso镜像包制作离线本地镜像源(本地yum源)
  8. php调用 firebird,使用PHP从Firebird数据库显示Blob数据
  9. 【Latex学习笔记5】LaTeX中的篇章结构
  10. wifi驱动的理解(1)——驱动架构