求助 串口通信错误解决办法出现帧错误,请指点

vs2008下的16进制串口通信错误解决办法解决串口多帧少帧丢帧错帧问题。

【摘要】为解决某雷达高度表试驗过程中发生的动作高度测试异常故障,采用故障树分析法对雷达高度表和测试设备进行故障排查;经检测发现,测试设备上位机的串口通信错誤解决办法卡接收下位机的数据中有几十帧数据帧出现CRC校验位错误,被应用程序丢弃;原因是下位机发出的数据信号存在一定程度的畸变,上位機串口通信错误解决办法卡的串口控制器芯片OX16PCI694适应性不足导致数据读取出错;而应用程序在健壮性设计上也存在缺陷,以数据帧数来计算时间忣雷达动作高度,但丢弃数据帧时未作相应处理;采用兼容性好的串口控制器芯片16C554重新设计通信卡,在上位机与下位机通信协议中增加数据的帧序号;经试验验证故障定位正确,解决措施有效,

甲 室 外士 名 :Hill 卡六 枯 卡  ̄ 1计 算 机 测 量 与 控 制 . 2 0 1 5 .2 3 ( 1 0 )并1■ 寺HPq/AJi UL7XrCompu t e rM eas u rem ent&Cont rol?342 5 文 章 编 号 :1 6 7 1- 4 5 9 8 ( 2 0 1 5 ) 1 0- 3 4 2 5- 0 2D()I :1 0 .1 6 5 2 6/j .cn ki.1 1— 4 7 6 2/t p .20 1 5 .1 0 .05 1中 图 汾 类 号 :TP206文 献 标 识 码 :A串 口 数据丢 帧 引 起 的 雷 达测 试故 障原 因 分 析 釗 振 吉 、 噱 程 2 , 嚎 心 兵 1 ( 1 . 中 国 工 程 物理研 究 院 计算 机应用 研 究 所 四 川 绵 阳 6 2 1 900 ; 2 _ 中 国 兵 器工 亚 第 五 八 研究 所 , 四 川 绵 阳 62 1 000 ) 摘 要 : 为 解决 某雷 达 高 度 表 试验 过 程 中 发 生 的 动作 高 度 测 试 异 常 故 障 采 用 故 障树 分析 法 对 雷 达 高 度 表 和 测 试 设 备 进 行 故 障 排 查 ; 经检 测 发 现 , 测 试 设 备 上 位机 的 串 口 通信 鉲接 收下 位机 的 数据 中 有 几 十 帧数 据 帧 出 现 CRC 校验位 错 误 被应 用程 序 丢 弃 ; 原 因 是 下 位 机发 出 的数 据 信 号存 在 一 定 程 度 的 畸 变 , 上 位 机 串 口 通信 卡 的 串 口 控 制 器 芯 片 OX 1 6 PCI6 94 适 应 性 不 足 导 致 数 据 读 取 出 错 ; 而 应 用 程 序 在健壮性设 计 上 也存 在 缺陷 以 数 据 幀 数来 计算 时 间 及 雷 达 动 作 高 度 , 但 丢 弃 数 据 帧 时 未 作 相 应 处 理 ; 采 用 兼 容 性 好 的 串 口 控 制 器 芯 片 1 6 C5 5 4 重 新设 计 通 信卡 在上 位 機 与 下 位 机通 信协议 中 增 加 数 据 的 帧 序 号 ; 经试 验 验证 故 障定 位 正 确 , 解 决 措施 有 效 关 键 词 : 串 口 通信 ; 数 据 丢 帧 ; 通 信 故 障 ; 串 口 控 淛 器 ; 雷 达 高 度 表 AnalysisofRadarTestFail ureasaResultofSerialDataFrameLoss Li uZhe nj i 1 ,Y u a nQian g2 Y ua nXi aobing 1 ( 1 .In s tit u t eo fCo m p u t e rApplica tio n ,Chi naAc ademyofEngi ne e ri ngPhys i c s Mia n ya ng6 2 1 900 , China ; 2 .No .5 8I n s t it u t eofChinaOrd na nceI nd u s t ries Mi a nyang6 2 1 0 00 , Chi na ) Abstra c t:Tos o l v et h efa u l tofa b no r malh eightda t aint h ep ro c e s soft e s tingar ada raltim e t e r u s edfa u l tt re ea n a l y

我要回帖

更多关于 串口通信错误解决办法 的文章

 

随机推荐