上位机PC读串口的数据始终为FF !
发布时间:2026-09-16 | 浏览:2
社区 单片机/工控 帖子详情 上位机PC读串口的数据始终为FF ! zaoshanghao222 2010-08-14 06:46:57 下位机经RS485接口发送数据,经RS232/RS485转换器,接到上位机(PC)的RS232串口,经串口调试助手测试读出来的串口数据一直为FF,求各位解答,如何读取到正确的数据。 ...全文 8470 11 打赏 收藏 上位机PC读串口的数据始终为FF ! 下位机经RS485接口发送数据,经RS232/RS485转换器,接到上位机(PC)的RS232串口,经串口调试助手测试读出来的串口数据一直为FF,求各位解答,如何读取到正确的数据。 复制链接 扫一扫 分享 转发到动态 举报 写回复 配置赞助广告 取 消 确 定 用AI写文章 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 rxjh68 2010-08-15 打赏 举报 回复 搞工控,比较复杂的是,有4个方面在考虑。1 。上位机硬件 。2。上位机软件 。3. 下位机硬件 4。下位机软件 。 这4个方面哪一个对不住都不会好好的工作。你现在遇到的情况是“经串口调试助手测试读出来的串口数据一直为FF,”,造成这种情况的可能性太多了,其中最大的可能就是通迅根本就没有接通,数据线上始终是低电平或者始终是高电平,这样,上位机读出来的始终为FF,或者始终为0 。 用户 昵称 2010-08-15 打赏 举报 回复 [Quote=引用 10 楼 zaoshanghao222 的回复:] 谢谢大家了,问题已解决,原来下位机那边留的RS232的接口,不是485的接口(开始听某个负责人说一直以为是485的接口....汗....)。现在需要经过两个RS232/RS485转换器远距离连接到上位机。 [/Quote] 嘻嘻,俺说的也算没错,这种情况俺估计跟波特率无关。 zaoshanghao222 2010-08-15 打赏 举报 回复 谢谢大家了,问题已解决,原来下位机那边留的RS232的接口,不是485的接口(开始听某个负责人说一直以为是485的接口....汗....)。现在需要经过两个RS232/RS485转换器远距离连接到上位机。 zaoshanghao222 2010-08-14 打赏 举报 回复 [Quote=引用 6 楼 jennyvenus 的回复:] 怀疑是硬件的问题,接错了或坏了。 [/Quote] 坏了估计不太可能,我用两个RS232/RS485转换器连接到两天电脑串口上,都可以正常发送接收数据。应该说明两个转换器还是好的。 zaoshanghao222 2010-08-14 打赏 举报 回复 下面主要有这几个问题,麻烦各位大虾给解答: 1、关于线路问题,下位机上给出的是一个RS485的DB9的母插头,没有单独引出A,B端,我用两个RS232/RS485转换器的接线柱相连(一个接到下位机DB9母插头,一个接到RS232/RS485转换器的485端),接线柱上对应的A连A,B连B。RS232/RS485转换器的232端,直接连电脑的串口,这样连接应该没错吧? 2、RS485的DB9的插头,哪个引脚代表A,哪个引脚代表B?接线柱上的GND和VCC应该不需要连接吧? 3、RS485接口上有数据,串口调试工具上就可以接收显示数据吧?不需要先发送一段字符串请求,下位机才通过RS485串口发送数据回来吧? 用户 昵称 2010-08-14 打赏 举报 回复 [Quote=引用 3 楼 zaoshanghao222 的回复:] 因为不清楚下位机设计所设定的波特率,所以各个情况都试了下,波特率从1200-19200都试了下,还是一样。而且当串口调试工具中数据位设定8位时,一直输出十六进制的FF,数据位设定7位时,一直输出十六进制的7F,数据位设定6位时,一直输出十六进制的3F。都怀疑是不是接线柱接线接错了... [/Quote] 怀疑是硬件的问题,接错了或坏了。 贝隆 2010-08-14 打赏 举报 回复 一般是波特率不正确,还有,看看有没有接错线路? dreamjack 2010-08-14 打赏 举报 回复 估计波特率不对 zaoshanghao222 2010-08-14 打赏 举报 回复 因为不清楚下位机设计所设定的波特率,所以各个情况都试了下,波特率从1200-19200都试了下,还是一样。而且当串口调试工具中数据位设定8位时,一直输出十六进制的FF,数据位设定7位时,一直输出十六进制的7F,数据位设定6位时,一直输出十六进制的3F。都怀疑是不是接线柱接线接错了... 色郎中 2010-08-14 打赏 举报 回复 看看波特率是否一致 zaoshanghao222 2010-08-14 打赏 举报 回复 难道我发错区了吗?自己先顶一个 stm32之iap实现应用(基于 串口 , 上位机 ,详细源码) 开发环境:Window 7 开发工具:Keil uVision4 硬件:stc32f103c8t6 篇幅略长,前面文字很多,主要是希望能让小白们理解,后面就是实现步骤,包括实现的代码。 在研发调试的时候我们一般用烧录器下载代码,对于stc32f103c8t6来说,还可以用 串口 下载,步骤如下: 1. PC 端下载一个 上位机 Flash Loader Demo 2.芯片的 串口 引脚Tx、Rx(PA.9、PA.... PC 端Qt通过QSerialPort-USB转RS232 串口 与STC89C52单片机开发板,开发板上数码管显示 PC 端界面的数字内容 最近有项目需求要做 PC 端Qt与某嵌入式设备的通信的任务,初步确定需要通过一根USB转RS232 串口 线与该嵌入式设备连接,在 PC 端任意输入0~255,这256个十进制数字,在该嵌入式设备上也能显示相应的数字内容。本篇博客主要记录一下相关操作的实现过程。涉及到带RS232接口的嵌入式设备,我这边用了一个很久之前买的STC89C52单片机开发板做模拟。主要思路:(1)硬件: PC 机,USB转RS232 串口 线,STC89C52单片机开发板; stm32 上电初始化 串口 输出一个字节 FF 问题 最近玩stm32,使用 串口 发送 数据 在 PC 端使用 串口 工具检测接收到的 数据 ,发现每次上电 串口 工具都会蹦出一个 FF ,这让我郁闷好久。在网上查了好多解决问题的办法,有的说先初始化UART 在初始化UART对应的GPIO脚,有的说把中断关闭等等 。我试了都不行, 串口 还是会发送 FF ,简直郁闷。。。。 后来我单步调试,发现在初始化的时候函数GPIO_PinAFConfig();初始化... PC 下 串口 IO空间及其寄存器详解 from write.blog.csdn.net/postedit 串口 (Serial UART), 全称是通用异步收发口universal asynchronous receiver/transmitter. 主要用于计算机之间的串行通信任务。UART主要完成时序和奇偶校验等功能。而在通信时 需要附加的设备是TTL电平与RS232电平的转换设备。 对于TTL电平,规定+5V为逻辑“1”, 基于以太网UDP协议的FPGA和 PC 端之间的通信 目录前言硬件代码原理图程序设计软件调试网络调试助手labview 上位机 总结 前言 任务来源是代替 串口 ,实现百兆通信。 PC 端可以与多块FPGA板子进行以太网通信,基于正点原子开发板的例程进行编写调试,要求: PC 端发送1122,FPGA发回AABBCC,表示通信测试通过;接着 PC 端发送3344,FPGA发回 数据 。FPGA选用正点原子的开拓者,以太网RTL8201cp芯片模块,软件用网络调试助手和labview。 硬件代码 下面展示一些 例化模块。 //*********************主控程序***** 单片机/工控 27,522 社区成员 28,798 社区内容 发帖 与我相关 我的任务 单片机/工控 硬件/嵌入开发 单片机/工控 复制链接 扫一扫 分享 确定 社区描述 硬件/嵌入开发 单片机/工控 社区管理员 加入社区 获取链接或二维码 近7日 近30日 至今 加载中 查看更多榜单 社区公告 暂无公告 试试用AI创作助手写篇文章吧 + 用AI写文章