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.

PGA460: Configuration Procedure for GUI

Part Number: PGA460

Hi Akeem-san,

GUI have been updated, so the sample source which was shared from you couldn't be used.
Could you please give me the latest sample source again ?

Best regards,
Kato

  • Hi Kato-san,
    Could you specify the name/location of the source file you are referring to? The only file needed for the GUI to configure the device for 300kHz operation is the "GRID_USER_MEMSPACE-2017-05-26_143849.txt" from the original thread, which can be uploaded to any version of the GUI.
  • Hi Akeem-san,

    Thank you for your quick response.

    The GUI and the sample source are shown as below when BOOSTXL-PGA460 normally works with 300kHz transducer.

    PGA460-Q1 EVM GUI
    Device Firmware:
    GUI Version: 1.0.1.4
    2018-04-03
    Public Release

    ;GRID_USER_MEMSPACE
    00 (USER_DATA1),00
    01 (USER_DATA2),00
    02 (USER_DATA3),00
    03 (USER_DATA4),00
    04 (USER_DATA5),00
    05 (USER_DATA6),00
    06 (USER_DATA7),00
    07 (USER_DATA8),00
    08 (USER_DATA9),00
    09 (USER_DATA10),00
    0A (USER_DATA11),00
    0B (USER_DATA12),00
    0C (USER_DATA13),00
    0D (USER_DATA14),00
    0E (USER_DATA15),00
    0F (USER_DATA16),00
    10 (USER_DATA17),00
    11 (USER_DATA18),00
    12 (USER_DATA19),00
    13 (USER_DATA20),00
    14 (TVGAIN0),88
    15 (TVGAIN1),88
    16 (TVGAIN2),88
    17 (TVGAIN3),00
    18 (TVGAIN4),00
    19 (TVGAIN5),00
    1A (TVGAIN6),01
    1B (INIT_GAIN),C0
    1C (FREQUENCY),64
    1D (DEADTIME),80
    1E (PULSE_P1),06
    1F (PULSE_P2),86
    20 (CURR_LIM_P1),15
    21 (CURR_LIM_P2),D5
    22 (REC_LENGTH),03
    23 (FREQ_DIAG),00
    24 (SAT_FDIAG_TH),EE
    25 (FVOLT_DEC),7C
    26 (DECPL_TEMP),0F
    27 (DSP_SCALE),00
    28 (TEMP_TRIM),00
    29 (P1_GAIN_CTRL),24
    2A (P2_GAIN_CTRL),00
    2B (EE_CRC),94
    40 (EE_CNTRL),00
    41 (BPF_A2_MSB),56
    42 (BPF_A2_LSB),72
    43 (BPF_A3_MSB),F3
    44 (BPF_A3_LSB),72
    45 (BPF_B1_MSB),06
    46 (BPF_B1_LSB),47
    47 (LPF_A2_MSB),7C
    48 (LPF_A2_LSB),D3
    49 (LPF_B1_MSB),01
    4A (LPF_B1_LSB),97
    4B (TEST_MUX),00
    4C (DEV_STAT0),80
    4D (DEV_STAT1),00
    5F (P1_THR_0),88
    60 (P1_THR_1),88
    61 (P1_THR_2),88
    62 (P1_THR_3),88
    63 (P1_THR_4),88
    64 (P1_THR_5),88
    65 (P1_THR_6),84
    66 (P1_THR_7),21
    67 (P1_THR_8),08
    68 (P1_THR_9),42
    69 (P1_THR_10),10
    6A (P1_THR_11),80
    6B (P1_THR_12),80
    6C (P1_THR_13),80
    6D (P1_THR_14),80
    6E (P1_THR_15),00
    6F (P2_THR_0),88
    70 (P2_THR_1),88
    71 (P2_THR_2),88
    72 (P2_THR_3),88
    73 (P2_THR_4),88
    74 (P2_THR_5),88
    75 (P2_THR_6),84
    76 (P2_THR_7),21
    77 (P2_THR_8),08
    78 (P2_THR_9),42
    79 (P2_THR_10),10
    7A (P2_THR_11),80
    7B (P2_THR_12),80
    7C (P2_THR_13),80
    7D (P2_THR_14),80
    7E (P2_THR_15),00
    7F (THR_CRC),28
    EOF
    

    However, the register configuration cannot be completed with above sample source when using GUI version 1.0.1.8.

    Best regards,
    Kato

  • Hi Kato-san,

    I've attempted to upload the grid txt file, and found that the memory map expects UART_ADDR=4.

    If the GUI does not find UART_ADDR=4, it will attempt a TCI or OWU communication check. I can disable these one-wire interface checks if the UART_ADDR does not match as it appears to cause additional problems. In the meanwhile,  because my device is UART_ADDR=0 (default), I have updated the following lines in the txt to prevent the one-wire interface check to load correctly:

    Original: 1F (PULSE_P2),86

    New:  1F (PULSE_P2),06

    The point here is to ensure the grid txt file's PULSE_P2 register value which contains the UART_ADDR bits matches the UART_ADDR of the device before loading the grid txt file.

    ;GRID_USER_MEMSPACE
    00 (USER_DATA1),00
    01 (USER_DATA2),00
    02 (USER_DATA3),00
    03 (USER_DATA4),00
    04 (USER_DATA5),00
    05 (USER_DATA6),00
    06 (USER_DATA7),00
    07 (USER_DATA8),00
    08 (USER_DATA9),00
    09 (USER_DATA10),00
    0A (USER_DATA11),00
    0B (USER_DATA12),00
    0C (USER_DATA13),00
    0D (USER_DATA14),00
    0E (USER_DATA15),00
    0F (USER_DATA16),00
    10 (USER_DATA17),00
    11 (USER_DATA18),00
    12 (USER_DATA19),00
    13 (USER_DATA20),00
    14 (TVGAIN0),88
    15 (TVGAIN1),88
    16 (TVGAIN2),88
    17 (TVGAIN3),00
    18 (TVGAIN4),00
    19 (TVGAIN5),00
    1A (TVGAIN6),01
    1B (INIT_GAIN),C0
    1C (FREQUENCY),64
    1D (DEADTIME),80
    1E (PULSE_P1),06
    1F (PULSE_P2),06
    20 (CURR_LIM_P1),15
    21 (CURR_LIM_P2),D5
    22 (REC_LENGTH),03
    23 (FREQ_DIAG),00
    24 (SAT_FDIAG_TH),EE
    25 (FVOLT_DEC),7C
    26 (DECPL_TEMP),0F
    27 (DSP_SCALE),00
    28 (TEMP_TRIM),00
    29 (P1_GAIN_CTRL),24
    2A (P2_GAIN_CTRL),00
    2B (EE_CRC),94
    40 (EE_CNTRL),00
    41 (BPF_A2_MSB),56
    42 (BPF_A2_LSB),72
    43 (BPF_A3_MSB),F3
    44 (BPF_A3_LSB),72
    45 (BPF_B1_MSB),06
    46 (BPF_B1_LSB),47
    47 (LPF_A2_MSB),7C
    48 (LPF_A2_LSB),D3
    49 (LPF_B1_MSB),01
    4A (LPF_B1_LSB),97
    4B (TEST_MUX),00
    4C (DEV_STAT0),80
    4D (DEV_STAT1),00
    5F (P1_THR_0),88
    60 (P1_THR_1),88
    61 (P1_THR_2),88
    62 (P1_THR_3),88
    63 (P1_THR_4),88
    64 (P1_THR_5),88
    65 (P1_THR_6),84
    66 (P1_THR_7),21
    67 (P1_THR_8),08
    68 (P1_THR_9),42
    69 (P1_THR_10),10
    6A (P1_THR_11),80
    6B (P1_THR_12),80
    6C (P1_THR_13),80
    6D (P1_THR_14),80
    6E (P1_THR_15),00
    6F (P2_THR_0),88
    70 (P2_THR_1),88
    71 (P2_THR_2),88
    72 (P2_THR_3),88
    73 (P2_THR_4),88
    74 (P2_THR_5),88
    75 (P2_THR_6),84
    76 (P2_THR_7),21
    77 (P2_THR_8),08
    78 (P2_THR_9),42
    79 (P2_THR_10),10
    7A (P2_THR_11),80
    7B (P2_THR_12),80
    7C (P2_THR_13),80
    7D (P2_THR_14),80
    7E (P2_THR_15),00
    7F (THR_CRC),28
    EOF
    

  • Hi Akeem-san,

    Thank you for your support.

    I just confirmed that the difference between the old sample code and the new sample code is only on line 33, so I will try to check it using the latest GUI.

    I greatly appreciate your cooperation.

    Best regards,
    Kato