自顶求助:USB-CDC不停电下载在使用了定时器0中断后就不管用了,咋回事?--已解决
本帖最后由 rengran 于 2023-12-9 14:33 编辑当禁用定时器0的中断的时候就可以不停电下载,不禁用就处于等待HID-ISP,如图1所示,定时器0的中断会影响CDC不停电下载吗?
图1
图2
乘风飞扬 发表于 2023-12-8 11:12
开启定时器情况下就不能屏蔽对应的中断函数,否则产生中断时会出问题的。
我使用你的项目修改测试后正常了 ...
受教了。看来是使能了定时器的中断后,必须有相应的中断服务函数出现,否则中断向量表中没有对应的中断服务函数入口地址,导致程序出现错误。再次感谢你的帮助,还给演示了操作视频,受累了你。 将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP rengran 发表于 2023-12-4 21:44
将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP ...
自顶一下,希望有人给解决 rengran 发表于 2023-12-4 21:44
将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP ...
定时器不会影响不停电下载功能,显示等待HID-ISP说明MCU没有正常复位到ISP程序
需要注意芯片是否已经烧录了支持不停电下载功能的程序
另外确认一下MCU能不能收到不停电下载命令,并且执行复位到ISP的指令。 乘风飞扬 发表于 2023-12-7 15:13
定时器不会影响不停电下载功能,显示等待HID-ISP说明MCU没有正常复位到ISP程序
需要注意芯片是否已经烧录 ...
我按照论坛上的指导一步步写的,不加定时器的时候没啥问题,都正常,只要初始化了定时器(使能了定时器中断)就歇菜了 rengran 发表于 2023-12-7 18:58
我按照论坛上的指导一步步写的,不加定时器的时候没啥问题,都正常,只要初始化了定时器(使能了定时器中 ...
把你的项目简化后打包发出来给我们试试。 乘风飞扬 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备
乘风飞扬 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备
乘风飞扬 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备
rengran 发表于 2023-12-8 09:52
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载 ...开启定时器情况下就不能屏蔽对应的中断函数,否则产生中断时会出问题的。
我使用你的项目修改测试后正常了。
页:
[1]
2