综合技术交流
直播中

麦克泰技术

7年用户 423经验值
擅长:嵌入式技术
私信 关注
[经验]

基于STM32F107的CPI2-B1烧写教程

美国Phyton公司是一家专业的编程器件生产公司。CPI2-B1是一款功能强大且简单易用的编程器,其系统内编程器专门用于生产和工程设计,目前支持3万多个系统内可编程控制器,闪存和可编程逻辑器件。下面我们通过烧写STM32F107来演示一下该产品的基础使用方法。

01 软件下载和安装
我们可以在如下链接下载到对应的软件并进行安装,CPI2-B1选择下载“ChipProg-02”。

02 选择目标设备并连接编程器
(1)从Windows 启动栏中选择“Phyton ChipProg-02”打开软件,选择Start Device Programmer 启动后,将CPI2-B1连接到电脑,点击Connect选项连接编程器。
(2)从菜单上选择Configure->Select Device... ,在右侧的Search mask处输入STM32F107VCT找到我们要烧写的设备。对应同一个设备可能有多种烧写方式,如JTAG、SWD等,我们可以根据自己的硬件支持的调试接口进行选择,在这里我们选择通过SWD模式进行烧写。
(3)然后从菜单栏的file->load to buffer窗口中, 从电脑中选择一个可在STM32F107板子上运行的可执行文件(hex文件)。该文件是我们要烧写到芯片中的目标文件。此处我们选择的Test可执行文件可以让目标板上的LED灯闪烁。
将编程器的20针电缆连接到STM32F107板子的JTAG口上, 然后,给板子上电。

03 烧写设备并验证
菜单栏中提供了很多烧写过程的选项,下面我们逐一介绍这些选项的作用。
Check:对芯片进行是否为空的检查,即是否被擦过
Program:将可执行文件烧写到芯片内存中
Verify:校验烧写过程中是否出现错误
Read:读取芯片内存中的数据
Erase:擦除选项,对目标设备内存进行擦除
Auto:自动执行Erase、check、Program、Veriy等操作
我们可以通过Erase、Check、Program、Verify等选项一步步的执行烧写过程,也可以通过点击Auto按钮一键完成。上图是点击Auto按钮一键烧写的过程。我们可以看到成功执行了Erase、Check、Program、Verify等4个步骤,说明烧写成功,板子上的Led灯的闪烁也可以证明烧写过程是正确的。

回帖(1)

麦克泰技术

2019-7-17 16:07:59
更多资讯在“麦克泰技术”,官网:http://www.bmrtech.com/
举报

更多回帖

发帖
×
20
完善资料,
赚取积分