神农鼎 发表于 2025-12-2 15:38
我们说的不是同一个问题,现在是产品上必须要有HUB,
神农鼎 发表于 2025-12-2 14:11
直接接 电脑的 USB, 确保:
1,有 P3.2按键
2,确保有电源开关
都出来 (HID1)USB Writer了,证明已经进入烧录模式了,
只不过是可能信号造成的问题而已,现在是要找问题,
你这2点提出来给我有用吗?
难道我不会吗?
技术交流,懂礼貌
硬件USB直接下载:
P3.2 按键是需要的,你贴出来的原理图没有 P3.2按键
神农鼎 发表于 2025-12-2 20:38
技术交流,懂礼貌
先不管这个P3.2是否有接出,但是烧录软件上已表明进入了烧录模式,其它的都是次要的,现在是这个一直是卡在“正在检测目标单片机”,这就说明可能是单片机与烧录软件间没有握手成功。但是这个是怎么造成的,目前未知。其它的电路连接都是没有问题的了。
zezhvyux 发表于 2025-12-3 16:01
先不管这个P3.2是否有接出,但是烧录软件上已表明进入了烧录模式,其它的都是次要的,现在是这个一直是卡 ...
主机对USB设备进行枚举时,是通过芯片的USB控制端点EP0进行数据传输,
但ISP下载时,使用的是中断端点IN_EP1和OUT_EP1进行数据传输
软件上显示“(HID1)USB Writer”,说明芯片已进入USB-HID下载模式
且设备已被电脑枚举成功,说明通过HUB进行控制端点数据传输没问题
目前卡在“正在检测目标单片机”,有可能是单片机无法接收到中断端点数据包
你可以从网上搜索并安装一下"Bus Hound"这个软件,抓取一下下载过程种的USB数据包
将数据包发上来,我们大家再分析看看
zhp 发表于 2025-12-3 17:28
主机对USB设备进行枚举时,是通过芯片的USB控制端点EP0进行数据传输,
但ISP下载时,使用的是中断端点IN_ ...
这个说法比较容易被接受,等我下载好软件再上传数据包
zhp 发表于 2025-12-3 17:28
主机对USB设备进行枚举时,是通过芯片的USB控制端点EP0进行数据传输,
但ISP下载时,使用的是中断端点IN_ ...
请查看附件
zezhvyux 发表于 2025-12-3 18:11
请查看附件
从你给的数据包看,只看到EP0的数据传输,没看到EP1
不知你有没有点击软件上的【下载】按钮
如果你有点,则说明通过HUB,EP1的数据确实没有下传到单片机
还需要继续分析
zhp 发表于 2025-12-3 18:30
从你给的数据包看,只看到EP0的数据传输,没看到EP1
已更新了附件,
第一个文件为不用HUB的包,下载烧录是正常的,
第二个为加了HUB的包,卡在正在检测目标单片机,
麻烦大神帮忙分析一下问题,谢谢!
zezhvyux 发表于 2025-12-3 18:42
已更新了附件,
第一个文件为不用HUB的包,下载烧录是正常的,
第二个为加了HUB的包,卡在正在检测目标单 ...
你上面抓的数据基本都是USB的底层I/O请求数据包
和HID设备无直接关系,没法分析
你可以先取消所有设备前的勾选
然后选择“Auto select hot plugged devices”
数据也只需要勾选下面这几个