MyFPGA Forum

标题: 求助 DE10-standard 外设引出uart进行通信的问题 [打印本页]

作者: 杰克船长    时间: 2021-9-11 11:19
标题: 求助 DE10-standard 外设引出uart进行通信的问题


如图一,文档中有uart的引脚。

我在黄金工程中添加一个uart ip  引出,取名字叫uart。  图二图三不能分配 图一的引脚

但是图四中的地方却显示有uart_0。


我该怎么操作才能分配着两个引脚啊。
作者: Doreen    时间: 2021-9-13 16:00
在HPS IP 里面设置uart0 ,就会固定管脚B25 和 C25, 无需在pin planner里面分配管脚。

如果是在FPGA端实现模拟串口,添加了uart IP ,那么就需要在在pin planner里面分配管脚, 管脚分配不能是HPS 端的引脚(不能是B25 和 C25),而是选择GPIO 的引脚,比如DE10-Standard板子就可以选择40引脚的GPIO 中的2个IO pin 即可。如果是想要在linux 上控制这个串口的传输,就需要给这个IP 模块分配地址,然后通过地址访问控制。
作者: Doreen    时间: 2021-9-13 17:53
5CSXFC6D6F31C6 HPS端有 2个串口:

1. uart0 (也就是DE10-Standard开发板上的J4口),uart0 一般是用作linux 系统串口打印信息的port, 最好不要另作他用。( the uart0 is the console terminal for the system. 并非设计作为device -to-device通信接口)。

2. uart1 (uart1与SPIM1共用引脚,目前DE10-Standard开发板引出了SPIM1,所以uart1无法使用,如果您自己用与DE10-Standard开发板相同的FPGA 器件5CSXFC6D6F31C6时,则可以自己引出uart1)

3.可以在GPIO 处模拟串口UART。
作者: 杰克船长    时间: 2021-9-14 09:32
Doreen 发表于 2021-9-13 16:00
在HPS IP 里面设置uart0 ,就会固定管脚B25 和 C25, 无需在pin planner里面分配管脚。

如果是在FPGA端实现 ...

谢谢老哥,新手 不是很会!!!


这样是不是我就可以通过像控制LED灯一样,通过C语言来来控制地址来引出来了对吗?

我传数据的时候 需要将
这里面的小针跟电脑连起来吗?  
还是用就是接uart转usb转接口就ok?
作者: Doreen    时间: 2021-9-14 12:07
杰克船长 发表于 2021-9-14 09:32
谢谢老哥,新手 不是很会!!!

对,可以参考LED控制的机制去用C语言控制。

我没有做过, 应该就是直接 插针跟你的PC转接线 接起来。
作者: 杰克船长    时间: 2021-9-14 14:58
Doreen 发表于 2021-9-14 12:07
对,可以参考LED控制的机制去用C语言控制。

我没有做过, 应该就是直接 插针跟你的PC转接线 接起来。  ...

真的太感谢老哥了!!!!
作者: xianyu    时间: 2023-6-20 18:48
Doreen 发表于 2021-9-13 16:00
在HPS IP 里面设置uart0 ,就会固定管脚B25 和 C25, 无需在pin planner里面分配管脚。

如果是在FPGA端实现 ...

您好,如果我是在FPGA端写的串口,但DE10-Nano的串口是在HPS端,这种该怎么办呢
作者: Doreen    时间: 2023-6-30 09:13
xianyu 发表于 2023-6-20 18:48
您好,如果我是在FPGA端写的串口,但DE10-Nano的串口是在HPS端,这种该怎么办呢 ...

FPGA 端的串口是用FPGA 逻辑搭建的, HPS 端的串口 是已经存在的。




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3