找回密码
 立即注册
查看: 83|回复: 9

用户自定义下载(实现不停电下载)遇到如下的问题,这是为什么?

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2026-04-30 16:04:43

6

主题

35

回帖

922

积分

高级会员

积分
922
发表于 2026-4-15 17:35:22 | 显示全部楼层 |阅读模式
写在前面:
1.在测试用户自定义下载(实现不停电下载)实验,设置按照STC 8H8K64U手册P263-266的介绍,一步一步的设置及书写代码,这一部分没有问题;
2.测试实验在STC 8H8K64U 实验箱9.62平台上完成;
3.测试程序中,所涉工程文件详见Test9.zip文件;
4.测试涉及代码编译通过,这一部分也没有问题


发现的问题:
1.依照手册中介绍设置软件及书写代码,仅能使用"(com1)通信端口",点击“下载/编程”时,一直显示“正在等待HID-ISP...”,如图1所示;
2.为了解决上述问题,在代码中增加USB串口相关设置,如图2所示。下载此程序至MCU后,ISP工具界面出现“(COM4) USB-CDC,CDC”,如图3所示;
仅能在“(COM4) USB-CDC,CDC”点击“下载/编程”实现不停电下载。按照手册上介绍,不必使用USB-CDC,使用"(com1)通信端口"即可实施点击“下载/编程”实现不停电下载,为啥测试中没有实现?是测试中哪里设置错误还是必须用USB-CDC,CD才能实现点击“下载/编程”实现不停电下载?

图1

图1

图2

图2

图3

图3

Test9.zip

117.39 KB, 下载次数: 1

所涉工程文件

功不唐捐
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:671
  • 最近打卡:2026-04-30 08:59:31
已绑定手机

52

主题

2608

回帖

9093

积分

论坛元老

积分
9093
发表于 2026-4-15 18:20:30 | 显示全部楼层
不停电下载的原理是通过ISP软件给MCU发命令,让MCU复位到系统ISP进行下载。
1. 你的“(COM1)通信端口”是什么设备?有没有连接到MCU?
2. “按照手册上介绍,不必使用USB-CDC,使用"(com1)通信端口"即可实施点击“下载/编程”实现不停电下载”,这句话是在手册的哪里看到的,方便的话截图发出来看看是描述不准确,还是理解不同。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:234
  • 最近打卡:2026-04-30 01:26:24
已绑定手机

22

主题

401

回帖

1816

积分

金牌会员

DIY玩家

积分
1816
发表于 2026-4-15 21:43:33 | 显示全部楼层
COM1默认电脑系统保留的
用户常使用其它COM
真正的学徒往往怀着大师的心
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2026-04-30 16:04:43

6

主题

35

回帖

922

积分

高级会员

积分
922
发表于 2026-4-16 08:49:51 | 显示全部楼层
乘风*** 发表于 2026-4-15 18:20
不停电下载的原理是通过ISP软件给MCU发命令,让MCU复位到系统ISP进行下载。
1. 你的“(COM1)通信端口”是什 ...

感谢回复!
1.com1是ISP自动扫描后,显示的可用端口。尝试更换成其他端口,此时ISP软件显示“设备打开失败! 请检查设备是否与电脑正确连接.”弹窗;
2.关于“按照手册上介绍,不必使用USB-CDC,使用"(com1)通信端口"即可实施点击“下载/编程”实现不停电下载”,”,可能是理解不同的缘故。看到手册中软件设置界面关于端口都是“COM1”,以为是Com1,具体见图4-图6

图3

图3

图4

图4

图5

图5
功不唐捐
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2026-04-30 16:04:43

6

主题

35

回帖

922

积分

高级会员

积分
922
发表于 2026-4-16 08:53:03 | 显示全部楼层
狂热*** 发表于 2026-4-15 21:43
COM1默认电脑系统保留的
用户常使用其它COM

感谢回复,尝试更换其他COM,此时ISP软件显示“设备打开失败! 请检查设备是否与电脑正确连接.”弹窗;在电脑的设备管理器中仅能查到COM1唯一一个端口,如何确定是哪一个端口?

图7

图7
功不唐捐
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:671
  • 最近打卡:2026-04-30 08:59:31
已绑定手机

52

主题

2608

回帖

9093

积分

论坛元老

积分
9093
发表于 2026-4-16 08:57:04 | 显示全部楼层
Ing*** 发表于 2026-4-16 08:49
感谢回复!
1.com1是ISP自动扫描后,显示的可用端口。尝试更换成其他端口,此时ISP软件显示“设备打开失 ...

ISP软件会将电脑上所有的串口设备都显示出来,用户需要选择跟MCU连接的串口设备进行烧录。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2026-04-30 16:04:43

6

主题

35

回帖

922

积分

高级会员

积分
922
发表于 2026-4-16 13:00:46 | 显示全部楼层
乘风*** 发表于 2026-4-16 08:57
ISP软件会将电脑上所有的串口设备都显示出来,用户需要选择跟MCU连接的串口设备进行烧录。 ...

再次感谢乘风大佬的悉心指导。我理解了,当使用“#include "ai_usb.h"”、“usb_init();”语句,相当于使用了MCU自带的虚拟USB转串口,实现电脑与预连接MCU连接;
没有使用MCU自带的虚拟USB转串口时,需要额外的USB转串口硬件,实现二者的连接。

图8

图8
功不唐捐
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2026-04-21 11:18:02
已绑定手机

5

主题

21

回帖

111

积分

注册会员

积分
111
发表于 2026-4-21 11:18:02 | 显示全部楼层
有一段时间没用了,原来好好的,现在突然识别不了USB口,WIN10说是有什么问题,有没有好的办法
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2026-04-21 11:18:02
已绑定手机

5

主题

21

回帖

111

积分

注册会员

积分
111
发表于 2026-4-21 11:19:19 | 显示全部楼层
可以看得出来,左上角的“扫描串口”是空白
截图202604211118484241.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2026-04-30 16:04:43

6

主题

35

回帖

922

积分

高级会员

积分
922
发表于 2026-4-22 08:43:17 | 显示全部楼层
江北*** 发表于 2026-4-21 11:19
可以看得出来,左上角的“扫描串口”是空白

你的实验平台是啥?
功不唐捐
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 10:30 , Processed in 0.134326 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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