Connecting Board to Host

With IoT Yocto, there are several options to connect your host PC to the Genio boards for debugging and development purposes:

  • UART Port: The UART port provides access to Boot ROM, bootloader and kernel console access in IoT Yocto. This design is shared across all Genio EVKs.

  • USB: Various functionality is provided via the USB of Genio SoCs in it’s default configuration:
    • Image Download: You can program the on-board storage (EMMC or UFS) through USB with Genio Tools.

    • Ethernet connectivity: The device is configured to expose a virtual Ethernet connection with the host via multiple protocols.

      This allows various networking services to be exposed such as ssh / scp to obtain shell & file transfer functionality.

    • Debugging capabilites: The device is also configured as an Android Debug Bridge (ADB) device.

Note

If using Windows, installation of the Google Android USB driver and FTDI VCP USB driver is required, to Boot as outlined in the Fastboot and ADB and UART Setup sections of Setup Tool Environment respectively. Open Device Manager and confirm that the Google Android USB driver appears under Android Device \\ Android Bootloader Interface and the FTDI VCP USB driver appears under Ports (COM & LPT) \\ USB Serial Port (COMx) (where x is the port assigned by your system).

Further details regarding both USB drivers can be found in the flash trouble-shooting section.

  • Connect a USB cable between the host PC and the UART0 connector labeled UART0.

  • Connect a second USB cable between the host PC and the USB0 connector labeled USB0.

  • Connect the supplied 12V power adapter into the 12V DC socket labeled DC IN.

  • [Optional] Connect an ethernet cable between a suitable network point and the RJ-45 Ethernet port labeled Ethernet.

The location of the UART0, USB0 and Ethernet ports on Genio 350-EVK are shown below:

Ports of |i350-EVK-REF-BOARD| main board

Ports of Genio 350-EVK main board