I've got some questions related to creating a linux application to perform UCD90120a configuration upgrade via SMBus.
The application itself is mostly written.
First question: how do I generate the SMBus script file to update the UCD90120a's data flash?
I am only interested in updating the configuration, not the device's firmware.
Is the correct script generated by choosing the following options in TI Fusion?:
“Click to configure device”->”File”->”Export”->”Data Flash Write Script”.
(I have been using "“Click to configure device”->”File”->”Export”->”PMBus Configuration Write Script”. This doesn't update the data flash..)
(Why does this option even exist, and what is it used for? Seems like I fell down a rabbit hole following this path.)
Second question:
We're using a UCD90120a master+slave configuration.
How do I go about updating both devices?
It seems like the system will probably reboot after upgrading each device?
Should I perform all the upgrade steps short of reset on both devices before performing a reset?
What's best/correct way to deal with this situation?