- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please clarify how to permanently program an IR3806x programmable voltage regulator.
Has anyone else run into similar issues described below - and if so, what helped overcome these issues?
One specific issue is how you send the “Store_User_All” command.
Basically it seems as if you’ve configured a power supply via the SMB Bus which I have as shown (ignore 0x13 as I know it has a problem) then you give the command to write those registers in the MTP space. The datasheet does NOT explain this.
But in the programming guide you sent , it shows the flow chart.
But what I can’t figure out is how you send the “Store_User_All” command. In the GUI there is the Multi Device Programmer button that shows this when I hit it :
This seems like to correct path to programming the MTP but how do you create the config file? It expects a .TXT file.
This is really confusing and taking a long time. This must be done frequently by others so if you could look into this, that would be good.
Greg
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Greg,
https://www.infineon.com/dgdl/Infineon-UN-0060-ApplicationNotes-v01_04-EN.pdf?fileId=5546d4625a88873... Please refer to the PMBUS COMMAND SET document for IR3806X devices where Store_User_All command is also explained.
Multi Device Programmer is the right way to program the device. It takes care of sending Store_User_All command. In order to create the config file, open Register Map and then select Save Config File as shown in image below,
You can refer to following reference - https://www.infineon.com/dgdl/an-0035.pdf?fileId=5546d462533600a40153559088d40f2d
Please let me know if you are facing any difficulty in programming.
Pranava
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Greg,
https://www.infineon.com/dgdl/Infineon-UN-0060-ApplicationNotes-v01_04-EN.pdf?fileId=5546d4625a88873... Please refer to the PMBUS COMMAND SET document for IR3806X devices where Store_User_All command is also explained.
Multi Device Programmer is the right way to program the device. It takes care of sending Store_User_All command. In order to create the config file, open Register Map and then select Save Config File as shown in image below,
You can refer to following reference - https://www.infineon.com/dgdl/an-0035.pdf?fileId=5546d462533600a40153559088d40f2d
Please let me know if you are facing any difficulty in programming.
Pranava
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Pranava,
What is required to show the screen that appears in your response?
This screen is appearing...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Configure the device using SMB bus commands. The device is 0x40 and I have the VOUT set for 0.85V. Measured on scope.
- Select the I2C address (in yellow) and I get the screen shown below.
- I select Save Config file and save the file as Reg40_0v85.txt
- I then load the config file and power cycle the device. Part does not come up so this obviously doesn’t burn the flash.
- I went into the Multidevice programmer screen and click on the “Click to select a config file” for address 0x10
- I selected the file Reg40_0v85.txt, selected the check box next to User and hit program and verify and everything seemed to work.
- I then power cycled and the power supply does NOT come up at the expected 0.85V.
I attempted to attached the Reg40_0V85.txt but your website does not allow that file extension so I put it in a doc and attached.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I noticed that I had selected the wrong power supply and programmed 0x13, not 0x10. I programmed 0x10 and it came up so I think I'm all set with this
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi John,
Were you able to resolve the issue?
Pranava
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Pranava,
I'm the end customer working with Greg at Arrow. He's been adding my emails to this post but it seems as if going directly to you via community will be more efficient. As Greg has mentioned below, when I attempt to look at the Register Map View, I get the message that the view is not applicable to the devices I am using. So I cannot figure out how to program the MTP. Any insight will be greatly appreciated.
Thanks!
John
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I can still see the option of Save Config File in the screenshot that you have shared even though Register Map View is not displayed. Maybe the difference is because I chose a different device just to show you where to Save Config File. Please let me know if you can save the configuration and use MTP as specified in the App note?
Pranava
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Parnava,
Thank you very much for your support.
This initial issue of being able to program non-volatile memory of IR3806x has been resolved.
If there are other issues, we'll start a new thread.
Greg