微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 求各位大神帮忙看看-----串口通讯(错误-1073807253发生于 Step1.vi中的VISA读取)

求各位大神帮忙看看-----串口通讯(错误-1073807253发生于 Step1.vi中的VISA读取)

时间:10-02 整理:3721RD 点击:
如题:1.背景:上位机向下位机发送8位指令,下位机为FPGA,根据上位机指令控制ADC,读取数据并向上位机发送数据;  
             每条指令所对应的数据量一定,当上位机接收数据完毕时,按下读取按钮将缓冲区中的数据读取出来做后续处理。
2.问题:
1).上位机向下位机发送8位指令,下位机能接收,并能按指令做相应动作,数据能发送至上位机串口缓冲区(串口属性节点所返回数据跟实际应有数据量一致),但当按下读取按钮时报错,如下:
---------------------------错误提示------------------------------------
错误-1073807253发生于 Step1.vi中的VISA读取
可能原因
VISA:  (Hex 0xBFFF006B) 传输时发生帧错误。
------------------------------------------------------------------------

2).用串口调试助手代替上位机发送指令也能获得正确的数据量,用图2的程序也验证过(上位机发送字符,下位机+1返回),应该下位机和电缆没什么问题,但是最新发现,图2程序在发送1~9数字时不会报错,发送字母时有时也会报“错误-1073807253发生于 Step1.vi中的VISA读取”。


麻烦有心人帮帮我,卡了好久了....不胜感激~

图1


图2


你的数据有影响? 没影响就忽略这个错误。直接清除错误。
以前在论坛看到。有人每次打开串口时候,清空缓冲区啥的能避免,不知道真假。
这个问题本质是硬件问题。所谓帧错误,就是时序没有按uart的时序来走,可能局部时序有问题。如果不影响你数据,建议忽略。

自己看看我这个方案


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top