FPGA中串口通信,助手收不到数据。示波器可以看到数据,时序和波特都没问题啊大家给点建议
以前这个程序是好的,换了个开发板。期间不一样了。但没影响啊这些都没问题啊,奇怪的是用一个手持设备可以接收到数据,而且手持设备与电脑也可以通信。但是就是FPGA和电脑不行...
以前这个程序是好的,换了个开发板。期间不一样了。但没影响啊
这些都没问题啊,奇怪的是用一个手持设备可以接收到数据,而且手持设备与电脑也可以通信。但是就是FPGA和电脑不行 展开
这些都没问题啊,奇怪的是用一个手持设备可以接收到数据,而且手持设备与电脑也可以通信。但是就是FPGA和电脑不行 展开
4个回答
展开全部
串口一端接至FPGA开发板,给板子通电后,用示波器直接测串口线的另一端,如果示波器显示的缓世数据和FPGA发送的数据一致,可以肯定FPGA已经在正常工作了。
然后将串口线接至示波器的那端接到上位机,设置好端口和波特率等参数,如果接收不到FPGA发送的数据,可以试试让上位机发送数据给FPGA,看FPGA能不能接收到数据;如果FPGA中没写串口接收那部分的程序,可以将串口扰册肢线接至FPGA开发板的那端拔出,用一根导线将那端口中的发送引脚和接收引姿肆脚短接,然后上位机自己发送数据并接收数据,看有没有问题。
如果上位机不能自发自收,那就是串口线损坏或上位机使用的串口工具的问题了。
如果上位机能自发自收,示波器又能正确接收FPGA发送的数据,那只能是串口工具的设置不当了。
——Medied.Lee
然后将串口线接至示波器的那端接到上位机,设置好端口和波特率等参数,如果接收不到FPGA发送的数据,可以试试让上位机发送数据给FPGA,看FPGA能不能接收到数据;如果FPGA中没写串口接收那部分的程序,可以将串口扰册肢线接至FPGA开发板的那端拔出,用一根导线将那端口中的发送引脚和接收引姿肆脚短接,然后上位机自己发送数据并接收数据,看有没有问题。
如果上位机不能自发自收,那就是串口线损坏或上位机使用的串口工具的问题了。
如果上位机能自发自收,示波器又能正确接收FPGA发送的数据,那只能是串口工具的设置不当了。
——Medied.Lee
展开全部
可能是你换了开发板,两块开发板的返哪禅时钟不同,会导致你原本计算 的程序中的波特率错误,,还有就是查看你电脑的串口有没有被占用,或漏尘者是否选择了对的串口,你可以右击我的电脑,属性,硬件,设备缓缺管理器,查看FPGA所用的串口是哪个!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查波特率,将FPGA的Rx和Tx短接,看能不能收到数据~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以考虑以下方面:逗汪
1.软件方面,波特率的设置是否正确。换了开发板,可能芯片不同,端口初始化可能不同,还有就是振荡器时钟之类的,研尘指晌究研究程序。
2.硬件方面,TX和RX是否接反。
耐心点,先硬件查看,在软派锋件调试,主要是初始化。再不行就检查程序,果真以前是好的,呵呵
那就再检查电脑的串口是否正常
1.软件方面,波特率的设置是否正确。换了开发板,可能芯片不同,端口初始化可能不同,还有就是振荡器时钟之类的,研尘指晌究研究程序。
2.硬件方面,TX和RX是否接反。
耐心点,先硬件查看,在软派锋件调试,主要是初始化。再不行就检查程序,果真以前是好的,呵呵
那就再检查电脑的串口是否正常
参考资料: 个人观点,仅供参考,希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询