2407|5

2721

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

关闭上位机监控,SD存储数据只有一帧,帮忙看下 [复制链接]

如图,
设备端P板通信口是TTL,经485转换接J5,同时J3经485-USB接电脑监控软件,J5信号经485芯片转为TTL到J2、J6,图中电源是给485芯片供电,我的开发板的UART接J2用来收集数据,通过SPI方式存到SD卡里面,如图电路。当监控软件打开时,SD存储数据完整(6帧,监控和设备通信采用握手机制,即设备发一帧,监控回一帧,才算一次通信完整),但当我把监控软件关闭,存储数据只有一帧(完整三帧),当我断开J3时。发现数据还是只有一帧,但是当我开发板直接接设备通信口时,三帧数据数据又保存完整了,想请大家分析下怎么回事?其中我的开发板也向设备发送数据,要不然仅能收到一帧数据

此帖出自单片机论坛

最新回复

既然已知需要会话后才有后续数据,那你想办法提供会话就是了。  详情 回复 发表于 2017-3-7 20:59
点赞 关注
 

回复
举报

1万

帖子

142

TA的资源

版主

沙发
 
你要分析数据提供方的数据发出机制,如果要求必须在会话下才有完整帧,那么就必须有设备提供这种会话。如果数据提供方无需会话机制,仅硬件上接插件选择的不同导致数据量不同,那么需检查是否存在总线浮空等可能导致“伪会话”进而影响数据传输的可能性。以上只是猜测,因为实在无法弄清楚你的描述,太费劲了。
此帖出自单片机论坛

点评

当SD卡单独存储设备数据时,SD收到数据后原样发送给设备,这样设备的第二帧数据(帧头不同)才会发送,否则一直发送第一帧数据。 监控和此一样,单独连接监控时,监控收集后也发送数据,如此循环3次,这样一次完整  详情 回复 发表于 2017-3-7 18:16
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 

回复

4005

帖子

0

TA的资源

版主

板凳
 
本帖最后由 huo_hu 于 2017-3-7 16:53 编辑

我觉得你先要确定是收发的问题还是SD的问题,怎么还有上位机云云,到底是没收到还是没响应。。
此帖出自单片机论坛

点评

上位机是监控,SD是存储,两个同时使用,SD存储上位机、设备的数据。但是出现了如下问题 当监控软件打开时,SD存储数据完整(6帧,监控和设备通信采用握手机制,即设备发一帧,监控回一帧,才算一次通信完整),但  详情 回复 发表于 2017-3-7 18:09
 
 
 

回复

2721

帖子

0

TA的资源

纯净的硅(中级)

4
 
huo_hu 发表于 2017-3-7 16:51
我觉得你先要确定是收发的问题还是SD的问题,怎么还有上位机云云,到底是没收到还是没响应。。

上位机是监控,SD是存储,两个同时使用,SD存储上位机、设备的数据。但是出现了如下问题
当监控软件打开时,SD存储数据完整(6帧,监控和设备通信采用握手机制,即设备发一帧,监控回一帧,才算一次通信完整),但当我把监控软件关闭,存储数据只有一帧(完整三帧),当我断开J3时。发现数据还是只有一帧,
此帖出自单片机论坛
 
 
 

回复

2721

帖子

0

TA的资源

纯净的硅(中级)

5
 
chunyang 发表于 2017-3-7 16:25
你要分析数据提供方的数据发出机制,如果要求必须在会话下才有完整帧,那么就必须有设备提供这种会话。如果 ...

当SD卡单独存储设备数据时,SD收到数据后原样发送给设备,这样设备的第二帧数据(帧头不同)才会发送,否则一直发送第一帧数据。
监控和此一样,单独连接监控时,监控收集后也发送数据,如此循环3次,这样一次完整的通信才能完成。
现在是我要存储设备和监控发送的数据,测试没有问题,都能存到,但是当我关闭监控,SD内保存的数据只有1帧,正常的话,只保存设备的数据应该是3帧
我的开发板串口也是发送数据的
此帖出自单片机论坛

点评

既然已知需要会话后才有后续数据,那你想办法提供会话就是了。  详情 回复 发表于 2017-3-7 20:59
 
 
 

回复

1万

帖子

142

TA的资源

版主

6
 
suoma 发表于 2017-3-7 18:16
当SD卡单独存储设备数据时,SD收到数据后原样发送给设备,这样设备的第二帧数据(帧头不同)才会发送,否 ...

既然已知需要会话后才有后续数据,那你想办法提供会话就是了。
此帖出自单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表