Debugging UART Send and Receive Functions

  1. Configure VisionFive 2 Minicom:
    sudo minicom -s
  2. Select Serial port setup, and configure Minicom as follows:
    Figure 1. Example Configuration
  3. Start VisionFive 2 minicom by typing the following command on the PC:
    minicom -o -D /dev/ttyS1
    Figure 2. Example Output
  4. Configure Ubuntu minicom by typing the following:
    sudo minicom -s
  5. Select Serial port setup, and configure minicom as follows:
    Figure 3. Example Configuration
    Note:

    Serial Device can be detected by command dmesg | grep tty on Ubuntu

    Figure 4. Example Command and Output
  6. Start Ubuntu minicom, you can see as follows:
    Figure 5. Example Output
Test UART Send:
  1. To test UART send function, you can input characters, such as hello ubuntu, on the VisionFive 2 minicom. Then you will see the character are outputted on the Ubuntu minicom as the following:
    Figure 6. Test UART Send
    • Figure on the Left: Ubuntu minicom interface

    • Figure on the Right: VisionFive 2 minicom interface

Test UART Receive:
  1. To test UART receive, you can input characters, such as hello visionfive on the Ubuntu minicom. Then you will see the characters are outputted on the VisionFive 2 minicom:
    Figure 7. Test UART Receive
    • Figure on the Left: Ubuntu minicom interface

    • Figure on the Right: VisionFive 2 minicom interface