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.

Error with DAC/ADC EVM GUI

Other Parts Discussed in Thread: ADS54J60EVM, DAC38J84EVM, DAC38J84, LMK04828, ADS54J60, ADS54J40

H!

 

I have bought 3 of your EVMs to evaluate the performance of your new converter devices:

  • ADS54J60EVM Rev C
  • TSW38J84 Rev B
  • DAC38J84EVM

 But I have some problems with the evaluation software

 Problem 1)

The first thing what I get when I start the TSW3XJ8X GUI or the DAC38J84EVM is this Message:

 

Error -23082 occurred at an unidentified location

Possible reason(s):

Analysis: Klammerproblem am Anfang.

 

Anyway, I can press "continue" to use the GUI…

Using “Write All” or “Read All” also leads to this error after the process has finished reading or writing all registers. Loading a config-file also fails since it does make a write all afterwards…. The register map will not be updated… Simple reading or writing one register does work.

This error does not occur when I use the ADS54J60EVM GUI…

I just focusing on the “Low Level View” because I recognized that the other tabs will not be updated after the error occurs.

 

My System:

Win 7 Enterprise SP1 (64bit)

Hewlett-Packard HP EliteBook 840 G1 (Intel Core i5-4300U / 8GB RAM)

Xilinx VC707

 

 

 

 

Problem 2)

I cannot communicate with the LMK on the DAC38J84EVM board. I only receive 0x00 when I try to write and read to the registers. Reading and writing on the DAC38J84 registers is no problem.

The “Quick Start” procedure “Programm LMK04828 and DAC3XJ8X” does work since the PPLx LOCKED LEDs (I have connected 10MHz refclk) starts glowing afterwards although the procedure does end up in the error mentioned above.

Maybe the above two problems are related to driver- or software-problems with the LabView runtime... I have tried some things but without success...

 

Problem 3)

I cannot communicate with the ADC on the ADS54J60EVM board. I only receive 0x00 when I try to write and read to the registers. Reading and writing on the LMK registers is no problem.

I have maybe killed this one, but I don’t know how, since I just tested the USB communication…

Do you have any solutions to these problems??

Thanks in advance!!

Best regards !

Martin

 

  • Martin,

    For the ADS54J60EVM, make sure you are using the latest GUI from the web, which is version 1.3. You will not be able to read the ADC until the clock is present. For this to occur, you must program the LMK04828 first. After this, program the ADC with a config file and you should now be able to read back the registers. An engineer responsible for the DAC will reply regarding your DAC issues.

    Regards,

    Jim

  • Thank you. I can now configure the ADC. I’m using the latest ADS54Jxx GUI v1.3.

    With the GUI I can select different devices but only TSW54J60 and ADS54J40. Not the ADS54J60. Are the register maps of these two devices (J40 and J60) the same?

    I have another question regarding the maximum ADC clk freq:

    You are providing a 1024MSPS reference config file for the LMK with the ADC GUI. The data-sheet of the ADS54J60 states a maximum of 1GSPS. I wanted to use the maximum available clk freq for this ADC which would be 1GSPS. The resulting PLL2 PFD frequency on this EVM is very low with the provided Crystek 122.88MHz VCXO.

    The parameters PLL2 R Div = 256 // PLL2 N Div = 3125 // PLL2 Prescaler = 2 // VCO1 = 3GHz results into a PFD freq = 480kHz.

    This is very low compared to the 122.88MHz PFD freq possible with overclocking to 1024MHz (VCO1=3072MHz).

    I’m very flexible with the frequency planning at this early stage of system development. So I have some questions:

    Do you recommend overclocking of the ADC or should I better use the next lower LMK cfg file (983MHz ADC clk)? Would it be better to use another VCXO (e.g 3GHz/25= 120MHz VCXO)? Do I have to expect critical performance loss when I use this ADC with 1024MHz clk and the LMK PFD at 480kHz ??

    Best regards!
    Martin
  • Martin,

    The register maps of the two parts are the same. When you go to the low level tab on the GUI and click on "Load Config' you should see many options, including the ones for the ADS54J60 (see below). As far as running at 1GHz, you can either change the VCXO to 100MHz or 125MHz, or provide an external clock and run the LMK04828 in clock distribution mode. You can run the ADC at 1024MHz, but it is not guaranteed at this rate. I would suggest using 983.04MHz if you do not want to change the VCXO. The clock values provided are all based on the VCXO frequency of 122.88MHz. We have noticed better phase noise performance running the LMK04828 at 122.88MHz over 100MHz.

    Regards,

    Jim

     

  • Hi Jim!
    Do you (or your colleague) have tips for my problem with the DAC GUI?
    Best regards!
    Martin
  • Hi, Martin:

     

    As for DAC38J84 EVM GUI, I can operate the DAC GUI well with TSW14J56 + DAC38J84EVM. Following is my snap:

     

    Kindly, can you do the following check?

    1. Do you use the 'DAC3xJ8x GUI v1.1' downloaded from the TI website? Or seed me a snap of the GUI you are using.
    2. I have seen that you are using TSW3xj8x GUI for DAC38J84EVM. The TSW3xj8x GUI is for TSW3XJ8X EVM. I do not have a try, but I think it maybe some problem.

    Kindly let me know your further question.

    Thanks.

    Yarn.

  • I’m using both:

    1)      TSW38J84EVM with TSW3XJ8X GUI v1.0 to evaluate Tx

    2)      DAC38J84EVM with DAC3XJ8X GUI v1.1 to evaluate DAC

    The GUI Error -23082 still exists with both EVM GUIs. This error after every “write all” or “read all” prevents the GUI from updating with the new register data. The device is correctly configured but unfortunately only the low level view is showing the correct data and not the controls view. Reading back or writing one single register does work without error and also the GUI will be updated when I set some different values within the low level view.

    Do you have an idea how I can fix the problem with this Error -23082?

    Ad 1) I have fixed some problems (Jumpers, config files,…) and can now configure the TSW38J84EVM.This one should be fine now except the problem with the GUI error.

    Ad 2)  I can also configure the DAC38J84EVM but when I read back a LMK register I only receive zeros within the low level view. So I’m not 100% sure that the LMK is configured correctly. Read back of the DAC registers does shows the correct values indeed…


    Best regards

    Martin

  • Martin,

    What operating system are you using? What type of computer? Have you tried another computer? We have never seen this error before. What is the GUI version?

    Regards,

    Jim 

  • Win7 Enterprise SP1 (64bit)
    HP EliteBook 840 G1 (i5-4300U, 8GB Ram)
    TSW3XJ8X GUI v1.0
    DAC3XJ8X GUI v1.1
    I have tried another computer and had the same problem... This one was a Lenovo ThinkPad
  • Martin,

    Can you send a screen shot of the error? Was the other computer also HP machine?

    Regards,

    Jim

  • The other Pc was a Lenovo

  • Martin,

    Does this message show up after you click on the "Low Level View" tab or from some other action? I am passing this on to our software development team.

    Regards,

    Jim

  • Hi!

    The first time i see this error is after the splash screen before the GUI is visible to me.
    Afterwards i see it after every "read all" and "write all" process in the "low level view" tab and after i have pressed "Program LMK + DAC" in the "quick start" tab

    best regards!
  • Martin,

    Try this:

     

    When you see your installed folder for this GUI, do you see an Application.ini or 'EXE Name'.ini file there? I would suggest directing the customer to that INI file and asking him to add the line

     

     useLocaleDecimalPt=False

     

    in between some of the lines of that INI. Then, to restart the GUI. I am wondering if German language pack is causing LabVIEW to evaluate the formula nodes in that GUI improperly. This flag overrides the decimal point handling that usually differs between German language pack and US English language pack. It's just a hunch.

     

    The error itself relates to processing of the formula node in LabVIEW. It is likely that the programmer has configured some formulae for certain fields of the GUI as is possible using the template and this functionality is being impacted by the German language pack.

     

    Regards,

    Jim

  • Thank you. The GUI does work now!

    Would be great if you have a hint for me with regarding the LMK problem on the DAC38J84EVM.

    I can write to the LMK (so configuration is possible) but I’m only reading zeros. Reading and writing to the DAC is no problem. So I think communication between PC and DAC38J84EVM is fine. I’m using a config file to program the LMK which does work and I can work with that. Afterwards I only need to configure DAC registers. The TSW38J84 does work without any problem. I have done a lot of tests in the last days so it’s most likely that I have damaged something…

    Best regards!
    Martin
  • Hi, Martin:

    Can you probe the trace connected with LMK pin20, which is the LMK SPI SDIO signal? The LMK uses 3-wire SPI communicate with CPLD on board. Then the CPLD also uses SPI communicate with on board FTDI chip FT2232. FT2232 communicate with GUI through USB.
    When you trig 'Read All' with GUI, you may use scope to see whether there is data coming out from LMK. If there are no data on SDIO line during the read time slot, maybe there is something wrong with LMK.
    Appreciate your help in verifying the issue.

    Thanks a lot!

    Yarn.