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.

TSW14J58EVM: using HSDC pro 6.0 with AFE7950

Part Number: TSW14J58EVM
Other Parts Discussed in Thread: AFE7950EVM, , AFE7950

Dear TI team,

I am trying to use the HSDC ver 6.0 interface (and later the Matlab pingpong) with the TSW14J58EVM joint with an AFE7950EVM boards.

I receive an error "Firmware version and dll version Does not match".

Is there still a problem with HSDC ver 6.0 and these boards or should I download a new version of firmware?

All the best,

Ram

  • Please try the 5.2 version of HSDC Pro that is located at the following link

    https://www.ti.com/tool/download/DATACONVERTERPRO-SW/01.00.00.0W

  • Hi,

    Still receive the same error.

    Attached screen shot.

  • Hi Ram,

    When using AFE7950EVM with the TSW14J58 we no longer support using HSDC Pro to control the FPGA. Integrated into the Latte are now controls for sending and receiving data on the FPGA. Please follow the steps outlined in the AFE7950EVM+TSW14J58 bringup guide, AFE79xx_TSW14J58_Bringup.zip, that is available in the AFE79xx secure folder.

    Regards,

    David Chaparro

  • Dear David and Geoff,

    Thank you very much for your reply.

    Please advise if there is a matlab "ping pong" example using Latte.

    Aside, I found commands such as sendCustomComplexData using python, is there a complete API of the library ?

    Currently I am trying to verify AFE7950EVM with TSW14J58 setup by playing and recording a BB signal that I create in matlab (can also use python) by connecting Tx to Rx by cable, can you please suggest the most suitable commands in python ?

    Thanks,

    Ram

  • Hi Ram,

    It is possible to open a socket in Latte and sends commands from Matlab. To do this you can refer to the documents below. 

    InterfacingLatteWithClientExample.pdf

    socket_binary.m

    The sendCustomComplexData command is used for the TSW14J58 to send custom data, from a .csv file, to the DAC. We do not have an API library for the TSW. We do have CAPIs for the AFE79xx, which can be found in the AFE79xx secure folder. 

    To send custom data to the DAC you can use the "setupParams.FPGA.sendCustomComplexData(0,filePath + fileName)" command in latte. The file that you are providing to this function should consist of two columns of data, one for I data and other for Q data, for each of the Tx channels enabled. 

    To save the ADC's captured data to a csv file you can use the following command in Latte: AFE.saveCaptureData(filePath + fileName).

    Regards,

    David Chaparro

  • Hi David,

    Can you advise me on python functions that allow simultaneous 1 Tx and 2 Rx to/from memory (without the time loss on files and that initiate the Tx Rx).

    If simultaneous initiation is hard to implement (as I saw in other answers), please advise on recurrent Tx transmission. and recording of the Rx signals based on software trigger (similar to the implementation at the GUI).

    If there you can send also link to source code of the GUI (that enables scope and fft mode) in latte it will be great.

    All the best,

    Ram

  • Hi Ram,

    The current TSW14J58 FW does not support trigger based capturing/sending of data. For trigger based functions we recommend using our TI204C-IP, which can be modified to support the trigger based capturing/sending of data. 

    The link below can be used to request access to our TI204C-IP.

    https://www.ti.com/licreg/docs/swlicexportcontrol.tsp?form_id=326887&prod_no=TI204C-IP&ref_url=asc_dc_hsc 

    Regards,

    David Chaparro 

  • Hi David,

    Would you or anyone on the team be able to provide a step-by-step manual or slide set for triggered operation of the AFE7950 ? 

    Regards,

    Nir.

  • Hi David,

    I would like to use the PC memory for Tx and Rx data. Do you have commands that don't use files (I'll generate the vectors in python)?

    Based on your GUI it seems that for Rx there is the relevant command.
    I'll be glad if you can send me the setup and commands for 1TX and 2RX. For these initial tests I don't require sync between Rx and Tx and even an initial delay is acceptable (so trigger mode is currently not required).

    BTW, the Rx didn't generate a file.

    Best Regards,

    Ram

  • Hi David,

    Trying to follow the installation instruction, the HW manager didn't detect my board: 

  • Hi Ram,

    Can you share the command and format of the path you used to same the Rx file? This function is tested, so we do not expect any issues to occur. 

    In Vivado are you attempting to use a TI204c IP reference design? If so then to load the bit file you must connect a JTAG cable to the JTAG port, P2, on the TSW14J58EVM.

    Regards,

    David Chaparro