跟着冲哥学习打卡第三天-USB不断电下载
嫌弃每次下载都需要按下P3.2接地和断电按键?没关系,现在可以使用USB配合官方库实现USB不断电下载!
配置流程:
1:实验演示最后面放视频。
2:下载所需文件:
(1):官方库文件
(2):官方例程
深圳国芯人工智能有限公司-库函数里面的USB库文件,下载代码+例程,解压缩。
打开这个
还有前面的这个
把这两个文件复制到你的keil工程中
查询模式是等待代码执行完一圈之后才去执行,而中断模式是一有信号就马上执行,为了保证代码的完整运行,这里选择查询模式。
3:移植关键部分到工程
(1):添加头文件
双击第一张图片中的Source Group 1,选中.lib文件,并在代码中加入
#include "stc32_stc8_usb.h" //USB CDC 头文件
这句代码。
(2):USB初始化函数
(3):命令参数
这里需要和isp下载软件中的一致,是用作命令识别的,识别成功才会进入hid下载模式
这里选择默认即可。
(4):打开P_SW2和IE2寄存器(只修改某一个位)
如图,(1:使能访问XFR寄存器。 (2:使能USB中断和总中断
具体可看手册对应章节。
这部分代码直接移植官方例程的即可。
最后附上演示视频。
PS(又是学习的一天{:4_164:})
不断电下载很实用,毕竟调试时要反复的下载多次 llyymm 发表于 2024-11-28 18:59
不断电下载很实用,毕竟调试时要反复的下载多次
对啊,再加上ISP里面的设置”当目标文件变化时自动装载并发送下载命令“,简直是绝杀{:4_165:}太好用了!
页:
[1]