7. EVM Setup for J721E¶
This section is intended to give a quick reference of EVM related to SDK usage. Full EVM documentation can be referenced at TDA4VM & DRA829V system-on-module.
Important
The power supply current requires more than 1A @12V input
DisplayPort-to-DVI or DisplayPort-to-HDMI adapters don’t work with DisplayPort
The SOM board has to be tightly inserted into the connector sockets.
When connecting the fusion daughter card, the power cable connecting processor board and fusion board should look exactly like the picture in section Fusion daughter card. (P.S. The same cable from TDA2P EVM has the opposite wire connection at one end)
7.1. EVM Setup to run SDK demos¶
7.1.1. Daughter card requirements¶
Below table shows the daughter cards required for various features/demos
Feature |
Infotainment card |
Fusion 1 card |
IMX390+UB953 FPDLink sensors |
GESI card |
LI Serial Capture Board |
---|---|---|---|---|---|
HDMI display |
REQUIRED |
na |
na |
na |
na |
eDP (DisplayPort)display |
na |
na |
na |
na |
na |
CSI2RX camera input |
na |
REQURIED |
REQURIED |
na |
na |
CPSW9G (ETHFW) demos |
na |
na |
na |
REQUIRED |
na |
CAN demos |
na |
na |
na |
REQUIRED |
na |
CSITX external loopback test |
na |
na |
na |
na |
REQUIRED |
7.1.2. UART terminal setup¶
Connect USB cable to Main UART port on common processor board (see Common Processor Board)
4 UART ports would be visible at the PC side
Port 0 from this is used this for QNX, RTOS UART terminal from A72
If you use the SBL bootflow, it would be helpful to connect to the MCU UART port on the common processor board as well. The second COM port from the MCU UART gives you logs from the MCU R5F from which the boot app will be run.
Setup UART for 115200 baud rate, 8 data bits, no parity, 1 stop bit
7.1.3. Boot Modes¶
Bootmodes are selected using the SW8 and SW9 switches on the common processor board.
7.1.3.1. No Boot Mode¶
When you want the binaries to be loaded from a debugger (CCS), the common processor boards has to be set in the NO boot mode.
Following are the switch settings to do the same.:
SW8[1-8] = 1000 1000
SW9[1-8] = 0111 0000
7.1.3.2. SD Boot Mode¶
Following are the switch settings to set the boot mode to SD for common processor board.:
SW8[1-8] = 1000 0010
SW9[1-8] = 0000 0000
7.1.3.3. OSPI Boot Mode (J721E ES1.x versions only)¶
Following are the switch settings to set the boot mode to OSPI for common processor board.:
SW3[1-8] = 0xxx xxxx
SW8[1-8] = 0000 0000
SW9[1-8] = 0100 0000
7.1.3.4. xSPI Boot Mode (J721E ES2.x versions only)¶
Following are the switch settings to set the boot mode to XSPI for common processor board.:
SW3[1-8] = 0xxx xxxx
SW8[1-8] = 0000 1010
SW9[1-8] = 0110 0000
7.1.3.5. UART Boot Mode¶
Following are the switch settings to set the boot mode to UART for common processor board.:
SW3[1-8] = 0xxx xxxx
SW8[1-8] = 0000 0000
SW9[1-8] = 0111 0000
7.2. EVM and Daughter Card information¶
7.2.1. J721E SOM¶
The J721E Evaluation Module consists of a SOM (System on Module), shown in the red box below, fitted to a common processor board or base EVM.
Contents of the board
J721E SoC
Power controller
4 GiB DDR RAM
OSPI NOR flash
Hyperflash
7.2.2. Common Processor Board¶
Common Processor Board is the main board which has peripherals to provide most common functionality. It has expander ports to connect to different adapter cards.
Contents of the board
4xUART to USB port for Main uarts
Port0 from this is used this for Linux, RTOS UART terminal from A72
2xUART to USB port MCU domain uarts
Port0 from this is used for DMSC UART
Port1 from this is used for MCU R5F UART
2x Display (eDP/DP) ports
Display0 is used by software for eDP/DP output
Ethernet (CPSW2G) port
SD card slot
XDS110 on board USB JTAG connector
USB ports
12V Power input
Power switch
MIPI JTAG connector
7.2.3. Infotainment daughter card¶
Infotainment daughter card is adapter board which has additional peripherals for infotainment use cases. This has support for HDMI display, FPDlink display extra audio channels.
Contents of the board
HDMI display connector
2x FPDlink display connectors
14x 3.5mm audio jacks
Parallel port Omnivision camera connector (direct connection, i.e no FPDLink)
CSI camera connector (direct connection, i.e no FPDLink)
7.2.4. Quad Port Ethernet daughter card¶
Quad Port Ethernet (QPENet) board is an adapter board which offers additional Ethernet port capabilities to the Jacinto7 EVM.
Contents of the board:
Quad-SGMII PHY
4x Ethernet ports
EEPROM with flashed MAC addresses
7.2.5. GESI daughter card¶
GESI(Gateway/Ethernet Switch/Industrial) daughter card is an adapter board which has additional peripherals for gateway and industrial use cases. This has support for extra Ethernet ports and CAN ports.
Contents of the board
5x Ethernet ports
Profinet connector
Motor control headers
Additional CAN Transceivers/ headers
7.2.6. Fusion daughter card¶
Fusion daughter card is adapter board to connect 4 camera sensors (IMX390+UB953 serializer) through de-serializer (UB960) available on the Fusion1 daughter card to CSI2RX ports of J721E SoC.
Connect the daughter card to common processor board at “CSI2 Exp” connector J25.
7.2.7. LI Serial Capture Board Daughter card¶
LI Serial Capture Board Daughter Card is used to connect the DSI-Tx data from the DSI FPC to the CSI2 Exp Connector.
7.2.8. CPB Board changes for CSITX External Loopback Test¶
Hardware changes are required in order to run the CSITX external loopback application on J721E EVM as DSI-Tx lines are not connected to DSI FPC connector by default. The default path enables the serializer, so below HW modifications are needed to enable DSI-Tx path to J53 connector
Changes:
Unmount the resistors R431 to R440
Mount the resistors R420 to R429
Unmount resistors R431 to R440 located near DP connectors just below the SoM edge. User might need to remove the SoM board while making the mod.
Once this mod is done, user needs to connect LI SERIAL CAPTURE BOARD on the CSI2 expansion connector and connect the CSI2 CAM1 to the DSI FPC on the CPB. User should compile csitx_transmit_testapp_freertos with the APP_ENABLE_LOOPBACK macro set to 1 in order to test the external loopback in <examples/csitx_transmit_test/src/csitx_transmit_test_cfg.h>.