明德扬吴老师 发表于 2019-9-26 18:47:48

46 串口环回实验 编号:000900000024

46串口环回实验      
本案例的编号为:000900000024,如果有疑问,请按编号在下面贴子查找答案:MDY案例交流【汇总贴】_FPGA-明德扬科教 (mdy-edu.com)
本文为明德扬原创及录用文章,转载请注明出处
本工程利用MDY的MP801开发板和点拨开发板实现工程要求:本工程利用开发板中的FIFO数据处理模块和串行接口模块,实现了数据从上位机发送到MP801开发板和点拨开发板的FIFO再将数据返还给上位机的功能。
       从上位机PC端发送数据并保存到MP801开发板和点拨开发板FIFO中,当FIFO中保存的数据超过60个的时候,开发板启动发送数据操作,读取FIFO内保存的数据并将数据返回给上位机,并且在启动发送数据操作的过程中,如果FIFO变空,则结束发送操作,等待下一次的启动。
以下是MP801开发板外部接口的示意图:
以下是点拨开发板外部接口的效果图:

以下是串口环回实验的效果图:



想要了解完整的功能,可以观看下面的效果视频点拨开发板上板视频,请点击这里
MP801开发板上板视频,请点击这里
以下是本工程基于MP801、MP603(点拨)、MP5620开发板的工程文件

以下是本工程的相关文档






欢迎大家在此帖子里讨论本案例的问题。
【问题交流】【问题1】输入数据之后点一下发送并不能收到,要点好多下发送他才能收到一些数据是什么原因?答:本案例实现的功能,是“收到60个”后再返回给PC,所以这是正确的。

【问题2】我想实现发一个收一个的功能,应该如何修改代码。
答:提供两种方法思路供,具体请自行实践。
      方法1思路: 保证串口接收模块和串口发送模块,不需要data_handle模块。串口接收模块的输出直接连到串口发送模块的输入。
      方法2思路:打开data_hanle模块,将“60”这个数字改为1。

jianpanxia 发表于 2020-3-11 13:56:27

不错值得深入学习
页: [1]
查看完整版本: 46 串口环回实验 编号:000900000024