查看: 677|回复: 4

[经验] [每日一帖]关于串口的奇偶校验问题~~~~~~~~~~~

[复制链接]

32

主题

5

好友

1305

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 206 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2016-8-30 18:07:11 |显示全部楼层
    本帖最后由 xinchao 于 2016-8-30 18:09 编辑

      这两天用430调试一个串口通讯协议,要求用偶校验,之前用串口都是不用校验的。调试中发现不少问题......

      首先就是串口调试软件的问题,我最常用的SSCOM3.2的校验位貌似完全不管用,测试用SSCOM3.2发送数据,不管校验位怎么设,输出的波形用示波器看完全一样,都没有校验位。
    00.JPG


      另一个调试软件(下图),发送数据用示波器看是对的,有校验位。
    11.JPG


      但是这两软件的接收校验都有问题。用单片机加校验位发送数据(示波器看发送波形没问题)给计算机,不管调试软件的校验位怎么设都能收到数据。。。
    XinChao
    回复

    使用道具 举报

    0

    主题

    0

    好友

    45

    积分

    白丁

    Rank: 1

    该用户从未签到

    发表于 2016-8-30 22:38:19 |显示全部楼层
    很少看到有用校验这功能的
    回复

    使用道具 举报

    32

    主题

    5

    好友

    1305

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 206 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2016-8-31 08:54:56 |显示全部楼层
    你获得了特等奖 发表于 2016-8-30 22:38
    很少看到有用校验这功能的

    是啊 之前我也没用过 现在是有个项目 对方的协议里要用校验
    XinChao
    回复

    使用道具 举报

    32

    主题

    5

    好友

    1305

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 206 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2016-8-31 14:38:09 |显示全部楼层
    刚刚发现一个问题,用不同的USB转串口芯片,居然也不一样,有的有校验,有的没有。。。
    XinChao
    回复

    使用道具 举报

    0

    主题

    0

    好友

    165

    积分

    童生

    Rank: 2

  • TA的每日心情
    慵懒
    2017-1-13 20:44
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-1-4 00:41:46 |显示全部楼层
    我们上课用的MSP430G2553,我在用串口的时候也发现了bug,我用丁丁SSCOM串口助手时候,在我电脑上总是无法接受到正确命令,而且这个串口助手会一卡一卡的(实际上430是有正常发送数据给电脑的)。有种死机的感觉。然而,我换用另外一款串口助手Hyper_Terminal后,就能够正常收到430发送的数据,感觉十分bug,个人认为应该是上位机编写有些问题,猜测。我在之后发现,如果利用lanchpad的单步调试功能,事实上,丁丁SSCOM串口助手也是可以收到数据的,不过此时由于单步调试,一次发送一个字节,这样丁丁SSCOM串口助手才能正常收到数据,否则就会卡死,像上面说的一样,我感觉很大可能就是串口助手的锅~~~
    回复

    使用道具 举报

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

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-8-24 16:48 , Processed in 0.099381 second(s), 14 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部