DX32文档
烧写 STM32,有三个方法:
1. 用 J-LINK 自带的工具+J-LINK 烧写
装完 J-LINK 的驱动后,顺带也会装上了 J-LINK 的烧写工具:
这个工具其实用起来还是很简单的,先打开软件,然后要 New Project:,再就 Open 一个 HEX
文件.
得
心
的
菜
白
2
3
X
D
1/14
之后就是设置一下 J-LINK:
DX32文档
得
心
的
菜
白
2
3
X
D
2/14
DX32文档
这里选择 CPU,工程师版的是 103VC,学生版是 V8.
得
心
的
菜
白
2
3
X
D
3/14
DX32文档
然后就可以 CONNECT 了
得
心
的
菜
白
2
3
X
D
4/14
正常的话,会显示下面的连接成功的提示,是了,J-LINK 的速度还可以设置,一般我比较喜
欢用 2000K 速度,烧写 64K 程序基本就几秒.
DX32文档
连接好以后就在 Target 菜单上,刷写烧写校正随你便. 多说一句的是,下面这一项要多加
注意,secure chip :
得
心
的
菜
白
2
3
X
D
以下为 BOOT 表
BOOT0
BOOT1
0
1
1
X
0
1
USR
ISP
RAM
USR 代表程序从用户 FLASH 上启动,
ISP 则为进入芯片下载状态
RAM 代表程序从 RAM 中运行*此功能一般用的比较少,多数被用于 RAM 中的程序调试.
5/14
这可是 STM32 的加密.如果选中了,断电再上电后(注意,是要断电再上才生效),J-LINK 就
再也连接不上的了.因为 STM32 的加密除了读不出外,还包括把 JTAG接口都废了.要解除
加密必须使用 ISP 模式.
2. ISP 串口烧写
最原始的烧写方式,插个串口就可以了.当然,还需要硬件跳线,留意硬件手册上的跳线说
明:
DX32文档
得
心
的
菜
白
此组跳线在大虾板的右边,JTAG 接口的左上方.跳线后,要复位,CPU 才进入 ISP 模式的.
然后打开官方的 ISP 软件(此软件在光盘的软件工具上,官方最新的为 ISP1.3 版.
2
3
X
D
6/14
DX32文档
新手第一次用这个软件都有点小烦恼,什么小烦恼就由你自己去经历了,其实也不是什么
大问题,就是老是设置错串口号,跳线没跳好,跳了后忘记复位之类~反正操作成功后,以后
用起来就很顺的了.
得
心
的
菜
白
2
3
X
D
7/14
DX32文档
成功进入 ISP 模式后,就会显示以下的界面,软件自动识别了 FLASH 的大小.注意这里写了:
Target is readable 就是说器件是可读的,可读的意思就是没有加密嘛.
得
心
的
菜
白
2
3
X
D
8/14