MyFPGA Forum

 找回密码
 注册
搜索
查看: 5421|回复: 7

求助 DE10-standard 外设引出uart进行通信的问题

[复制链接]
发表于 2021-9-11 11:19:02 | 显示全部楼层 |阅读模式

图四

图四

图三

图三

图二

图二

图一

图一


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

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

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


我该怎么操作才能分配着两个引脚啊。
发表于 2021-9-13 16:00:08 | 显示全部楼层
在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 模块分配地址,然后通过地址访问控制。
发表于 2021-9-13 17:53:29 | 显示全部楼层
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:29 | 显示全部楼层
Doreen 发表于 2021-9-13 16:00
在HPS IP 里面设置uart0 ,就会固定管脚B25 和 C25, 无需在pin planner里面分配管脚。

如果是在FPGA端实现 ...

谢谢老哥,新手 不是很会!!!
c9c2645b9a86c0b4571d5bd18fba8c5.png

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

我传数据的时候 需要将 1b3b39f78fd13bb233119d39ff1fd24.jpg 这里面的小针跟电脑连起来吗?  
还是用就是接uart转usb转接口就ok?
发表于 2021-9-14 12:07:10 | 显示全部楼层
杰克船长 发表于 2021-9-14 09:32
谢谢老哥,新手 不是很会!!!

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

我没有做过, 应该就是直接 插针跟你的PC转接线 接起来。
 楼主| 发表于 2021-9-14 14:58:10 | 显示全部楼层
Doreen 发表于 2021-9-14 12:07
对,可以参考LED控制的机制去用C语言控制。

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

真的太感谢老哥了!!!!
发表于 2023-6-20 18:48:54 | 显示全部楼层
Doreen 发表于 2021-9-13 16:00
在HPS IP 里面设置uart0 ,就会固定管脚B25 和 C25, 无需在pin planner里面分配管脚。

如果是在FPGA端实现 ...

您好,如果我是在FPGA端写的串口,但DE10-Nano的串口是在HPS端,这种该怎么办呢
发表于 2023-6-30 09:13:48 | 显示全部楼层
xianyu 发表于 2023-6-20 18:48
您好,如果我是在FPGA端写的串口,但DE10-Nano的串口是在HPS端,这种该怎么办呢 ...

FPGA 端的串口是用FPGA 逻辑搭建的, HPS 端的串口 是已经存在的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-3-29 21:17 , Processed in 0.052187 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表