通信串口乱码技术支持

时间:20170323

平台:TS77 3555le  信道维护  SN:CA1603V12004

系统:Ubuntu 14.04  32位

 

问题:载板RS422串口与PC机通信异常

现象:载板发送正常,接收异常,另外与客户设备连接时,通信不正常,无法确认发送接收是否正常

 

原因:1、硬件连接有问题。对应RS422串口,需要如下对外接口定于:

            RX+ ---PIN8 ---A---30

            RX- ---PIN7 ---B---26

            TX+---PIN5 ---Y---22

            TX- ---PIN6 ---Z---27

        其中PIN是指MAX488芯片,30 26等指的是航插定义。

       2、在测试时发现上面现象,是因为出现RX+于RX-接反的原因,导致接收异常。改正后与PC机收发正常。

       3、在与客户设备通信时,还是无法通信。首先,我们载板串口采用的晶振与芯片实际频率高一倍,我们采用的是48MHZ,本应该使用24MHZ,这样在于PC机连接时,载板波特率设置为4800时,PC机应该设置为9600,因此,需要与客户沟通,匹配波特率。

      4、客户应用程序在改了波特率配置时,还是无法正常通信,这是因为客户虽然设置成原先波特率一半,但是这个设置并没有实际的改到程序里面,因为在判断语句时,就没有57600波特率,导致虽然改了波特率,但是设备判断语句并不认,从而失效,响应超时。

 

posted @ 2017-03-23 17:02  Joseph_NanJin_le  阅读(378)  评论(0编辑  收藏  举报