jackduan 发表于 2025-12-21 15:40:54

擎天柱USB H1D接口点不出来了,咋办?| 按 电源键,不是复位键

下载了一个“USB不停电下载的程序”后,
擎天柱就找不到HID的USB接口了,
按P32再按power键,可爱的HID再也不出现了,咋办?
再也下载不了程序了,咋办?





void main(void)
{
    P_SW2 |= 0x80;                //B7位写1,使能访问XFR
      
    P0M1 = 0x00;   P0M0 = 0x00;
    P1M1 = 0x00;   P1M0 = 0x00;
    P2M1 = 0x00;   P2M0 = 0x00;
    P3M1 = 0x00;   P3M0 = 0x00;
    P4M1 = 0x00;   P4M0 = 0x00;
    P5M1 = 0x00;   P5M0 = 0x00;
    P6M1 = 0x00;   P6M0 = 0x00;
    P7M1 = 0x00;   P7M0 = 0x00;
      
      usb_init();                                     //USB CDC 接口配置

    IE2 |= 0x80;                                    //使能USB中断
    EA = 1;                                                                                        //IE |= 0X80;
      
      while (DeviceState != DEVSTATE_CONFIGURED);   //等待USB完成配置
      
      while(1)
      {
               
      if (bUsbOutReady)
      {
            USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            
            usb_OUT_done();
      }
               
                P20 = 0;                                        //P00端口输出0V
                P22 = 0;                                        //P02端口输出0V

      }
}




神农鼎 发表于 2025-12-21 18:09:04










按 电源键,不是复位键


jackduan 发表于 2025-12-22 08:14:32

感谢大神指点,很细心,谢谢!

jackduan 发表于 2025-12-22 09:06:57

我以为烧录进去的程序会影响按键和之前的通信功能,为什么不会影响到呢?

jackduan 发表于 2025-12-22 09:11:18

默认的程序烧录管脚是不是P30和P31,擎天柱为什么没有引出这两个管脚,如果HID1不好用的情况下用什么方式烧录?

DebugLab 发表于 2025-12-22 11:04:06

jackduan 发表于 2025-12-22 09:06
我以为烧录进去的程序会影响按键和之前的通信功能,为什么不会影响到呢? ...
USB下载功能是系统区实现的,烧录的用户程序和系统区无关,用户也无法访问系统区,所以无须担心“变砖”的可能

DebugLab 发表于 2025-12-22 11:05:50

jackduan 发表于 2025-12-22 09:11
默认的程序烧录管脚是不是P30和P31,擎天柱为什么没有引出这两个管脚,如果HID1不好用的情况下用什么方式烧 ...

建议使用USB下载,也可以用Link1D带的XH2.54转TypeC线串口下载

jackduan 发表于 2025-12-24 16:56:46

DebugLab 发表于 2025-12-22 11:04
USB下载功能是系统区实现的,烧录的用户程序和系统区无关,用户也无法访问系统区,所以无须担心“变砖”的 ...

{:ciya:}{:baoquan:}
页: [1]
查看完整版本: 擎天柱USB H1D接口点不出来了,咋办?| 按 电源键,不是复位键