Hi.
I am patching the original firmware of the UCD3138HSFBEVM-029 to fit our needs.
In order to analyze the timings, I have re used the leds to put a logic analyzer on.
So I have added some "MiscAnalogRegs.GLBIOVAL.all &= ~MASK_PGOOD" and "MiscAnalogRegs.GLBIOVAL.all |= MASK_PGOOD" around the code I want to monitor.
Typically in "standard_interrupt()" and "fast_interrupt()".
It works but depending on the lines added, I very often loose the connectivity with the PM_BUS
Is it a real issue time ?
fast_interrupt() is triggered every 20us for about 3us and lines "MiscAnalogRegs.GLBIOVAL.all &=" might add a few us. So doesn't seem critical.
standard_interrupt() is called every 100us. I changed the code to set it every 150us to let more time for executing the pmbus_handler in the main() but I still have some issues .
Thanks