请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
楼主: z***

STC8H超级简单的USB-CDC虚拟串口应用及不停电下载(中断模式+查询模式)

[复制链接]
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
    发表于 2023-3-14 16:56:00 | 显示全部楼层
    关于发包问题通过实验搞明白了。包与间隔只影响发送速度,接收方只关心每次把缓冲区收到的数据处理了就行了,一个接收信号收到的就是一个缓冲区的内容

    该用户从未签到

    9

    主题

    35

    回帖

    351

    积分

    中级会员

    积分
    351
     楼主| 发表于 2023-3-14 18:43:16 | 显示全部楼层
    perseverance51 发表于 2023-3-5 22:41
    测试了,很不稳定,一打开串口端口号,就端口号不见了,一下又出现了,有时刚发完一条信息,就端口号丢失了 ...

    这个很稳定的,甚至比一般的USB转串口稳定,我已经连续通讯 接近 1个月了,我用这个口配合PC的VT100终端模拟软件,做控制器的设置和数据显示界面

    该用户从未签到

    9

    主题

    35

    回帖

    351

    积分

    中级会员

    积分
    351
     楼主| 发表于 2023-3-14 18:45:54 | 显示全部楼层
    HengTuo 发表于 2023-3-9 13:40
    CDC模块有源码吗?

    有的,实验箱里的就是源码,不是库的

    该用户从未签到

    9

    主题

    35

    回帖

    351

    积分

    中级会员

    积分
    351
     楼主| 发表于 2023-3-14 18:50:02 | 显示全部楼层
    丽江春水 发表于 2023-3-14 11:03
    谢谢大佬。两个收获,一是解决了控制stc-isp发送频率的问题,之前没找到这个设置,二是知道了应该发送二 ...

    STC32G又不是只有一个在P3.0,P3.1上的串口,即便你用USB,你也可以把串口移到别的IO上使用
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
    发表于 2023-3-14 19:18:33 | 显示全部楼层
    zhx 发表于 2023-3-14 18:50
    STC32G又不是只有一个在P3.0,P3.1上的串口,即便你用USB,你也可以把串口移到别的IO上使用 ...

    我需要的是与上位机通讯的渠道。其它的我知道

    该用户从未签到

    9

    主题

    35

    回帖

    351

    积分

    中级会员

    积分
    351
     楼主| 发表于 2023-3-17 12:06:01 | 显示全部楼层
    本帖最后由 zhx 于 2023-3-17 12:08 编辑
    丽江春水 发表于 2023-3-14 19:18
    我需要的是与上位机通讯的渠道。其它的我知道

    其他IO上出的串口一样可以和上位机通讯,或者你把 串口的引脚转移,程序都不用改
    比如:S1_S1 = 0; S1_S0 = 1; 原来接 P3.0 P3.1 的改接 P3.6 P3.7 而已
    本身 USB 也可以 和 上位机通讯,也不一定非用串口,HID,CDC都可以
    尤其CDC,对上位机来说就是一个插在USB口上的串口,和你用USB转串口的模块一样
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
    发表于 2023-3-17 13:58:08 | 显示全部楼层
    zhx 发表于 2023-3-17 12:06
    其他IO上出的串口一样可以和上位机通讯,或者你把 串口的引脚转移,程序都不用改
    比如:S1_S1 = 0; S1_S0 = 1 ...

    收到。谢谢了。我是新人。少说一句自己都不敢去想想。去试试。之前曾为stc32g12k128的P3.0P3.1成为cdc通讯口,无法使用普通口而很失望,因为当时不会用cdc,现在才明白,能用。cdc也不能掌握。会与不会。知与不知有时真是只隔一层纸。

    该用户从未签到

    538

    主题

    8731

    回帖

    1万

    积分

    管理员

    积分
    14187
    发表于 2023-3-17 14:05:38 | 显示全部楼层
    这个USB-CDC/就是最简单的串口,用库我们江苏销售人员全会用
    要懂,我们花了3年的时间提升自己才敢讲这句权威的话 !!!
    ===才能20分钟让我们销售感觉到这 USB-CDC比传统串口简单
    ===我的感觉这个超级简单的【USB-CDC】/【就是最简单最强大的串口】,就直接用吧,要懂,没个1个月卧薪尝胆下不来
    1.png
    2.png
    3.png
    4.png
    现在推荐的教科书是 USB-CDC/虚拟串口放在实际的传统串口章节前面讲,用库,更简单了

    该用户从未签到

    2

    主题

    5

    回帖

    52

    积分

    注册会员

    积分
    52
    发表于 2023-3-17 22:43:42 | 显示全部楼层
    zhx 发表于 2023-3-14 18:45
    有的,实验箱里的就是源码,不是库的

    库有源码或者详细说明吗
  • TA的每日心情
    开心
    2024-3-20 15:11
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    9

    回帖

    62

    积分

    注册会员

    积分
    62
    发表于 2023-3-17 23:00:41 | 显示全部楼层
    zhx 发表于 2023-3-14 18:43
    这个很稳定的,甚至比一般的USB转串口稳定,我已经连续通讯 接近 1个月了,我用这个口配合PC的VT100终端模拟 ...

    实测STC8和STC32G很不稳定,时不时端口号消失,如果很稳定为什么不把这么一个重要的功能放到库函数例程里面。好用稳定的功能不是吹嘘出来的。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-3-29 13:28 , Processed in 0.068728 second(s), 66 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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