微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 再增加两个串口

再增加两个串口

时间:10-02 整理:3721RD 点击:

由于HDMI的问题,一直无法显示,所以就无法在开发板上运行Qt的程序,不过可以通过串口通讯或网络通讯与上位机的PC进行通讯的方式进行显示界面的设计,再将QT的程序移植到开发板上就可以了。

本来可以使用以太网与开发板通信的,但是为了更为熟练的使用设备树,就再次更改了设备树文件,以增加串口的功能。

由于开发板原有的两个串口都使用了,从原理图中,当我们的串口不使用流控功能时,其他的两个引脚是可以设置为另外的串口复用功能的。如下,还有两个串口可以使用,即增加串口2与串口4 。

UART5_CTSn →UART2_RXD

UART5_RTSn → UART2_RXD






UART0_CTSn → UART4_TXDUART0_RTSn → UART4_RXD


即使用TI的PinMUC Tools对这两个串口、四个引脚进行配置。将其生成的设备树文件中的程序加入到my_ricoboard.dts中。


  1. /* This file was auto-generated by TI PinMux on 2016年12月15日 at 下午1:09:37. */
  2. /* This file should only be used as a reference.  Some pins/peripherals, */
  3. /* depending on your use case, may need additional configuration. */


  4. my_uart_1_pins_default: my_uart_1_pins_default {
  5.         pinctrl-single,pins = ;
  6. };

  7. /* Optional sleep pin settings. Must manually enter values in the below skeleton. */
  8. my_uart_1_pins_sleep: my_uart_1_pins_sleep {
  9.         pinctrl-single,pins = ;
  10. };

  11. my_uart_2_pins_default: my_uart_2_pins_default {
  12.         pinctrl-single,pins = ;
  13. };

  14. /* Optional sleep pin settings. Must manually enter values in the below skeleton. */
  15. my_uart_2_pins_sleep: my_uart_2_pins_sleep {
  16.         pinctrl-single,pins = ;
  17. };

复制代码


对于具体的操作与http://bbs.elecfans.com/jishu_1095229_1_1.html 帖子很一样,就不再重复了。可以参考那个帖子。
这两个串口,也要在转接板V2.0中引出来。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top