Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:edge2:applications:gpio:uart

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
products:sbc:edge2:applications:gpio:uart [2022/12/02 01:41]
ivan
products:sbc:edge2:applications:gpio:uart [2022/12/02 02:23]
ivan [UART]
Line 4: Line 4:
  
  
 +
 +===== Introduction =====
 +
 +This page introduces the usage of hardware UART on [[products:sbc:edge2:applications:gpio:40pin-header|16-pin Header]].
 +
 +<WRAP important >
 +For Edge2, in order to use the UART , you need to attach the IO extension board.
 +</WRAP>
 +===== UART Information =====
 +
 +|            UART       ^ PIN      ^ GPIO Name  ^ GPIO Number  ^  DT Overlays Node  ^  Device Node  ^
 +^  Edge2    |  UART7      |  12(TX)  |  GPIO3_C0  |  112          edge2-io-uart      /dev/ttyS7     
 +| :::       | :::          14(RX)  |  GPIO3_C1  |  113         | :::                | :::           |
 +===== Enable UART =====
 +
 +In order to use the UART, you need to enable the UART function via [[products:sbc:common:configurations:device-tree-overlay|Device Tree Overlay]].
 +
 +
 +Edit ''/boot/dtb/rockchip/rk3588s-khadas-edge2.dtb.overlay.env'' to add uart node to ''fdt_overlays'' node if it doesn't exist.
 +
 +e.g. Enable ''UART7'', you need to add ''edge2-io-uart'' to node ''fdt_overlays'' if it doesn't exist.
 +
 +```shell
 +fdt_overlays=edge2-io-uart
 +```
 +After reboot, you will see the UART device node. 
 +
 +```shell
 +$ ls /dev/ttyS7
 +/dev/ttyS7
 +```
 +
 +
 +===== Disable UART to Use GPIO =====
 +
 +If you want to use normal GPIO instead of UART, you can remove the UART node in [[products:sbc:common:configurations:device-tree-overlay|Device Tree Overlay]].
Last modified: 2023/08/13 22:40 by jacobe