新手学习FPGA(2)---串口的使用

2020-02-02 11:35发布

上一篇测试了DDR,这次测试下串口功能,串口时序也挺复杂的,不过我们可以直接调用串口IP,和STM32一样调用库函数(这个可能不太恰当)。
需要实现功能:串口助手发送48个字节的数据,帧头是ee 16 f0,其他数据无所谓,收到这个48个数据之后,fpga往串口助手上回16个字节,这样的功能。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
gujiamao12345
1楼-- · 2020-02-02 11:52
 精彩回答 2  元偷偷看……
gujiamao12345
2楼-- · 2020-02-02 16:21
再来看下rx模块里的程序,FPGA程序用的是FSM,并且程序内部模块是并行的,这一点和软件不一样,程序看的很不习惯。
idle ->判断帧头->计数器累加->判断计数值,大概这么四个状态,每个状态都有达到下一个状态的条件或者保持当前状态的能力。从RX的 IPcore中,我们可以得到一个标记,该标记表明了有一个byte数据可以读出来,当然IPcore有buffer,对于48字节来说,应用足够了。
gujiamao12345
3楼-- · 2020-02-02 18:12
再开看TX模块,一个字节一个字节的发,有多少字节就写多少个case语句,也可以用for,不过占用的资源比较多

一周热门 更多>