找回密码
 立即注册
楼主: zhp

32G12K128超级简单的USB-CDC虚拟串口应用及不停电下载(中断模式+查询模式)

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-3-22 23:27:56 | 显示全部楼层
丽江*** 发表于 2023-3-22 19:44
不是,是前面帖子里提到的警告,与中断有关,但不懂,也不会处理

编译错误的代码包你有上传么,我没看到

0

主题

3

回帖

28

积分

新手上路

积分
28
发表于 2023-3-23 09:50:00 | 显示全部楼层
请教个问题,我用了stc_usb_cdc_stc32g.lib,也实现了USB不停电下载,但是在跑实际程序时候,发现到了乘法计算的时候,软件就会重启。
我调试下来发现,貌似只要代码中带有usb_init(),也就是该lib中带的函数,即使整个程序中都没有调用该函数,也会造成软件重启。
附件是我的测试程序,如果最后的usb_init()不注释掉,main程序进不了while(1)循环,如果注释掉了,就能正常跑下去。:'(

Test.zip

77.72 KB, 下载次数: 114

测试例程

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-11-26 13:41:15

14

主题

87

回帖

669

积分

高级会员

积分
669
发表于 2023-3-23 09:58:52 | 显示全部楼层
sank*** 发表于 2023-3-23 09:50
请教个问题,我用了stc_usb_cdc_stc32g.lib,也实现了USB不停电下载,但是在跑实际程序时候,发现到了乘法 ...

我是新人,还没学到不停电下载,等等看stc的老师有没有空解决一下你的问题
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-11-26 13:41:15

14

主题

87

回帖

669

积分

高级会员

积分
669
发表于 2023-3-23 10:02:55 | 显示全部楼层
电子DI*** 发表于 2023-3-22 23:27
编译错误的代码包你有上传么,我没看到

我分享的这个例程在编译时第一条警告就是这样的问题,因为没影响运行的效果,所以带着警告就发了。但总感觉这样不好。如果有警告,但知道是哪类问题,不想去管了。这是一回事。有警告,不知是什么问题,就觉得是个缺陷,有心病似的。
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-3-23 10:07:10 | 显示全部楼层
我用你17楼发的代码包编译,只有一堆警告L57,这边设置一下禁用之后在编译就是0错误0警告~
1.png
2.png
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-3-23 10:25:15 | 显示全部楼层
sank*** 发表于 2023-3-23 09:50
请教个问题,我用了stc_usb_cdc_stc32g.lib,也实现了USB不停电下载,但是在跑实际程序时候,发现到了乘法 ...

之前有说过先找个官方的cdc的例子移植自己的程序就去测试就好

1.png
我用屠龙刀的这个代码。
2.png
增加了你的乘法步骤
3.png
没看到任何重启的问题
cdc 乘法.rar (132.65 KB, 下载次数: 131)

0

主题

3

回帖

28

积分

新手上路

积分
28
发表于 2023-3-23 19:24:43 | 显示全部楼层
根据上面大佬的cdc 乘法.rar,一步一步调试下来,终于找到原因了。
Flash Configure里面,L251 Misc的Misc controls有一条REMOVEUNUSED,删除这条就可以了。
哪位大佬能帮忙解释下原因吗?:L

参数

参数

0

主题

3

回帖

28

积分

新手上路

积分
28
发表于 2023-3-23 21:57:11 | 显示全部楼层
追踪了下添加REMOVEUNUSED的来龙去脉,出处是https://www.bilibili.com/video/BV1iG4y1c7f5/这个视频。
不过up主也置顶了更新说明,被我无视了。:L

UP主置顶

UP主置顶
  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-3-24 09:33:12 | 显示全部楼层
sank*** 发表于 2023-3-23 19:24
根据上面大佬的cdc 乘法.rar,一步一步调试下来,终于找到原因了。
Flash Configure里面,L251 Misc的Misc  ...

1.png


看编译器手册,这里写了的

8

主题

26

回帖

144

积分

注册会员

积分
144
发表于 2023-4-20 21:46:08 | 显示全部楼层
丽江*** 发表于 2023-3-20 19:55
中断能起作用了。谢谢。警告不知是怎么回事,但程序能运行了。如果能帮我问到这个警告怎么消除更好 ...

我也遇到了这个警告
1.png

将这个选项去掉后,编译消除了这个警告
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:50 , Processed in 0.135043 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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