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

遇见一个灵异问题,请各位大佬帮忙看看 | 已解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-5-14 03:41:47 | 显示全部楼层
失眠了,唉,楼主问题解决没?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-14 07:09:01

15

主题

51

回帖

577

积分

高级会员

积分
577
发表于 2024-5-14 05:32:46 | 显示全部楼层
芯片型号 定时器波特率发生器  引脚配置 啥也不说 以为全是半仙啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 09:13:48 | 显示全部楼层
xiangz*** 发表于 2024-5-14 03:41
失眠了,唉,楼主问题解决没?

木有呢,我现在用屠龙刀的板子也出现这种问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 09:17:27 | 显示全部楼层
本帖最后由 jwd 于 2024-5-15 09:21 编辑
  1. #include "stc32g.h"
  2. #include "stc32_stc8_usb.h"
  3. char *USER_DEVICEDESC = NULL;
  4. char *USER_PRODUCTDESC = NULL;
  5. char *USER_STCISPCMD = "@STCISP#";
  6. void Delay1000ms(void)        //@11.0592MHz
  7. {
  8.         unsigned long edata i;
  9.         _nop_();
  10.         _nop_();
  11.         i = 2764798UL;
  12.         while (i) i--;
  13. }
  14. void main()
  15. {
  16.     P_SW2 |= 0x80;
  17.    
  18.     P0M1 = 0x00;   P0M0 = 0x00;
  19.     P1M1 = 0x00;   P1M0 = 0x00;
  20.     P2M1 = 0x00;   P2M0 = 0x00;
  21.     P3M1 = 0x00;   P3M0 = 0x00;
  22.     P4M1 = 0x00;   P4M0 = 0x00;
  23.     P5M1 = 0x00;   P5M0 = 0x00;
  24.     P6M1 = 0x00;   P6M0 = 0x00;
  25.     P7M1 = 0x00;   P7M0 = 0x00;
  26.     P3M0 &= ~0x03;
  27.     P3M1 |= 0x03;
  28.    
  29.     IRC48MCR = 0x80;
  30.     while (!(IRC48MCR & 0x01));
  31.    
  32.     USBCLK = 0x00;
  33.     USBCON = 0x90;
  34.    
  35.     usb_init();                                     //USB CDC 接口配置
  36.    
  37.     IE2 |= 0x80;                                    //使能USB中断
  38.     EA = 1;
  39.    
  40.     while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
  41.                 while(1)
  42.                 {
  43.                         Delay1000ms();
  44.                         P27=!P27;
  45.                
  46.                 }
  47. //    while (1);
  48. }
  49. /************************************************
  50. 函数功能:USB-CDC串口接收数据的回调函数
  51. 函数描述:回调函数由USB中断在接收到串口数据时自动调用
  52.           回调函数处理完成串口数据后需要返回1
  53. 函数返回:返回1:USB中断服务程序自动完成后续的收尾工作
  54.           返回0:USB会暂停接收串口数据,直到用户自行调用
  55.                  usb_OUT_done()函数后USB才会重新恢复接收数据
  56. 注意事项:当函数返回1时用户无需调用usb_OUT_done()
  57.           只有返回0时才需要调用usb_OUT_done()进行手动收尾
  58.           强烈建议usb_OUT_callback返回1
  59. ************************************************/
  60. BOOL usb_OUT_callback()
  61. {
  62.     USB_SendData(UsbOutBuffer,OutNumber);           //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
  63.    
  64.     return 1;
  65. }
复制代码

各位大佬,我现在用屠龙刀也出现这种问题,我用usb下载,下载完成后在电脑的usb口好用,插在充电头上就不好用

stc32g_cdc_interrupt_demo (1).zip

84.58 KB, 下载次数: 78

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 09:18:11 | 显示全部楼层
现在就只是闪烁1个灯
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 09:20:20 | 显示全部楼层
电源电压5V
截图202405150919547066.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 15:20:36 | 显示全部楼层
有没有哪位大佬手里有屠龙刀也请试试看看是否也有这种现象?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-5-15 17:18:39 | 显示全部楼层
我猜大概率是使用了非常垃圾的杜邦线,而且多种电源之间没有提前供地造成的短暂性闩锁。
睁开眼睛做场梦~~~
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 20:11:13 | 显示全部楼层
晓*** 发表于 2024-5-15 17:18
我猜大概率是使用了非常垃圾的杜邦线,而且多种电源之间没有提前供地造成的短暂性闩锁。 ...

不是,我现在用type c连接屠龙刀也这样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-5-15 21:07:28 | 显示全部楼层
在梁工的帮助下,问题得到了解决:P32上电时需要保持高电平,不然不能进入运行模式

点评

芯片手册你是一点都没看啊,芯片手册里面多处红色标注P3.0 P3.1 P3.3不可同时为低电平,否则会进入USB下载模式,无法运行用户代码。包括最小系统原理图也有P3.2的处置办法。  详情 回复 发表于 2024-5-15 22:17
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 15:45 , Processed in 0.118626 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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