FPGA中串口通信,助手收不到数据。示波器可以看到数据,时序和波特都没问题啊大家给点建议

以前这个程序是好的,换了个开发板。期间不一样了。但没影响啊
这些都没问题啊,奇怪的是用一个手持设备可以接收到数据,而且手持设备与电脑也可以通信。但是就是FPGA和电脑不行

串口一端接至FPGA开发板,给板子通电后,用示波器直接测串口线的另一端,如果示波器显示的数据和FPGA发送的数据一致,可以肯定FPGA已经在正常工作了。

然后将串口线接至示波器的那端接到上位机,设置好端口和波特率等参数,如果接收不到FPGA发送的数据,可以试试让上位机发送数据给FPGA,看FPGA能不能接收到数据;如果FPGA中没写串口接收那部分的程序,可以将串口线接至FPGA开发板的那端拔出,用一根导线将那端口中的发送引脚和接收引脚短接,然后上位机自己发送数据并接收数据,看有没有问题。

如果上位机不能自发自收,那就是串口线损坏或上位机使用的串口工具的问题了。
如果上位机能自发自收,示波器又能正确接收FPGA发送的数据,那只能是串口工具的设置不当了。
——Medied.Lee
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-05
可能是你换了开发板,两块开发板的时钟不同,会导致你原本计算 的程序中的波特率错误,,还有就是查看你电脑的串口有没有被占用,或者是否选择了对的串口,你可以右击我的电脑,属性,硬件,设备管理器,查看FPGA所用的串口是哪个!!
第2个回答  2010-11-04
查波特率,将FPGA的Rx和Tx短接,看能不能收到数据~
第3个回答  2010-11-06
可以考虑以下方面:
1.软件方面,波特率的设置是否正确。换了开发板,可能芯片不同,端口初始化可能不同,还有就是振荡器时钟之类的,研究研究程序。
2.硬件方面,TX和RX是否接反。
耐心点,先硬件查看,在软件调试,主要是初始化。再不行就检查程序,果真以前是好的,呵呵

那就再检查电脑的串口是否正常

参考资料:个人观点,仅供参考,希望对你有帮助。

...示波器可以看到数据,时序和波特都没问题啊大家给点建议
串口一端接至FPGA开发板,给板子通电后,用示波器直接测串口线的另一端,如果示波器显示的数据和FPGA发送的数据一致,可以肯定FPGA已经在正常工作了。然后将串口线接至示波器的那端接到上位机,设置好端口和波特率等参数,如果接收不到FPGA发送的数据,可以试试让上位机发送数据给FPGA,看FPGA能不能接收...

FPGA入门之串口通信(UART)
FPGA入门教程中,串口通信(UART)是一个重要模块。它用于在硬件与计算机之间进行数据传输,主要通过发送和接收数据信号。使用Verilog编程在FPGA中实现UART发送模块,首先需要理解其工作原理,包括波特率生成、位计数、数据发送和同步控制等关键步骤。具体实现中,首先设定一个波特率计数器(MCNT_BAUD)和位计数...

最近用FPGA在做一个mii接口的收发程序,遇到一个问题
这个问题很可能是时序的问题,有以下两个可能:1、FPGA的输出方向,输出延时output delay在有无signal tap ii时发生变化,造成MII时钟和数据的相位关系改变,或者说开始对方芯片时钟可以采到正确的数据,但output delay变化后时钟采不到正确的数据。2、时钟频率约束。增加MII时钟频率约束。由于MII的时钟仅为...

想要系统学习一下fpga串口通信,spi,axi总线协议的知识,有
在学习FPGA串口通信时,确保掌握基本的串口原理和通信模式,如UART、SPI等。理解时序和数据传输过程,这对于实际应用至关重要。在学习SPI时,关注其数据传输的时序控制,以及与FPGA的接口配置。而对于AXI总线协议,重点在于理解其数据传输的高效性和并行性,以及如何在FPGA中实现高速数据交换。在深入学习时,...

利用FPGA与计算机进行RS232串口通信,计算机上的软件可以使用串口通信调 ...
你应该是想实现单片机与FPGA的串口通信。以下内容可能会对你有所帮助:根据RS232 异步串行通信来的帧格式,在FPGA发送模块中采用的每一帧格式为:1位开始位+8位数据位+1位奇校验位+1位停止位,波特率为2400。本系统设计的是将一个16位的数据封装成高位帧和低位帧两个帧进行发送,先发送低位帧,再...

FPGA与ADS8556通信问题
FPGA内部自己产生的信号不会有干扰,基本是理论信号(高就是高,低就是低,都是自己产生的状态确定)。但是外部来的信号就存在判决门限问题了,常用的IO电平标准是TTL和coms,假设你设置为3.3VTTL电平,那高于2.4V就是高电平,低于0.4就是低电平。但如果在中间抖动状态就不稳定了。你可以用示波器查看...

使用逻辑及分析仪后,仿真界面可以显示数据,不使用时,仿真界面没有数据...
总线式编码器凋零原理简单,难点在r总线式编码器没有相应的解码芯片支持,需利用FPGA解码后再通过sPI总线传给ARM芯片。2硬件结构调零仪组成可以分为控制板、驱动板以及仪器外壳。驱动板接收控制板的svPwM信号,反馈一定的控制信号给控制板(过流信号等),放大后驱动电机工作。控制板与驱动板通过2 x7接口连接如图 l所示。

关于FPGA通过以太网向上位机发送数据包的问题
有几种可能性 1、FPGA这边发送有问题,可能led点亮出错;或者发送期间出现了错包,造成pc上网卡驱动把包丢弃了,所以vc程序看到的包数目和fpga发送的不一致 2、另外可能pc端接收能力有限,fpga发的太快,网卡把接收不了的包丢弃了

至简设计系列—串口回环
当串口助手发送6字节数据,通过手动发送10次,我们不仅能观察到接收数据的精确回环,还能通过动态现象视频深入理解这个过程。每一个细节都彰显了至简设计的实用价值和优雅之处。在这个简化的串口回环设计中,我们看到了技术与艺术的完美融合,它不仅是一种通信手段,更是对技术深度理解的体现。无论是接收模块...

什么是EDA软件?
例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。 EDA设计可分为系统级、电路级和物理实现级。 2 EDA常用软件 EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:multiSIM7(原EWB的最新版本)、PSPICE、OrCAD、P...

相似回答