GD32F303串口ISP方式下载程序
1、什么是ISP?
ISP是In-System Program的缩写,即在系统编程。用户可以直接下载代码,而不用把mcu从pcb板上取下来。ISP需要mcu本身支持,ISP方式也比较适用于生产烧录。
2、引导配置
从上图可以看出,上电后要执行引导装载程序,要求Boot0高电平,Boot1低电平。
3、下载串口
可以看出,GD32F30X全系列支持USART0(PA9 PA10),部分支持USART1、USB;根据自己的硬件选择相应的引脚。
4、串口ISP软件
使用GD32官方的ISP软件GigaDevice MCU ISP Programmer.exe。
5、串口ISP下载
1)拉高Boot0
对于本文使用的电路来讲,直接把J24短路。
2)断电,再重新上电(这里一定要断电,只复位是不行的)
3)打开软件,选择串口
4)下一步,进入ISP模式:
如果提示“Device is readable”,表示已经进入了ISP模式。
如果提示“No response from the device”,则表示没有进入ISP模式,需要检查boot引脚设置或者断电再重新上电。
5)下一步,软件自动识别设备,这里识别出是GD32F303VET6,也正是本文使用的mcu:
6)下一步,选择操作,在这一步,可以选择擦除、从设备读取程序、使能保护、选项字编辑等:
7)下一步,执行操作:
如果上一步选择了下载程序,在本步就可以看到下载成功;可以看出下载10字节,仅耗时2s,速度还是比较快的。
GD32F303串口ISP方式下载程序相关推荐
- STM32开发板串口 ISP 方式下载程序
STM32开发板无下载电路也可以下载程序方法 自己设计的stm32开发板,手上无下载器,也没有板载的一键下载电路的情况下解决下载程序方法? 必须具备的条件:USB-TTL模块一个,板上预留有boot0 ...
- lpc54618通过flashmagic工具以isp方式下载程序出现的问题总结
由于自己的不细心把swdio引脚接错,不能使用swd方式烧录,只好补救一下通过isp方式烧录,蛋疼的是urat0引脚我只引出了一个rxd,我用的还是bga封装,感觉有点倒霉,还好的那个txd引脚在靠芯 ...
- Arduino烧录bootloader,并作为ISP进行下载程序
注:以下流程均在Pro mini 328P上进行. 1.在第一块板子上上传示例中的ArduinoISP程序,该板子成为板子A: 2.等待烧录bootloader的板子成为板子B: 3.板子A的引脚pi ...
- LPC55S16 ISP模式 下载程序-flash magic 软件
1:下载并安装Flash Magic软件. 该软件免费使用. Flash Magic软件下载 2:生成Hex文件---IDE使用mcu-xpresso 右键.axf文件,Binary Utilitie ...
- 三菱串口PLC远程下载程序案例
三菱PLC作为市场使用很广的PLC之一,有很多工程师想办法解决三菱串口PLC远程下载,远程监控的问题,下面我以三菱FX3U-48M串口PLC为例分享下三菱串口PLC远程下载案例. 远程组网: PLC远 ...
- 02、如何用串口下载程序
文章目录 1.简介 2.安装USB转串口驱动 3.硬件连接 4.开始下载 5.ISP 一键下载原理分析 5.1.ISP 简介 5.2.ISP 普通下载 5.3.BOOT配置 5.4.ISP 一键下载 ...
- stm32,STC89C51使用串口下载程序
1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...
- linux中使用串口(dnw)下载程序到jz2440开发板
对于大多数使用韦东山jz2440开发板的用户来说,使用OpenJTAG或EasyOpenJTAG是非常方便的,并且视频教程中也是用这两种 来教学的,对于没有OpenJTAG. EasyOpenJTAG ...
- stm32芯片休眠模式_stm32单片机进入休眠模式后无法下载程序等问题的解决
利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的.往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去.通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点 ...
- CH340下载程序时DTR和RTS的电平变化分析
CH340下载程序时DTR和RTS的电平变化分析 逻辑分析仪捕捉到的DTR和RTS引脚整个下载过程的电平变化. 下载和电平变化顺序 当按下下载按钮时,DTR引脚先被拉低,然后紧跟着RTS也被拉低. 间 ...
最新文章
- tf.contrib.layers.fully_connected详解
- 在2020年到来之前,你应该知道的10大科技趋势预测
- 20181023-3 每周例行报告
- CentOS 3.7 安装Linux kexec工具失败
- linux十字符木马,Linux系统随机10字符病毒的清除
- ubuntu linux kvm安装,ubuntu16.04 下kvm安装
- bootstrap table 分页只显示分页不显示总页数等数据
- 一般单元测试不可以并行进行_铝型材配件可以不可以进行二次加工
- 杭电2078复习时间
- 我发现了3572个漏洞 今天又是崭新的一天
- 从 Beta-Binomial 共轭到 Dirichlet-Multinomial 共轭
- win102004优化_windows 10新版2004和1909该如何选择
- Java:Spi 小实战
- 【知识图谱系列】六篇2020年知识图谱预训练论文综述 | 30页汇报ppt免费获取 | GCC,GraphCL,DGI,InfoGraph等模型
- SQL数据库基础知识复习
- 【Drools】Drools使用入门(一)Drools上手教程(包括动态加载规则文件)
- 新浪微博技术架构分析
- 【无标题】对于_, predicted = torch.max(outputs.data, 1)的理解
- 区块链会计案例_区块链会计行业 区块链会计应用案例
- 用python画星空-python3的turtle画模仿3d星空,运动的恒星小宇宙
热门文章
- 微型计算机控制技术王艳芳,基于单片机液位控制器的设计与实现最终版(样例3)...
- android动态注册服务器,Android 6.0动态权限申请教程
- 不用PLC编程,实现USB或串口条码枪对接PLC,数据直接写入寄存器
- 算法设计与分析基础(第3版)读书笔记(及几处翻译上的错误~~)
- 手把手教你VMware14虚拟机安装教程「图文附软件」
- bootdo增加验证码登陆
- 撞库、脱库和洗库是什么意思
- mnist数据集matlab导入,MNIST数据集转为matlab可读的mat格式
- uniapp-小程序 调用阿里云OCR身份证识别
- 一个普通专科生,拿什么拯救你的未来?(精简版)