在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: ttxs2009

[求助] 求一个用FPGA板和PC通信的小实验方案

[复制链接]
发表于 2014-3-1 14:21:12 | 显示全部楼层




    同意这个方法,直接用串口调试助手,通过 HEX 格式发送数据好了,简单调试足够用了。
发表于 2014-3-2 15:44:16 | 显示全部楼层
串口应该是比较较好实现的,FPGA侧不能直接接pc的串口
需要RS232转换芯片。软件实现方面UART的RTL网上应该
有很多可以参考的。PC侧有很多方法,最简单的应该就是
串口调试助手了,不需要自己编程。功能也已经很强大了。
 楼主| 发表于 2014-3-2 15:45:06 | 显示全部楼层
回复 11# gl.zhang


    多谢指点。
    小弟我完全新手,水平太差了。。。通宵到现在还没成功。。。
    我在网上找了个UART的verilog代码(号称用的是RS232),先学习懂了他的原理,然后ISE跑了一下的确是那个功能 good :)
    于是我就把我的开发板上对应的 CLK,UART(minUSB)管脚之类的信号通过UCF给接上了,我用DIP和LED测过CLK是工作的。

    但是我用Serial Monitor和Matlab的串口函数来看我的UART口,结果都是什么都不显示 :(
     (1)我已经把RTL代码简化为,TX口一直发送一串常数,不管RX口;
    (2)这个从网上找的RTL本来也不带CTS和RTS这两条线,虽然可疑我也没管,难道这个很关键?
    (3)这个从网上找的RTL的采样频率八成和我的不一样,但是这只导致收到数据错误,而不是没有任何数据啊,您说对吗?

    请教一下大侠,“串口调试助手” 这个工具,是什么原理呢,PC通过它来接收数据,难道也在等待CTS/RTS握手协议吗?或者等待一个固定长度的下降沿?
 楼主| 发表于 2014-3-2 16:00:43 | 显示全部楼层
回复 12# songzifeng

多谢大侠指点啊。
我的开发板是ML605,有一个mini-USB 口对应到UART口,如果使用FPGA的PowerPC(处理器)可以直接有个UART IP连到总线上。。。不过我们的project要求不可以用那个处理器。。。
您说的意思,不会是需要另外一款RS232硬件产品吧,还是说自己写个UART的Verilog的意思?小弟我感觉是后者吧 :S
PC的软件方面,比如 “串口调试助手” 是不是固定了协议比如RS232和比特率,这个软件就期待我的UART恰好发出握手信号(CTS/RTS)和开始信号(下降沿)呢?

我觉得我就是PC这边不知道怎么看,FPGA这边也不知道对不对的状态中摸索。。。
如果网上能找到个保证能对于“串口调试助手” work 的 uart RTL文件做一个学习例子,就好了。。。
发表于 2014-3-2 17:43:09 | 显示全部楼层
你看看ML605的原理图,应该有RS232串行接口,开发板的话这些基本接口都有的,像ML605的话应该是什么接口都有了。所以先仔细研究下开发板的资料和例子程序。我觉得应该不需要另加硬件了,也不用PowPc搞那么复杂。
发表于 2014-3-2 22:40:01 | 显示全部楼层
uart,opencores上找一个uart的core
发表于 2014-4-10 17:20:38 | 显示全部楼层
楼主,你这个问题解决了吗,我也遇到了你一样的问题,就是按网上的例子,直接分配管脚给开发板,但是发送数据后,串口助手一点反应都没有,没有接到任何数据,请楼主帮忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-22 01:10 , Processed in 0.019163 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表