Tool/software:
If so, is there a way to unbrick it?
I've gotten myself into a situation where I now have 3 devices (non EVM) that, regardless of the register settings, just output random bursts of noise. I can read back the registers and, except for the status registers, they match what was written but the devices still just output noise and the status registers all show basically loss of everything. This is in ROM mode just writing the registers from a host after each power cycle.
LOS_FDET_XO false LOL_PLL2 true LOL_PLL1 true LOS_XO true
LOPL_DPLL true LOFL_DPLL true HIST false HLDOVR true
REFSWITCH false LOR_MISSCLK false LOR_FREQ false LOR_AMP false
LOS_FDET_XO_INTR false LOL_PLL2_INTR true LOL_PLL1_INTR true LOS_XO_INTR true
LOPL_DPLL_INTR true LOFL_DPLL_INTR true HIST_INTR false HLDOVR_INTR true
REFSWITCH_INTR false LOR_MISSCLK_INTR false LOR_FREQ_INTR false LOR_AMP_INTR false
MUTE_APLL2_LOCK false MUTE_DPLL_PHLOCK false MUTE_DPLL_FLLOCK false MUTE_APLL1_LOCK false
PLL1_VM_INSIDE true
SECREF_VALSTAT false PRIREF_VALSTAT false
Every once in a while I find some unknown combination of settings that restores operation but when I program the EEPROM (write registers, SRAM commit) with those same registers and restart in EEPROM mode, I'm back to the bad state and even going back to ROM mode and writing the exact same registers again fails to restore operation again.
This was working fine last week before and after the TICS Pro upgrade to v1.7.9.0 but started earlier this week after I tried to write the registers that mute the output until DPLL lock to EEPROM. See LMK5B12204: Can't seem to get outputs to mute before lock
I'm at a loss. Any insight would be appreciated.