This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] J722SXH01EVM: How do I use the Fusion2 board with the J722SXH01EVM

Part Number: J722SXH01EVM


Tool/software:

How do I use the Fusion2 board with the J722SXH01EVM?

When I try to run the single camera demo, I see the following error:

[MCU2_0]     76.844004 s: Error writing 0x01 to de-serializer(0x3d) register 0x4c!
[MCU2_0]     76.844041 s:  Deserializer Error: Reg Write Failed for regAddr 0x4c, cnt = 0
[MCU2_0]     76.844118 s: Error writing 0x01 to de-serializer(0x36) register 0x4c!
[MCU2_0]     76.844151 s:  Deserializer Error: Reg Write Failed for regAddr 0x4c, cnt = 0
[MCU2_0]     76.844230 s: Error reading from de-serializer(0x3d) register 0x4c!
[MCU2_0]     76.844305 s: Error writing 0x01 to de-serializer(0x3d) register 0x4c!
[MCU2_0]     76.844338 s:  Deserializer Error: Reg Write Failed for regAddr 0x4c, cnt = 0

  • This information applies to SDK 11.01 and earlier.


    Hardware Requirements

    To get the Fusion2 board to work with the J722S, there are some hardware requirements that must be met:

    1. J722SXH01EVM revision: E1 or E3+
    2. Fusion2 E3A only
      1. F2 Fuse must be removed

    The power sequence is as follows:

    1. Power Fusion2 board
    2. Power J722SXH01EVM

    Methods of connecting the J722S EVM to the Fusion2 board:

    1. Fusion2 Adapter Board (recommended)



    2. SAMTEC cable



    3. Directly


    Software Changes

    The imaging code defaults to the Fusion1 board, so a hardcoded edit must be made.

    bDet must be hardcoded to vx_true_e.

    Following is a patch for SDK 11.0; apply the patch to the imaging repository:

    From dd415d6b7b026745c0bf86c60f6bef5044710f71 Mon Sep 17 00:00:00 2001
    From: Jared McArthur <j-mcarthur@ti.com>
    Date: Fri, 26 Sep 2025 17:16:15 -0500
    Subject: [PATCH 1/1] sensor_drv: iss_sensors: Hardcode to Fusion2 board
     configuration
    
    Signed-off-by: Jared McArthur <j-mcarthur@ti.com>
    ---
     sensor_drv/src/iss_sensors.c | 2 ++
     1 file changed, 2 insertions(+)
    
    diff --git a/sensor_drv/src/iss_sensors.c b/sensor_drv/src/iss_sensors.c
    index fdb33a4..8a53011 100755
    --- a/sensor_drv/src/iss_sensors.c
    +++ b/sensor_drv/src/iss_sensors.c
    @@ -3172,6 +3172,8 @@ static int32_t IssSensor_DeserializerInit()
         bDet = Board_detectBoard(BOARD_ID_FUSION2);
         #endif
     
    +    bDet = vx_true_e; /* hardcode to Fusion2 configuration */
    +
         if(bDet == vx_true_e)
         {
             printf("Fusion2 Board Detected, using Fusion2 configuration\n");
    -- 
    2.34.1

    After this change is applied, rebuild the SDK:

    $ cd sdk_builder
    $ make sdk_scrub
    $ make sdk


    On Target Instructions

    Run the following before running the single camera app:

    $ gpioset -c gpiochip2 68=1 &

    In other words, run the following:

    $ cd /opt/vision_apps
    $ source ./vision_apps_init.sh
    $ gpioset -c gpiochip2 68=1 &
    $ ./run_app_single.sh