找回密码
 立即注册
查看: 991|回复: 22

用不停电下载的LIB文件的单片机,怎么用充电宝工作(已解决)

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2025-06-18 00:32:18
已绑定手机

142

主题

1688

回帖

2567

积分

金牌会员

积分
2567
发表于 2024-12-1 23:24:50 | 显示全部楼层 |阅读模式
本帖最后由 vb2002 于 2024-12-2 10:19 编辑



bit flag_timefinish100ms=1;
    while ((DeviceState != DEVSTATE_CONFIGURED) && (!flag_timefinish100ms));     //等待USB完成配置
{
delayms(10);
}

完美通过等待usb完成配置

平常我用下载器写的代码

写好以后,直接用充电宝供电,就可以直接工作
但是我用不停电下载那样的,插充电宝上面不能直接工作
有什么办法吗? 还是必须要改代码,剔除掉不停电下载那部分.

比如我用一箭双雕连接单片机,写了个 闹钟代码!  从电脑上面拔了. 直接用充电宝就可以工作


但是我直接用一箭双雕 弄成不停电下载,写了个闹钟代码, 插上充电宝,就不能工作.
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:281
  • 最近打卡:2025-06-18 04:46:12

22

主题

282

回帖

1099

积分

金牌会员

积分
1099
发表于 2024-12-1 23:30:44 | 显示全部楼层
使用了usb库?
REMOVEUNUSED
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2025-06-18 00:32:18
已绑定手机

142

主题

1688

回帖

2567

积分

金牌会员

积分
2567
发表于 2024-12-1 23:39:21 来自手机 | 显示全部楼层
邮箱 发表于 2024-12-1 23:30
使用了usb库?

是的,不停电下载要用到库
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:281
  • 最近打卡:2025-06-18 04:46:12

22

主题

282

回帖

1099

积分

金牌会员

积分
1099
发表于 2024-12-1 23:44:10 | 显示全部楼层
vb2*** 发表于 2024-12-1 23:39
是的,不停电下载要用到库

//    usb_init();                                     //USB CDC 接口配置
//    IE2 |= 0x80;                                    //使能USB中断
//    while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
REMOVEUNUSED
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-18 06:25:36
已绑定手机

19

主题

3231

回帖

5289

积分

论坛元老

积分
5289
发表于 2024-12-2 00:15:07 | 显示全部楼层
估计使用的是有协议的充电宝吧,只能屏蔽不断电下载了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2025-06-18 00:32:18
已绑定手机

142

主题

1688

回帖

2567

积分

金牌会员

积分
2567
发表于 2024-12-2 00:18:05 来自手机 | 显示全部楼层
邮箱 发表于 2024-12-1 23:44
//    usb_init();                                     //USB CDC 接口配置
//    IE2 |= 0x80;        ...

刚我试了,屏蔽掉确实可以了
不停电下载能做调试方便{:5_270:}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:397
  • 最近打卡:2025-06-18 00:32:18
已绑定手机

142

主题

1688

回帖

2567

积分

金牌会员

积分
2567
发表于 2024-12-2 00:18:25 来自手机 | 显示全部楼层
soma 发表于 2024-12-2 00:15
估计使用的是有协议的充电宝吧,只能屏蔽不断电下载了。

不是的,库的问题

点评

其实是卡在等待usb配置完成上了,因为没接实际的usb主机,芯片就一直等着  详情 回复 发表于 2024-12-2 01:29
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:500
  • 最近打卡:2025-06-17 17:14:03
已绑定手机
已实名认证

112

主题

2394

回帖

6026

积分

版主

积分
6026
发表于 2024-12-2 01:29:16 | 显示全部楼层
vb2*** 发表于 2024-12-2 00:18
不是的,库的问题

其实是卡在等待usb配置完成上了,因为没接实际的usb主机,芯片就一直等着
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-17 07:50:58
已绑定手机

50

主题

1816

回帖

3134

积分

论坛元老

积分
3134
发表于 2024-12-2 08:08:48 | 显示全部楼层
可以使用个超时设定,如果时间超过跳出usb配置
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-17 07:50:58
已绑定手机

50

主题

1816

回帖

3134

积分

论坛元老

积分
3134
发表于 2024-12-2 08:10:05 | 显示全部楼层
  1.         while ((DeviceState != DEVSTATE_CONFIGURED) && (!flag_timefinish100ms))     //等待USB完成配置        超时检测(这是不插USB线会卡在这里)
  2.         {       
  3.                 Delay_100ms (20);
  4.         }
复制代码

我是这样处理的
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 09:33 , Processed in 0.181314 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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