推荐星级:
- 1
- 2
- 3
- 4
- 5
开天斧-烧录-不停电下载-仿真使用说明
资料介绍
开天斧-烧录-不停电下载-仿真使用说明
1 手动上电复位进行下载
1.1 硬件部分
如图所示:
1) 使用 TYPE-C 数据连接核心板到电脑;
2) 按住 P3.2 口按键不放;
3) 按一下电源 OFF 按键(按下-松开),然后可松开 P3.2 口按键;
正常情况下在 STC-ISP 软件上就可以识别出“STC USB Writer (HID1)”设备:
1.2 软件部分
如图所示:
1) 选择芯片型号;
2) 打开需要烧录的程序文件;
3) 设置硬件选项;
4) 然后就可以点击“下载/编程”按钮开始下载。
下载完成后右下角信息框会提示“操作成功!”。
2 通过 USB HID 指令复位并下载
2.1 添加库文件
在项目栏程序组上点击鼠标右键,选择“Add Existing Files to Group ‘Source Group 1’…”:
在弹框里选择库文件,并添加到项目里:
修改 Keil 选项设置:
在下列位置添加“REMOVEUNUSED”设定,可使没有调用到的函数跟变量不参与编译:
2.2 添加软件配套代码
添加 USB 调试及复位所需定义:
在初始化程序里添加 USB 初始化及时钟源启动程序:
主循环或者中断等能够及时周期性处理程序里添加 USB 接收判断以及应答指令:
注意:如果如果程序里有对 IE2 寄存器里 USB 以外的中断进行位操作使能的话,在 IE2 相
关的中断位操作使能后,需要重新设置 EUSB:
IE2 |= 0x80; //IE2 相关的中断位操作使能后,需要重新设置 EUSB
至此,配套软件代码添加完毕。
2.3 发送指令触发 MCU 复位并自动下载
打开 STC-ISP 软件(V6.89E 以上版本),选择芯片型号、打开需要烧录的程序文件、设置好
硬件选项后,切换到“收到用户命令后复位到 ISP 监控程序区”标签:
如下图所示,选择“USB(HID)模式”,设置默认 VID: 34BF,PID: FF01;
设置自定义命令:@STCISP#
取消 “Hex” 选项,命令应与程序里的定义相同:
char *USER_STCISPCMD = "@STCISP#"; //设置自动复位到 ISP 区的用户接口命令
点击“发送用户自定义命令并开始下载”按钮,或者在勾选“每次下载前都先发送自定义命令”
选项情况下也可点击“下载/编程”按钮开始下载。
(此步骤需要完成前两步,并将编译的程序通过手动上电复位的方式下载到芯片后才能使
用)
正常情况下芯片收到指令后会自动复位到“STC USB Writer (HID1)”模式并开始下载:
3 通过 USB CDC 指令复位并下载
3.1 添加库文件
在项目栏程序组上点击鼠标右键,选择“Add Existing Files to Group ‘Source Group 1’…”:
在弹框里选择库文件,并添加到项目里:
修改 Keil 选项设置:
在下列位置添加“REMOVEUNUSED”设定,可使没有调用到的函数跟变量不参与编译:
3.2 添加软件配套代码
添加 USB 调试及复位所需定义:
在初始化程序里添加 USB 时钟源启动,USB 模块进行初始化程序:
主循环里添加 USB 接收判断以及应答指令:
注意:如果如果程序里有对 IE2 寄存器里 USB 以外的中断进行位操作使能的话,在 IE2 相
关的中断位操作使能后,需要重新设置 EUSB:
IE2 |= 0x80; //IE2 相关的中断位操作使能后,需要重新设置 EUSB
至此,配套软件代码添加完毕。
3.3 发送指令触发 MCU 复位并自动下载
打开 STC-ISP 软件(V6.90I 以上版本),选择芯片型号、打开需要烧录的程序文件、设置好
硬件选项后,切换到“收到用户命令后复位到 ISP 监控程序区”标签:
如下图所示,选择“串口模式”,设置默认波特率、校验位、停止位;
设置自定义命令:@STCISP#
取消 “Hex” 选项,命令应与程序里的定义相同:
char *USER_STCISPCMD = "@STCISP#"; //设置自动复位到 ISP 区的用户接口命令
点击“发送用户自定义命令并开始下载”按钮,或者在勾选“每次下载前都先发送自定义命令”
选项情况下也可点击“下载/编程”按钮开始下载。
(此步骤需要将支持自动下载功能的程序通过手动上电复位的方式下载到芯片后才能使用)
注意:使用 CDC 接口触发 MCU 复位并自动下载功能,需要勾选设置:“下次使用 STC-HID
接口进行 ISP 下载”:
正常情况下芯片收到指令后会自动复位到“STC USB Writer (HID1)”模式并开始下载。
4 通过 P3.2 口按键触发下载模式
4.1 添加软件配套代码
添加按键触发功能所需定义:
添加 P3.2 口按键长按 1 秒触发软件复位,进入 USB 下载模式函数:
在 1ms 周期性执行的中断或者主循环里调用按键扫描函数:
或者
至此,配套软件代码添加完毕。
4.2 触发烧录模式并下载
完成以上步骤并将编译的程序通过手动上电复位的方式下载到芯片一次以后,就可通过长按
P3.2 口按键方式自动触发进入 USB 下载模式:
注意,需要将“收到用户命令后复位到 ISP 监控程序区”标签的设置,取消“每次下载前都先发
送自定义命令”选项,然后再点击“下载/编程”按钮开始下载。
部分文件列表
文件名 | 大小 |
1700801438开天斧-烧录-不停电下载-仿真使用说明.pdf | 3M |
全部评论(0)