请选择 进入手机版 | 继续访问电脑版
查看: 1531|回复: 3

[求助] RT1170开发板中 SDK中关于USB虚拟串口的例程都跑不通

[复制链接]

该用户从未签到

3

主题

9

帖子

0

注册会员

Rank: 2

积分
105
最后登录
2023-8-10
发表于 2021-9-15 18:44:51 | 显示全部楼层 |阅读模式
本人正在使用RT1170-EVK开发板,发现SDK中(SDK_2_10_0_MIMXRT1170-EVK)关于虚拟串口的demo都跑不通,测试过好几个例程(hello_world_virtual_com_cm7,dev_cdc_vcom_freertos_cm7,dev_composite_cdc_msc_disk_bm_cm7。。。),使用串口助手往开发板中发送数据时,只能发一次,再发送时串口助手卡死,过一会提示:

串口号故障!自动修复中...
关闭串口...
打开串口...



此时拔掉USB线,再插进去又可以发送一次,用的官方的开发板,官方demo。。。

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1111

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7553

    热心会员

    最后登录
    2024-4-17
    发表于 2021-9-15 20:53:22 | 显示全部楼层
    最简单的解决办法,打开串口助手的DTR功能
    这个问题的原因出自代码的逻辑问题(其实不能算个问题,只是写法如此)。
    暂时在外没有代码,有时间补上那一段
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    105
    最后登录
    2023-8-10
     楼主| 发表于 2021-9-16 09:34:37 | 显示全部楼层
    az158 发表于 2021-9-15 20:53
    最简单的解决办法,打开串口助手的DTR功能
    这个问题的原因出自代码的逻辑问题(其实不能算个问题,只是写法 ...

    非常感谢,我按照你的方法打开串口助手的DTR功能后确实都正常了,如果我不想勾选DTR功能,直接将代码中这一行:
        s_usbCdcAcmInfo.dteStatus = acmReqParam->setupValue
    改为:
        s_usbCdcAcmInfo.dteStatus = 1;
    这样是否就行了呢,我测试了一下,发现不勾选DTR也可以正常使用了,但是不知道会不会有其他影响
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1111

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7553

    热心会员

    最后登录
    2024-4-17
    发表于 2021-9-16 20:33:03 | 显示全部楼层
    落叶遍地 发表于 2021-9-16 09:34
    非常感谢,我按照你的方法打开串口助手的DTR功能后确实都正常了,如果我不想勾选DTR功能,直接将代码中这 ...

    改就是了,这个就是DTR的作用
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-18 12:57 , Processed in 0.118878 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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