Skip to content

安装软件, 下载

常用的开发软件有Keil和EWARM两个

使用的软件是keil5 MDK,必须使用英文路径

安装之后需要添加芯片包

在keil官网可以进行下载

下载地址

下载好之后直接双击进行安装

image-20230619183554558

破解使用注册机

下载器

仿真器, 下载之后进行硬件仿真

使用的规格是CMSIS-DAP, 支持Cortex-M内核单片机

支持WIN xp/WIN7/WIN10

支持SW在线调试

image-20230619195734029

1和5不是必须的

软件配置

image-20230619200241421

image-20230619200313991

image-20230619200350672

image-20230619200524024

image-20230619200614392

HEX文件就是烧录文件, 传递给别人

image-20230619200709393

串口下载

  • 安装USB转串口下载

ISP: 在系统可编程, 电路板上可以编程写入程序, 不需要取下来, 编程的器件可以使用ISP方式擦除再编写, 通过Bootloader(自举程序)进行, 由厂家烧写, 程序选择串行外设, 对芯片进行编写, 最常用的是串口下载, 最主要的优点是成本低, 缺点是只能用于下载程序

普通ISP: 下载的时候手动设置BOOT启动方式

一键ISP: 下载的时候硬件上位机配合使用

image-20230619201953643

第一种是仿真器, 第二种是串口, 默认是接GND, 但是可以达到一键ISP

image-20230619202117656

两边的电平不同, 需要芯片转换, 只有USART1才可以下载

image-20230619211505381

在下载的时候只链接串口

上位机引脚配置和下面的分析相反, 原因是TTL电平和232电平, 1是低电平

原理

  • 电路图

image-20230619211748095

串口是PA9, PA10, 上位机控制DTR和RTS电位

image-20230619211918926

最重要的是BOOT的启动方式, 电路右侧是模拟开关, 在刚上电的时候电压不稳定, EN为使能引脚, 让不稳定的时候使能引脚为0

image-20230619212041075

正常情况通过两个10K电阻接地, 在拉高的时候连接一个1K电阻

image-20230619212331910

image-20230619212620098

只需要改变BOOT1就可以了, RTS为低电位的时候下面的二极管导通, 之后应该进行复位(NRST设置为低电平), 默认复位引脚是高电位, 连接到RTS是低电位就可以进行复位, DTR高电位, 下载完成之后上位机控制RTS和DTR进行执行(编程后执行选项)