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.

J784S4XEVM: Leopard AR0820 not working with Fusion Board 2

Part Number: J784S4XEVM


Tool/software:

Hi TI,

This ticket is in continuation with the linked ticket. I was not able to reply on that so I am raising this one.

Env: QNX + SDK Version: 9_2_0_5

Issue: The leopard AR0280 is not working with Fusion Board2 but it is working with Fusion Board 1. 

To debug the issue I am using single cam app. The output image looks as below:

The bigger monitor is the Leopard AR0820 camera output and the smaller one is ONSEMI AR0280.

After the single cam graph is running, I am sending the IM_SENSOR_CMD_DEBUG to remote service handler in imaging->iss_sensor.c. 

In the handler I am reading back the sensor registers and fusion board 2 des registers(snap attached).

The Fusion Board 2 DES registers readback values are:

{0x01,0x00,0xdelay},
{0x0c,0x0f,0xdelay},
{0x10,0x83,0xdelay},
{0x11,0xa3,0xdelay},
{0x12,0xc3,0xdelay},
{0x13,0xe3,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xe4,0x02,0xdelay},
{0x58,0x5e,0xdelay},
{0x4c,0x38,0xdelay},
{0x0c,0x0f,0xdelay},
{0x32,0x03,0xdelay},
{0x33,0x03,0xdelay},
{0x5d,0x30,0xdelay},
{0x65,0xe4,0xdelay},
{0x5e,0xfe,0xdelay},
{0x66,0x9c,0xdelay},
{0x6d,0x68,0xdelay},
{0xa0,0x13,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0x01,0x00,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xe4,0x02,0xdelay},
{0x58,0x5e,0xdelay},
{0x4c,0x38,0xdelay},
{0x0c,0x0f,0xdelay},
{0x32,0x03,0xdelay},
{0x33,0x03,0xdelay},
{0x5d,0x30,0xdelay},
{0x65,0xe4,0xdelay},
{0x5e,0xfe,0xdelay},
{0x66,0x9c,0xdelay},
{0x6d,0x68,0xdelay},
{0xa0,0x13,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0x01,0x00,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xe4,0x02,0xdelay},
{0x58,0x5e,0xdelay},
{0x4c,0x38,0xdelay},
{0x0c,0x0f,0xdelay},
{0x32,0x03,0xdelay},
{0x33,0x03,0xdelay},
{0x5d,0x30,0xdelay},
{0x65,0xe4,0xdelay},
{0x5e,0xfe,0xdelay},
{0x66,0x9c,0xdelay},
{0x6d,0x68,0xdelay},
{0xa0,0x13,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0x01,0x00,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xe4,0x02,0xdelay},
{0x58,0x5e,0xdelay},
{0x4c,0x38,0xdelay},
{0x0c,0x0f,0xdelay},
{0x32,0x03,0xdelay},
{0x33,0x03,0xdelay},
{0x5d,0x30,0xdelay},
{0x65,0xe4,0xdelay},
{0x5e,0xfe,0xdelay},
{0x66,0x9c,0xdelay},
{0x6d,0x68,0xdelay},
{0xa0,0x13,0xdelay},
{0x4c,0x38,0xdelay},
{0xb0,0x1c,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0x01,0x00,0xdelay},
{0x32,0x03,0xdelay},
{0x1f,0x00,0xdelay},
{0xc9,0x0f,0xdelay},
{0xb0,0x1c,0xdelay},
{0xb1,0x92,0xdelay},
{0xb2,0x80,0xdelay},
{0x20,0x00,0xdelay},
{0xc7,0x10,0xdelay},
{0x33,0x03,0xdelay},
{0x20,0x00,0xdelay},
{0x3c,0x9f,0xdelay},
{0x01,0x00,0xdelay},
{0xffff,0x00,0xdelay },

Sensor WDR readback:

{0x3508, 0xaa80} 
 {0x350a, 0xc5c0} 
 {0x350c, 0xc8c4} 
 {0x350e, 0x8c8c} 
 {0x3510, 0x8c88} 
 {0x3512, 0x8c8c} 
 {0x3514, 0xa0a0} 
 {0x3518, 0x0040} 
 {0x351a, 0x8600} 
 {0x351e, 0x0e40} 
 {0x3506, 0x004a} 
 {0x3520, 0x0e19}
 {0x3522, 0x7f7f} 
 {0x3524, 0x7f7f} 
 {0x3526, 0x7f7f} 
 {0x3528, 0x7f7f} 
 {0x30fe, 0x00a8} 
 {0x3584, 0x0000} 
 {0x3540, 0x8308} 
 {0x354c, 0x0031} 
 {0x354e, 0x535c} 
 {0x3550, 0x5c6c} 
 {0x3552, 0x0011} 
 {0x3370, 0x0111} 
 {0x337a, 0x0f50} 
 {0x337e, 0xfff8} 
 {0x3110, 0x0011} 
 {0x3100, 0x4000} 
 {0x3364, 0x0173} 
 {0x3180, 0x0021} 
 {0x3e4c, 0x0404} 
 {0x3e52, 0x0060} 
 {0x3180, 0x0021} 
 {0x37a0, 0x0001} 
 {0x37a4, 0x0001} 
 {0x37a8, 0x0001} 
 {0x37ac, 0x0000} 
 {0x3372, 0xf50f} 
 {0x302a, 0x0003} 
 {0x302c, 0x0701}
 {0x302e, 0x0009} 
 {0x3030, 0x0087} 
 {0x3036, 0x0006} 
 {0x3038, 0x0001} 
 {0x303a, 0x0085} 
 {0x303c, 0x0003} 
 {0x31b0, 0x0047} 
 {0x31b2, 0x0026} 
 {0x31b4, 0x5187} 
 {0x31b6, 0x5248} 
 {0x31b8, 0x70ca} 
 {0x31ba, 0x028a} 
 {0x31bc, 0x8a88} 
 {0x31be, 0x0023} 
 {0x3004, 0x0000} 
 {0x3002, 0x0000} 
 {0x3008, 0x0eff}
 {0x3006, 0x086f} 
 {0x32fc, 0x0000} 
 {0x37e0, 0x8421} 
 {0x37e2, 0x8421} 
 {0x323c, 0x8421} 
 {0x323e, 0x8421} 
 {0x3040, 0x0001} 
 {0x301d, 0x0000} 
 {0x3082, 0x0008} 
 {0x30ba, 0x1112} 
 {0x3012, 0x0075} 
 {0x3212, 0x0009}
 {0x3216, 0x0001} 
 {0x3238, 0x0444} 
 {0x3c06, 0x1c88} 
 {0x3c08, 0x0100} 
 {0x31d0, 0x0001} 
 {0x3362, 0x00ff} 
 {0x3366, 0x0000} 
 {0x336a, 0x0000} 
 {0x32f6, 0x0001} 
 {0x300c, 0x05c8} 
 {0x300a, 0x08f8} 
 {0x33c0, 0x2000} 
 {0x33c2, 0x4000} 
 {0x33c4, 0x6000} 
 {0x33c6, 0x8000} 
 {0x33c8, 0xa000} 
 {0x33ca, 0xc000} 
 {0x33cc, 0xe000} 
 {0x33ce, 0xf000} 
 {0x33d0, 0xf400} 
 {0x33d2, 0xf800} 
 {0x33d4, 0xfc00} 
 {0x33d6, 0xffc0} 
 {0x33d8, 0xffc0} 
 {0x33da, 0xffc0} 
 {0x33dc, 0xffc0} 
 {0x33de, 0xffc0} 
 {0x37a0, 0x0001} 
 {0x37a4, 0x0001} 
 {0x37a8, 0x0001} 
 {0x37ac, 0x0000} 
 {0x3280, 0x0fa0} 
 {0x3282, 0x0fa0} 
 {0x3284, 0x0fa0} 
 {0x3286, 0x0fa0} 
 {0x3288, 0x0fa0} 
 {0x328a, 0x0fa0} 
 {0x328c, 0x0fa0} 
 {0x328e, 0x0fa0} 
 {0x3290, 0x0fa0} 
 {0x3292, 0x0fa0} 
 {0x3294, 0x0fa0} 
 {0x3296, 0x0fa0} 
 {0x3298, 0x0fa0} 
 {0x329a, 0x0fa0} 
 {0x329c, 0x0fa0} 
 {0x329e, 0x0fa0} 
 {0x3100, 0x4000} 
 {0x3102, 0x6064} 
 {0x3104, 0x6064} 
 {0x3106, 0x6064} 
 {0x3108, 0x07d0} 
 {0x31ae, 0x0204} 
 {0x31ac, 0x140c} 
 {0x301a, 0x025c} 
 {0x3064, 0x0000} 
 {0x301a, 0x025c} 
 {0x3064, 0x0000} 
 {0x305a, 0x0127} 
 {0x35a4, 0x0127} 
 {0x35ac, 0x0127} 
 {0x35b4, 0x0127} 
 {0x3058, 0x01ec} 
 {0x35a2, 0x01ec} 
 {0x35aa, 0x01ec} 
 {0x35b2, 0x01ec} 

I have verified the values with datasheets and readback values with fusion board 1 and not able to figure out where the issue is. Kindly Suggest.

Thanks and Regards,

Lalit Meena