问哈 zedboard的PL怎么做串口读写啊
自己写个串口模块,就可以了。
【村氓】重庆-seeker
我写了的 ~但是zedboard板上没找到资源
【支书】合肥 飞泉
什么资源?
【村氓】重庆-seeker
好像zedboard上 就这一个uart模块
那个usart是ps部分的
但是已经被usb-uart用了的
一直不对 怎么还能正常工作呢
【支书】合肥 飞泉
有两个串口吧
zynq
ps部分
【村氓】重庆-seeker
哦 那我就把串口的rx信号连接到pl的GPIO上?
【支书】合肥 飞泉
是的啊
就相当于你自己用fpga自己做个串口啊
【支书】合肥 飞泉
不然就用ps端的啊,ps端有串口
【村氓】重庆-seeker
这几个怎么弄呢?rx连接GPIO reset和clk呢?
我建议你去看看TRM
【村氓】重庆-seeker
哦哦 就是板子上的
【支书】合肥 飞泉
UG585
【村氓】重庆-seeker
trm~~全名是什么啊
【支书】合肥 飞泉
UG585
你看看这个串口连接到你的zynq的哪端了?
【村氓】重庆-seeker
【村长】上海-EEPROM
它 是指的谁 如果你这个hdl能正常工作,或者说你这个代码是比较权威的,那你可以去纠结,但是如果你这个代码都不能正常工作,出现了明显的逻辑错误,你纠结他干嘛,自己把高低地址改一下不就得啦
【村氓】重庆-seeker
这个文档么?
哦哦 就是板子上的
【支书】合肥 飞泉
PS端,还是PL端,如果是PS端,直接用PS端串口控制器,如果是PL端有两种方式,一种是EMIO,使用PS端没有用的串口控制器,另外一种是PL端自己写个串口控制器,走axi总线就可以了。
当然也要注意PS端的有些端口不能用EMIO的。我不太清楚串口能不能用EMIO,所以你得查一下datasheet。
【村氓】重庆-seeker
就是说 如果我直接用PS的 就直接用就好了 ~~如果用PL,自己编串口模块,需要把rx连接到GPIO,然后读PS的资源是么?
【支书】合肥 飞泉
后面不对,“然后读PS的资源是么?”
ps通过axi总线连接你写的PL端串口模块,这样就可以在ps端用这个串口了。
如果你只是把它当fpga用
就不需要那么麻烦了。
所以我建议你先去看一下ug585,把这款芯片的架构搞清楚,然后在做这些。
这样你的思路就会清晰些。
【村氓】重庆-seeker
rx链接gpio了,但gpio怎么读到串口的呢?
如果电脑有数据一直向串口发送,用串口线连接开发板和电脑,然后把ps的串口读到的数据发到gpio,再使用pl的串口模块读取嘛?
现在不知道怎么连接使用pl的串口模块…