Appearance
安装软件, 下载
常用的开发软件有Keil和EWARM两个
使用的软件是keil5 MDK,必须使用英文路径
安装之后需要添加芯片包
在keil官网可以进行下载
下载好之后直接双击进行安装
破解使用注册机
下载器
仿真器, 下载之后进行硬件仿真
使用的规格是CMSIS-DAP, 支持Cortex-M内核单片机
支持WIN xp/WIN7/WIN10
支持SW在线调试
1和5不是必须的
软件配置
HEX文件就是烧录文件, 传递给别人
串口下载
- 安装USB转串口下载
ISP: 在系统可编程, 电路板上可以编程写入程序, 不需要取下来, 编程的器件可以使用ISP方式擦除再编写, 通过Bootloader(自举程序)进行, 由厂家烧写, 程序选择串行外设, 对芯片进行编写, 最常用的是串口下载, 最主要的优点是成本低, 缺点是只能用于下载程序
普通ISP: 下载的时候手动设置BOOT启动方式
一键ISP: 下载的时候硬件上位机配合使用
第一种是仿真器, 第二种是串口, 默认是接GND, 但是可以达到一键ISP
两边的电平不同, 需要芯片转换, 只有USART1才可以下载
在下载的时候只链接串口
上位机引脚配置和下面的分析相反, 原因是TTL电平和232电平, 1是低电平
原理
- 电路图
串口是PA9, PA10, 上位机控制DTR和RTS电位
最重要的是BOOT的启动方式, 电路右侧是模拟开关, 在刚上电的时候电压不稳定, EN为使能引脚, 让不稳定的时候使能引脚为0
正常情况通过两个10K电阻接地, 在拉高的时候连接一个1K电阻
只需要改变BOOT1就可以了, RTS为低电位的时候下面的二极管导通, 之后应该进行复位(NRST设置为低电平), 默认复位引脚是高电位, 连接到RTS是低电位就可以进行复位, DTR高电位, 下载完成之后上位机控制RTS和DTR进行执行(编程后执行选项)