正在等待HID-ISP ...的问题怎么解决

问题遇到的现象和发生背景

我最近在用STC-ISP下载程序的时候会出现正在等待HID-ISP ...的情况

操作环境、软件版本等信息

img

尝试过的解决方法

我上网查过一些关于此问题的解决方案,有说代码和电路的问题,于是我用开源库的例程测试了一下,发现结果还是不行,又有说是usb接口问题,我一个电脑两个接口都换了试了个遍,接口应该是正常的,所以我现在也不知道哪错了

我想要达到的结果

所以特来想知道该问题如何解决

HID-ISP是一种连接计算机和单片机的方式,通常用于单片机的烧录和调试。如果您的设备正在等待 HID-ISP,可能是因为您正在尝试使用编程器将程序加载到单片机中,但该单片机没有正确连接到计算机或者编程器。有几种可能的解决方法,您可以尝试以下步骤:

  1. 检查编程器和单片机之间的连接是否正确。确保编程器已正确连接到计算机,并且单片机已正确连接到编程器。
  2. 确认单片机的型号和编程器的兼容性。不同的单片机可能需要不同类型的编程器,因此请确保您所使用的编程器与您的单片机兼容。
  3. 确认您已正确设置编程器软件中的参数。根据单片机型号和编程器类型,在编程器软件中设置正确的参数,以确保正确地烧录程序。
  4. 尝试使用其他编程器或计算机进行烧录。
    如果以上步骤均未解决问题,则可以尝试更换编程器或使用其他计算机进行烧录。希望这些步骤能够帮助您解决问题。

我换了线,程序用的是开源库的例程,我之前学习的时候测试过是好的,但现在测试就出现这个问题

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个问题通常是与驱动程序或USB连接有关,导致计算机无法正确地识别设备。以下是一些可能的解决步骤:

  1. 确认设备已连接,且连接正确。尝试更换USB接口。

  2. 检查驱动程序是否正确安装,并且与设备兼容。可以从设备的制造商网站下载最新的驱动程序。

  3. 检查设备的电路是否有误。可以尝试使用一个工作正常的设备进行测试。

  4. 确认下载程序是否正确编写,并且与设备兼容。可以找到一些可靠的STC-ISP下载程序和相应的例程进行测试。

以下是一个简单的STC-ISP下载程序的示例,用于下载一个LED闪烁的程序:

#include<reg52.h>

sbit LED = P0^0;

void main()
{
    while(1)
    {
        LED = ~LED;
        Delay(500);
    }
}

void Delay(unsigned int x)
{
    unsigned char i, j;
    for(i=0;i<x;i++)
    {
        for(j=0;j<110;j++);
    }
}

希望以上信息能够帮助您解决问题。
如果我的回答解决了您的问题,请采纳!

首先采用替换法排除下硬件接口连线的故障
如果还不行,先换一个程序调试下

1,确认USB连上了
2,重新上电设备