找回密码
 立即注册
查看: 1015|回复: 10

自顶求助:USB-CDC不停电下载在使用了定时器0中断后就不管用了,咋回事?--已解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-4 18:07:52 | 显示全部楼层 |阅读模式
本帖最后由 rengran 于 2023-12-9 14:33 编辑

当禁用定时器0的中断的时候就可以不停电下载,不禁用就处于等待HID-ISP,如图1所示,定时器0的中断会影响CDC不停电下载吗?
usb-cdc.png

图1

usb-cdc2.png

图2

处事要代人所想,读书需切己用功
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-8 11:38:15 | 显示全部楼层
乘风*** 发表于 2023-12-8 11:12
开启定时器情况下就不能屏蔽对应的中断函数,否则产生中断时会出问题的。
我使用你的项目修改测试后正常了 ...

受教了。看来是使能了定时器的中断后,必须有相应的中断服务函数出现,否则中断向量表中没有对应的中断服务函数入口地址,导致程序出现错误。再次感谢你的帮助,还给演示了操作视频,受累了你。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-4 21:44:06 | 显示全部楼层
将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-6 10:51:32 | 显示全部楼层
reng*** 发表于 2023-12-4 21:44
将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP ...

自顶一下,希望有人给解决
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2009

回帖

6855

积分

论坛元老

积分
6855
发表于 2023-12-7 15:13:18 | 显示全部楼层
reng*** 发表于 2023-12-4 21:44
将定时0的中断优先级设置为0,USB的中断优先级设置为3后依然不行,还是显示等待HID-ISP ...

定时器不会影响不停电下载功能,显示等待HID-ISP说明MCU没有正常复位到ISP程序
需要注意芯片是否已经烧录了支持不停电下载功能的程序
另外确认一下MCU能不能收到不停电下载命令,并且执行复位到ISP的指令。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-7 18:58:05 | 显示全部楼层
乘风*** 发表于 2023-12-7 15:13
定时器不会影响不停电下载功能,显示等待HID-ISP说明MCU没有正常复位到ISP程序
需要注意芯片是否已经烧录 ...

我按照论坛上的指导一步步写的,不加定时器的时候没啥问题,都正常,只要初始化了定时器(使能了定时器中断)就歇菜了
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2009

回帖

6855

积分

论坛元老

积分
6855
发表于 2023-12-8 09:37:01 | 显示全部楼层
reng*** 发表于 2023-12-7 18:58
我按照论坛上的指导一步步写的,不加定时器的时候没啥问题,都正常,只要初始化了定时器(使能了定时器中 ...

把你的项目简化后打包发出来给我们试试。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-8 09:51:46 | 显示全部楼层
乘风*** 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。


注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备

处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-8 09:51:46 | 显示全部楼层
乘风*** 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。

TemplateV9.6-2.zip (91.61 KB, 下载次数: )
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备

处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2025-05-06 07:53:41

45

主题

381

回帖

1587

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1587
发表于 2023-12-8 09:52:08 | 显示全部楼层
乘风*** 发表于 2023-12-8 09:37
把你的项目简化后打包发出来给我们试试。


注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载就不管用了,串口助手也不能收发数据了。如果在配置USB的代码之前配置定时器,系统就不能识别USB设备

TemplateV9.6-2.zip

91.61 KB, 下载次数: 83

处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2009

回帖

6855

积分

论坛元老

积分
6855
发表于 2023-12-8 11:12:28 | 显示全部楼层
reng*** 发表于 2023-12-8 09:52
注释了Timer_Config()之后就行(不注释这个函数,注释掉函数里的定时器中断也正常)不注释的话不停电下载 ...
开启定时器情况下就不能屏蔽对应的中断函数,否则产生中断时会出问题的。
我使用你的项目修改测试后正常了。
TemplateV9.6-2.zip (31.31 KB, 下载次数: 85)

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-6 16:12 , Processed in 0.345836 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表