FPGA访问HPS端UART

From Terasic Wiki

Jump to: navigation, search

DE1-SoC的UART口在HPS端, 用FPGA去访问HPS端的UART是可行的,但是会非常复杂,而且我们没有实际操作过。可行的建议如下,客户可以自己去尝试下:

可以 将相关引脚可以是给FPGA使用的,只是需要preloader完成配置。需要preloader完成uart 初始化配置,如果不带OS 系统,可以用寄存器配置方法进行,但是要完成HPS 初始化,最好是用preloader。在Quartus II 里完成调用。 另外,要实现开发板与pc间的数据传输,还可以用jtag uart, 在qsys里面例化一个 jtag uart IP,PC 透过USB Blaster II,,然后传数据信息给这个IP。

虽然以上方法可行,但是由于很复杂,我们通常不建议客户这样去做。如果客户想要FPGA端有串口进行使用的话,可以自己在FPGA端的GPIO模拟一个uart相对更简单一些。GPIO模拟UART/SPI的方法:直接在FPGA 用UART/SPI controller 或者自己实现代码,不需要额外的电路/模块。不过要注意下我们的接口的电平,一般是3.3V。



Back

Personal tools