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.

OPT3101EVM: No data received from EVM. Using Latte v0p83

Part Number: OPT3101EVM
Other Parts Discussed in Thread: OPT3101

Hi Everyone,

 I purchased 3 of these evm boards a month ago and connected them to my computer with no issues. I set them aside and came back to them today and tried to run it with Latte. Now each board has the same error: Capture data from EVM timed out -- no data received from EVM. Stopping capture. Not sure what to do, I've tried reinstalling Latte, tried each board on a different computer (same error), and tried updating my drivers. I would appreciate any help with this issue! 

  • Hi Christian,

    Is Latte launching but giving the error when you try to start capture? Can you send the log from Latte?

    Thank you,

    Brent Elliott

  • Hi Brent,

     Correct. Please see attached.

    Thank you,

    Christian Garcia 

  • #======
    #Executing .. OPT3101/OPT3101EVMrevE3_Demo/devInit.py
    #Start Time 2022-10-02 19:19:22.866000
    Registers View - Reset property was not found
    #================ ERRORS:0, WARNINGS:1 ================#
    #================ ERRORS:0, WARNINGS:0 ================#
    DEVR; Sending reset pulse to device
    Internal electrical Crosstalk Correction
    REGWx80x004E1E; dev.tg_en=0
    REGWx2Ax784920; dev.en_adaptive_hdr=0
    REGWx14x000000; dev.en_sequencer=0
    REGWx14x000000; dev.en_processor_values=0
    REGWx80x004E1F; dev.tg_en=1
    REGWx2Ex8001A0; dev.use_xtalk_reg_int=0
    REGWx2Ex8001B0; dev.int_xtalk_calib=1
    REGWx2Ex8001A0; dev.int_xtalk_calib=0
    REGWx2Ex8001A0; dev.iq_read_data_sel=0
    REGWx2Ex8001A0; dev.iq_read_data_sel=0
    Internal Crosstalk, Amp:00000 codes ,Phase:0.0 degrees
    REGWx80x004E1E; dev.tg_en=0
    REGWx2Ax784920; dev.en_adaptive_hdr=0
    REGWx14x000000; dev.en_sequencer=0
    REGWx14x000000; dev.en_processor_values=0
    REGWx80x004E1F; dev.tg_en=1
    Loading register map based on flash : Register Count 01 Reg Address: 0x0B Value:0x00110009
    Loading register map based on flash : Register Count 02 Reg Address: 0x0C Value:0x009A0000
    Loading register map based on flash : Register Count 03 Reg Address: 0x29 Value:0x003F9C41
    Loading register map based on flash : Register Count 04 Reg Address: 0x2B Value:0x00016978
    Loading register map based on flash : Register Count 05 Reg Address: 0x2C Value:0x0000186A
    Loading register map based on flash : Register Count 06 Reg Address: 0x2D Value:0x00520573
    Loading register map based on flash : Register Count 07 Reg Address: 0x2E Value:0x002207A0
    Loading register map based on flash : Register Count 08 Reg Address: 0x2F Value:0x00480B8E
    Loading register map based on flash : Register Count 09 Reg Address: 0x30 Value:0x00800472
    Loading register map based on flash : Register Count 10 Reg Address: 0x31 Value:0x000010F0
    Loading register map based on flash : Register Count 11 Reg Address: 0x32 Value:0x00000442
    Loading register map based on flash : Register Count 12 Reg Address: 0x33 Value:0x00001D50
    Loading register map based on flash : Register Count 13 Reg Address: 0x34 Value:0x000003C4
    Loading register map based on flash : Register Count 14 Reg Address: 0x35 Value:0x000049BA
    Loading register map based on flash : Register Count 15 Reg Address: 0x36 Value:0x00000D17
    Loading register map based on flash : Register Count 16 Reg Address: 0x38 Value:0x00000000
    Loading register map based on flash : Register Count 17 Reg Address: 0x39 Value:0x00000000
    Loading register map based on flash : Register Count 18 Reg Address: 0x3A Value:0x004F0000
    Loading register map based on flash : Register Count 19 Reg Address: 0x41 Value:0x00910010
    Loading register map based on flash : Register Count 20 Reg Address: 0x42 Value:0x000045FB
    Loading register map based on flash : Register Count 21 Reg Address: 0x43 Value:0x009E0083
    Loading register map based on flash : Register Count 22 Reg Address: 0x45 Value:0x0000055D
    Loading register map based on flash : Register Count 23 Reg Address: 0x47 Value:0x009F0900
    Loading register map based on flash : Register Count 24 Reg Address: 0x48 Value:0x009F0900
    Loading register map based on flash : Register Count 25 Reg Address: 0x49 Value:0x009E0900
    Loading register map based on flash : Register Count 26 Reg Address: 0x51 Value:0x00003E76
    Loading register map based on flash : Register Count 27 Reg Address: 0x52 Value:0x000034DC
    Loading register map based on flash : Register Count 28 Reg Address: 0x53 Value:0x00002D1C
    Loading register map based on flash : Register Count 29 Reg Address: 0x5E Value:0x00000000
    Loading register map based on flash : Register Count 30 Reg Address: 0x5F Value:0x0000002F
    Loading register map based on flash : Register Count 31 Reg Address: 0x60 Value:0x00100000
    Loading register map based on flash : Register Count 32 Reg Address: 0x71 Value:0x00000000
    Loading register map based on flash : Register Count 33 Reg Address: 0xB4 Value:0x00E1E1CF
    Loading register map based on flash : Register Count 34 Reg Address: 0xB5 Value:0x00000001
    Loading register map based on flash : Register Count 35 Reg Address: 0xB8 Value:0x00018026
    Loading register map based on flash : Register Count 36 Reg Address: 0xB9 Value:0x00000478
    Operation Flash read Failed.
    #================ ERRORS:1, WARNINGS:1 ================#
    REGWx89x001B58; dev.tg_ovl_window_start=7000
    REGWx6Ex0A1EE2; dev.en_temp_conv=1
    REGWx07x800000; dev.config_tillum_msb=8
    REGWx0Dx806000; dev.en_tillum_12b=1
    REGWx02x92A448; dev.tsens_slave1=72
    REGWx02xB2A448; dev.en_tillum_read=1
    REGWx02x32A448; dev.temp_avg_illum=0
    REGWx01x120140; dev.frame_vd_trig=1
    REGWx01x1A0140; dev.i2c_en=1
    REGWx01x1A0140; dev.i2c_rw=1
    REGWx07x810000; dev.i2c_num_bytes_tran1=1
    REGWx50x200101; dev.clip_mode_fc=1
    REGWx2Ex2207A0; dev.iq_read_data_sel=3
    REGWx78x001000; dev.gpio1_obuf_en=1
    REGWx78x001080; dev.gpo1_mux_sel=2
    REGWx0Bx110009; dev.dig_gpo_sel0=9
    REGWx78x001080; dev.gpio2_obuf_en=0
    REGWx78x011080; dev.gpio2_ibuf_en=1
    REGWx9Fx000001; dev.num_sub_frames=1
    REGWx9Fx001001; dev.num_avg_sub_frames=1
    REGWx2Ex9207A0; dev.xtalk_filt_time_const=9
    REGWx14x000000; dev.en_processor_values=0
    REGWx2Bx016978; dev.hdr_thr_high=27000
    REGWx2Cx001405; dev.hdr_thr_low=5125
    REGWx2Ax78C920; dev.en_adaptive_hdr=1
    REGWxB9x000478; dev.en_tx1_on_tx0=1
    REGWxB9x000478; dev.en_tx2_on_tx0=0
    REGWx85x00267A; dev.tg_seq_int_start=9850
    REGWx86x002682; dev.tg_seq_int_end=9858
    REGWx97x000001; dev.tg_seq_int_mask_start=1
    REGWx97x001001; dev.tg_seq_int_mask_end=1
    REGWx13x036B00; dev.compare_reg1=28000
    REGWx14x00101D; dev.compare_reg2=4125
    REGWx13x036B00; dev.mux_sel_compin=0
    REGWx15x101108; dev.command0=264
    REGWx15xB02108; dev.command1=2818
    REGWx16x400100; dev.command2=256
    REGWx16xC00100; dev.command3=3072
    REGWx14x01101D; dev.en_sequencer=1
    REGWx14x03101D; dev.en_processor_values=1
    REGWx10x00C000; dev.en_cont_fcalib=1
    REGWx0Fx154C4B; dev.start_freq_calib=1
    REGWx0Fx954C4B; dev.en_freq_corr=1
    REGWx0Fx914C4B; dev.sys_clk_divider=8
    REGWx0Fx915000; dev.ref_count_limit=20480
    REGWx0FxD15000; dev.en_floop=1
    REGWx0FxF15000; dev.en_auto_freq_count=1
    REGWx0FxF15000; dev.en_freq_corr=1
    REGWx0FxF15000; dev.start_freq_calib=1
    REGWx80x004E1F; dev.tg_en=1
    #================ ERRORS:0, WARNINGS:0 ================#
    REGWx43x9E0083; dev.scale_phase_temp_coeff=2
    REGWx45x000566; dev.temp_coeff_main_hdr0_tx0=1382
    REGWx2Dx52057C; dev.temp_coeff_main_hdr1_tx0=1404
    REGWx2Dx52957C; dev.temp_coeff_main_hdr0_tx1=1321
    REGWx30x000472; dev.temp_coeff_main_hdr1_tx1=1168
    REGWx2Fx490B8E; dev.temp_coeff_main_hdr1_tx1=73
    REGWx46x000000; dev.temp_coeff_illum_hdr0_tx0=0
    REGWx52x0034DC; dev.temp_coeff_illum_hdr1_tx0=0
    REGWx51x003E76; dev.temp_coeff_illum_hdr1_tx0=0
    REGWx54x000000; dev.temp_coeff_illum_hdr0_tx1=0
    REGWx53x002D1C; dev.temp_coeff_illum_hdr0_tx1=0
    REGWx56x000000; dev.temp_coeff_illum_hdr1_tx1=0
    REGWx55x000000; dev.temp_coeff_illum_hdr1_tx1=0
    REGWxB5x000001; dev.scale_amb_phase_corr_coeff=1
    REGWx0CxA00000; dev.amb_phase_corr_pwl_coeff0=160
    REGWxB4xE1E1CE; dev.amb_phase_corr_pwl_coeff1=206
    REGWxB4xE1E1CE; dev.amb_phase_corr_pwl_coeff2=225
    REGWxB4xE1E1CE; dev.amb_phase_corr_pwl_coeff3=225
    REGWxB8x01801B; dev.amb_phase_corr_pwl_x0=27
    REGWxB8x01801B; dev.amb_phase_corr_pwl_x1=96
    REGWxB9x000478; dev.amb_phase_corr_pwl_x2=120
    #================ ERRORS:0, WARNINGS:0 ================#
    #================ ERRORS:0, WARNINGS:0 ================#
    #Done executing .. OPT3101/OPT3101EVMrevE3_Demo/devInit.py
    #End Time 2022-10-02 19:19:31.718000
    #Execution Time = 8.85199999809 s
    #================ ERRORS:0, WARNINGS:0 ================#
    CAPS; Sending command to start capture
    Capture data from EVM timed out -- no data received from EVM. Stopping capture.
    CAPE; Sending command to stop capture

  • Hi Christian,

    Can you send a picture of your EVM setup? So far I cannot find an issue with this log.

    Thank you,

    Brent Elliott

  • Hi Brent, 

     Sorry for the delayed response, I never saw the email notification. I'm not sure why but I cannot upload images. My setup is simple, I use the provided usb cable and connect it to my laptop. I also tried a desktop. 

    Thank you,

    Christian Garcia 

  • Hi Brent, 

     Sorry for the delayed response, I never saw the email notification. I'm not sure why but I cannot upload images. My setup is simple, I use the provided usb cable and connect it to my laptop. I also tried a desktop. 

    Thank you,

    Christian Garcia 

  • Hi Christian,

    Do you have the jumper connected like so on J19?

    Thank you,

    Brent Elliott

  • Hi Elliot,

     Yes I do, it came stock like that from Digikey.

    Thank you,

    Christian Garcia 

  • Hi Christian,

    Can you try the below commands in the command line and let me know the results?

    dev._i2c_en.getValue()

    dev._num_avg_sub_frames.getValue()

    Can you probe the LED node to see if you are seeing 10MHz switching?

    You can also probe the data_ready line to see if it is pulsing (this pulse indicates the MSP is sending data to the PC).

    Thank you,

    Brent Elliott