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.

SRC4392EVM-PDK: CD for Application Software is not provided

Part Number: SRC4392EVM-PDK

Hello All,

 

CD for Application Software is not provided with the SRC4392EVM-PDK delivery package

Could somebody help by providing a zip file to this Software.

Thanks in advance.

Best regards,

Hrishi.

  • Hello,

    As you have noted already from the other posts,  it is a long time that the CD is not provided for any of the devices that used to come with.

    If you need to use a software to write I2C, one option is I2C Master that comes with PurePath Console 3.

    You can request it PPC3 from the following link and once it is installed, you should be able to see the I2C Master. In the below screen shots I am showing I2Cmaster along with all other installed devices  that I have in PPC3. The photo on the right is  a screenshot of I2C when it is opened . It  has 2 panels. The left side is for writing the script  and the right panel shows the result of execution.

    https://www.ti.com/tool/PUREPATHCONSOLE?keyMatch=PUREPATH%20CONSOLE%203&tisearch=Search-EN-everything#downloads

    I have a script attached  that you can use it as starting point and modify it as you need for your application . 

    The following sequence should be used to initilaize SRC4392.
    
    1. Apply power and external reset.
    
    2. Write all control registers on Page 0 except register 0x01.
    
    3. Apply MCLK, as well as any audio clocks desired for Ports A and B.
    
    4. Write register 0x01 on Page 0 to power up the desired blocks.
    
    5. Disable DIT buffer transfers by setting the TXBTD bit in register 0x08, Page 0, to a 1.
    
    6. Write 0x02 to register 0x7F to set Page 2 as the active page.
    
    7. Write data to the DIT C and U buffers on Page 2 as desired.
    
    8. Write 0x00 to address 0x7F to set Page 0 as the active page.
    
    9. Enable DIT buffer transfers by setting the TXBTD bit in register 0x08, Page 0, to a 0. 
    This will update the DIT TA buffer with the data written to Page 2 registers.
    
    Example for Implementation of above:
    
    1. External reset
    
    2. Setting control registers on page 0 (it's always register address first, then data [all values in hex])
    
      w e0  7f 00      //Set Register Page 0
      w e0  03 20      // I²S Port A: Clock Slave, 24 Bit Audio MSB, Output Signal from Receiver - NOT from SRC
      w e0  04 00      // I²S  Port A: MCLK Source = MCLK; MCLK Freq = 128x LRCLK (MCLK Freq other than 128x just for Master Mode operation)
      w e0  07 00      // Clock Start Output; Transmitter MCLK Divider == FPGA CLK / 128
      w e0  09 01      // Transmitter Channel State Update via SPI
      w e0  0d 00      // Receiver Input == RX1, Ref CLK RXCKI (ext.)
      w e0  0E 00      // Receiver Mute if No CLK, Superclock on ext. Pin, CLK Divider = 4
           // Receiver PLL Ref Clk according Data Sheet (Table 4, S.60)
      w e0  0F 22   
      w e0  10 00    
      w e0  11 00  
           //
      w e0  2D 02      // SRC Source == Receiver, ref. CLK FPGA
    
    3. Enable clock  (mclk, frame sync, sample clock)
    
    4.  w e0  01 37  // switch on SRC, Receiver, Transmitter, I²S Port A
    
    
    Here is the script for steps 5 to 9:
    
    
    w e0 08 08 // disable the DIT buffer transfer
    
    w e0 7f 02 // set page to 2
    
    w e0 2e ee // write ee to reg 2e on page 2
    
    w e0 2f ff //write ff to reg 2f on page 2
    
    w e0 7f 00 //change the page back to 0
    
    w e0 08 00 // enable the DIT buffer transfer
    
    w e0 7f 02 // switch back to page 2
    
    r e0 2e 01 // read back reg 2e on page 2
    
    r e0 2f 01 // read back reg 2f on page 2
    
    w e0 7f 00 // set page to page 0
    
    

    I think you should be set with the above information  and do not need the old CD.

    Kind regards,

    Arash

  • Hello Arash,

    The problem is that I do not have the drivers also. So I could not access the EVM kit with PurePath console 3 software, as matter of fact any other software.

  • Hello,

     The attached file is the USB Audio  driver:

    3034.TI USB Driver.zip

    Kind Regards,

    Arash

  • Hello Arash,

    The drivers did not work. I guess EVM kit needs to be setup as Serial port rather than Audio device.

  • Hello.

    I was able to find the files that came with the  CD  . Attached is the zipped folder.

    I hope it works for you but since this is a very old board, there is still possibility that the EVM doesn't work with files in this folder.

    Kind Regards,


    SRC4282-92_CD-disk.zip

  • Hello Arash,

    This does not work too. I tried in Windows 11 and Windows xp(64bit and 32bit).

    Kind regards,

    Hrishi.

  • Hello,

    I was afraid that ithe CD would not work on this old EVM. It is good you also tried Windows xp just to be sure.

    While this is a popular IC and many people still use the IC, the EVM might be a different story. 

    Let me see if I can connect you with someone in the software team, may be they can provide a solution.

    Regards,

    Arash

  • Hello Arash,

    The issue is still not resolved.

    Please connect with the software team

  • Hi,

    Today is a holiday for our team in the U.S. We will follow up with you again on Tuesday.

    Thank you for your patience,
    Jeff McPherson

  • Hello,

    The only viable solution left  is to program the registers directly or indirectly via SDA and SCL.

    I have tried this before by connecting  the USB to a different board (that can be recognized by the PC)  and  connect the SDA and SCL  from the board to the target board (that can not be recognized.) Then run the script and it can program the target board. 

    Kind Regards,

    Arash