数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2885|回复: 20

[C51] STC8/STC32没硬件USB的,软件模拟USB直接下载

[复制链接]
头像被屏蔽
发表于 2023-4-23 15:08:55 | 显示全部楼层 |阅读模式
软件模拟USB直接下载, STC8/STC32没硬件USB的
STC8/STC32系列部分没硬件USB的也可以USB直接下载,只要速度足够快,就可以软件模拟USB直接下载
===但软件有啥要求 ?
答:就是点下面这个按钮,STC-ISP 用 V6.91N 或以上版本

大部分电脑,按上面这个菜单按钮就搞定了

安装上图菜单中的 【USB驱动程序 | 安装软件模拟USB下载驱动】即可
现在STC的不带硬件USBSTC8G/STC8HMCU
基本都支持用软件模拟硬件USB下载用户程序,
因为走的是USB-SCAN通信协议,不管任何版本操作系统,都要安装驱动。
STC-ISP V6.91N或以上版本 如上图安装驱动。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2023-4-23 16:34:07 | 显示全部楼层
这都可以,屠龙技啊
回复 支持 反对

使用道具 举报

发表于 2023-4-23 17:04:08 | 显示全部楼层
usb硬件走的是双向差分信号,低速协议实际的信号频率在757K,所以模拟低速设别硬件上是没问题的,主要是协议栈的移植比较麻烦。
之前用51模拟过usb-hid,协议栈处理占总工作量的80%以上了
回复 支持 1 反对 0

使用道具 举报

发表于 2023-4-23 19:29:20 | 显示全部楼层
软件模拟硬件USB直接ISP下载,建议尝试,不支持仿真(3.3V系统)

ISP下载步骤:
1、D-/P3.0, D+/P3.1与PC-USB端口连接好
2、将P3.2与GND短接, 实验箱板子上的P3.2/INT0按键按下
3、给目标芯片重新上电。若目标芯片已经停电,直接上电即可;
  若目标芯片处于通电状态,则需给目标芯片停电再上电(冷启动)。
  等待STC-ISP下载软件中自动识别出“STC USBWriter (HID1)”识别出来后,就与P3.2状态无关了。
4、点击下载软件中的“下载/编程”按钮

(注意:USB下载与串口下载的操作顺序不同,千万千万不要先点下载按钮,
  一定到等到电脑端识别出“STC USB Writer (HID1)”设备后,才能点下载按钮开始下载)
=================================================================================
现在STC的不带硬件USBSTC8G/STC8HMCU
基本都支持用软件模拟硬件USB下载用户程序,
因为走的是USB-SCAN通信协议,不管任何版本操作系统,都要安装驱动。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-4-23 21:35:57 | 显示全部楼层
手册上说stc8h8k64u是B版以后才支持硬件USB直接ISP下载。但是怎样区分手上的片是B版还是A版呢?
回复 支持 反对

使用道具 举报

发表于 2023-4-23 22:15:19 | 显示全部楼层
STC8H8K64U的所有版本都支持 硬件USB直接下载,B版本开始支持硬件USB直接仿真
===都是B以后的B版,没有A版本了






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-4-24 01:06:40 来自手机浏览器 | 显示全部楼层
STC8H8K64U USB仿真一小会就卡死,HID由ICE变成了ISP,大概什么原因?
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2023-4-24 09:04:00 | 显示全部楼层
mmxx2015 发表于 2023-4-24 01:06
STC8H8K64U USB仿真一小会就卡死,HID由ICE变成了ISP,大概什么原因?

方便上个截图吗?KEIL中选USB仿真就可以
回复 支持 反对

使用道具 举报

发表于 2023-4-24 09:07:38 来自手机浏览器 | 显示全部楼层
疯狂的兔子来了 发表于 2023-4-24 09:04
方便上个截图吗?KEIL中选USB仿真就可以

不是不能仿真,是启动仿真一会卡死的,串口仿真则没问题。USB口里芯片有5cm左右,有没有影响?
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2023-4-24 14:51:53 | 显示全部楼层
mmxx2015 发表于 2023-4-24 09:07
不是不能仿真,是启动仿真一会卡死的,串口仿真则没问题。USB口里芯片有5cm左右,有没有影响? ...

P3.0  P3.1用于USB仿真的话,最好不好接其他的器件
回复 支持 反对

使用道具 举报

发表于 2023-4-24 15:47:11 来自手机浏览器 | 显示全部楼层
疯狂的兔子来了 发表于 2023-4-24 14:51
P3.0  P3.1用于USB仿真的话,最好不好接其他的器件

没有接其它东西,只引出一个排针方便测试串口,USB下载没问题,每次都成功。
回复 支持 反对

使用道具 举报

发表于 2023-4-24 17:18:20 | 显示全部楼层
可能要用正规的USB线,如下图左侧带磁环的线


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-4-25 01:36:55 | 显示全部楼层
仿真异常原来是启用看门狗导致的,看门狗溢出时间=131mS。采集USB信号,全速运行后停止运行,好像芯片复位了,但串口仿真没有这个问题。

USB仿真




串口仿真


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-4-25 13:44:26 | 显示全部楼层
仿真时不要开看门狗,开了就要帮你喂狗
回复 支持 反对

使用道具 举报

发表于 2023-4-25 18:04:19 来自手机浏览器 | 显示全部楼层
钟山风雨起苍黄 发表于 2023-4-25 13:44
仿真时不要开看门狗,开了就要帮你喂狗

问题不在这里,是USB仿真和串口仿真不一样,我觉得,USB仿真监控程序也应该定时喂狗,因为,真正的程序是需要使能看门狗的。
回复 支持 反对

使用道具 举报

发表于 2023-4-25 22:10:10 | 显示全部楼层
有这需求,那就得假戏真做,单步,停下时,都得帮喂狗
回复 支持 反对

使用道具 举报

发表于 2023-4-25 23:04:46 来自手机浏览器 | 显示全部楼层
钟山风雨起苍黄 发表于 2023-4-25 22:10
有这需求,那就得假戏真做,单步,停下时,都得帮喂狗

老实讲,我实在不知道如何停下来还能喂狗。
回复 支持 反对

使用道具 举报

发表于 2023-4-26 00:01:46 | 显示全部楼层
mmxx2015 发表于 2023-4-25 23:04
老实讲,我实在不知道如何停下来还能喂狗。

这活得仿真系统程序帮你干,仿真停下来了,你系统程序就停了,这时仿真系统要帮你停一些东西,还有帮你喂狗
回复 支持 反对

使用道具 举报

发表于 2024-9-29 10:48:06 | 显示全部楼层
请问不带USB硬件的STC芯片,可以模拟USB进行通讯吗?
回复 支持 反对

使用道具 举报

发表于 2024-9-29 17:02:25 | 显示全部楼层
lmn2005 发表于 2024-9-29 10:48
请问不带USB硬件的STC芯片,可以模拟USB进行通讯吗?

可以的,软件模拟USB下载。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 17:16 , Processed in 0.156001 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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