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.

LMK61E2EVM: When programming using Oscillator Programming Tool part(s) no longer output

Part Number: LMK61E2EVM
Other Parts Discussed in Thread: CODELOADER, USB2ANY, LMK61E2

I've got two of the above modules and i'm seeing the same issue with both;

When the boards initially arrive they output a random signal, so are working, then when they get programmed they provide no output signal. I've tried the oscillator programming tool / codeloader and both of them show the same effects. The I2c connection seems to be working correctly, identifying and finding addresses as needed then briefly flashing the I/O LED when writing/reading to/from. The supplies all appear to be working to the chips and the on-board oscillator is also active. There is however no activity on the SLA/SDA lines out of the USB2ANY and no activity from the LMK61E2.

I've found a number of threads with the same issue however they have all been locked with no solution posted:

http://e2e.ti.com/support/clock-and-timing/f/48/t/553726?tisearch=e2e-sitesearch&keymatch=LMK61E2EVM

http://e2e.ti.com/support/clock-and-timing/f/48/p/726576/2682875?tisearch=e2e-quicksearch&keymatch=LMK61E2EVM#2682875

I've also attached the settings i'm using below in the LMK61xx Oscillator Programming Tool (V1.0):

Thanks in advance,

  • Hi Kip,

    I'll look into this later today and will get back to you either today or tomorrow.

    Regards,

    Hao

  • Hi Kip,

    I tested this on the bench and it works fine for me. If the USB2ANY has no activity then I2C slave address will not be found. Please check a few things. 1. Slave address is 0x59. 2. SDA/SCL lines are pulled high. 3. Click "generate configuration" after entering output frequency and format. 4. Hit "Ctrl" + "L" to write all registers. 

    Please send me a board photo if it still doesn't work.

    Regards,
    Hao

  • Hi Hao,

    There seems to be an issue with the I2C addressing, I've manually set the address to 0x59 in the user controls section and then checked it in the Raw registers / written it yet when using the E-Z config it claims the address is still 0x7E. I've also tried setting it manually then doing the above and still nothing, SDA and SCL are pulled high through the pull-up resistors on the board. I've attached a picture below with the jumpers highlighted in red, note there is no jumper on J2:

  • Hi Kip,

    Manually setting I2C slave address won't work. Please do a few things. 1. Float the jumpers for OE and ADD, so that they are not controlled by the GUI. Provide power, check that the OE level is high and SCL/SDA are also pulled high. 2. In Ticspro, go to USB communications -> Interface. Click "Identify", check that D5 on the board is blinking. Then click "scan I2C address".

    If it doesn't work, go to "Default configuration" (in the menu bar) -> "50MHz XTAL" to load default configuration. Observe that current becomes 187mA. Now go to user control page and check register "DIFF_OUT_PD". The current should now become 137mA. This means that the GUI is communicating to the device.

    You can get more log information in the message window at bottom left, and you can read register definition in the left pane.

    Let me know if the above doesn't work for you.

    Regards,

    Hao

  • I meant to attach this snapshot:

  • Hi Hao,

    I went back to my other board and applied the above to it and it has burst into life, I'm going to chalk the other one down to collapsing in the line of duty and proceed with the other. Thanks for the assistance!