串口
已有 104 次阅读 2011-12-06 19:23请问串口调试工具中波特率如何设置? 2008-1-14 21:01
我想用FPGA实现一个数据包的收发模块,想用RS232串口调试,FPGA产生的数据速率是不是一定要和串口调试工具中波特率的设置匹配?为什么调试工具发送的数据能够接收,但FPGA内部产生的数据接收不到?盼熟悉的人指点下!谢谢哦!
我想用FPGA实现一个数据包的收发模块,想用RS232串口调试,FPGA产生的数据速率是不是一定要和串口调试工具中波特率的设置匹配?为什么调试工具发送的数据能够接收,但FPGA内部产生的数据接收不到?盼熟悉的人指点下!谢谢哦!
1、我想用FPGA实现一个数据包的收发模块,想用RS232串口调试,FPGA产生的数据速率是不是一定要和串口调试工具中波特率的设置匹配?
回答:这个是肯定的。
2、为什么调试工具发送的数据能够接收,但FPGA内部产生的数据接收不到?
调试工具发射的数据能接受,说明你的FPGA接收部分逻辑正确。
FPGA内部产生的数据接收不到:说明你的发射逻辑有问题,你需要认真看串口数据格式协议,比如开始位,校验位,以及波特率相关的时钟,比如里面用到的16倍时钟。。等。网上有现成的关于UART的代码,你可以去找找。或者先做仿真,确保时序对,然后再调试。
回答:这个是肯定的。
2、为什么调试工具发送的数据能够接收,但FPGA内部产生的数据接收不到?
调试工具发射的数据能接受,说明你的FPGA接收部分逻辑正确。
FPGA内部产生的数据接收不到:说明你的发射逻辑有问题,你需要认真看串口数据格式协议,比如开始位,校验位,以及波特率相关的时钟,比如里面用到的16倍时钟。。等。网上有现成的关于UART的代码,你可以去找找。或者先做仿真,确保时序对,然后再调试。
发表评论 评论 (0 个评论)