Dear forum experts,
According to DA9062 datasheet
“nRESET is an active-low reset output intended for resetting the host processor of the system. The signal can be configured as either push-pull or open-drain output (PM_O_TYPE).”
We would like to know if nRESET is configured as push-pull or as open-drain output right after cold boot (content of CONFIG_A [0x106] register right after cold boot?)
We do not use the OTP functionality of the chip. We're just starting with a design, and we haven't got an eval kit so far to read out the default register settings by ourselves. ;-)
In general, it would be helpful to mention the register settings ["default values"] right after cold boot in the datasheet.
Thanks in advcance,
Martin
Device:
Hello Martin,
How are you planning on configuring an un-programmed DA9062, via I2C?
The DA9062 will need to be programmed with an OTP. An OTP can easily be created using the DA9062 GUI and one of our tried and tested starting ini files. You can then change the configuration of the DA9062 via I2C once the PMIC has achieved successful start-up.
Kind regards,
Elliott Dexter
Hi Elliott,
Yes, we're planning to configure the blank (= "not OTP programmed") DA9062 by I2C on every power-up ("mains on") of the device.
A small microcontroller, powered by a small LDO, will handle the configuration of the DA9062.
Your reply to our question sounds like there's no way to operate the DA9062 wihtout prior OTP configruation.
(You're saying "The DA9062 will need to be programmed with an OTP".)
Actually - by reading the datasheet - we thought we could configure it just by I2C (on every power-up) and we'll be fine.
So our main question is:
"Is OTP really mandatory, or is it somehow possible to get the DA9062 properly up and running by I2C configuration only?"
Please help us to clarify this since our hardware desing is already in progress.
Thanks in advance for your valuable support,
Martin
Hello Martin,
You can change the register settings on the DA9062 on the fly Via I2C when it has achieved a successful start-up. The best solution for your set-up would be to program the DA9062 with a basic OTP that would configure the base registers of the device. You could then start-up the device and write to it, we do not recommend starting the device up "Blank".
What issues do you see with programming the device?
Kind regards,
Elliott Dexter
Thanks a lot for the explanation, Elliott!
I understand that preprogramming the device by OTP is the correct way to get it properly up and running.
We thought that we could save some manufacturing costs if we would skip the OTP step during manufacturing (and testing) of the board.
Other ideas are to handle OTP by the in-circuit-tester, but it seems like the OTP protocol is not "open" (public) and so it would be some additional effort to train an in-circuit-tester to a currently unknown OTP protocol... Or is there any documentation available on "do it yourself OTP" (meaning fully automated OTP) - other than OTP-ing the chip by your GUI?
(We could also do the OTP by the small onboard microntroller, if we knew the protocol...)
Thanks a lot so far, we'll discuss this internally and we'll probably come up with further questions later.
Martin
Hello Martin,
The DA9062 can be programmed via a In-Circuit programming board. I have attached a link to the In-Circuit programming application note.
ICP:
//www.wsdof.com/sites/default/files/an-pm-080_in-ci...
We are currently in the process of getting Avnet up and running with programming our boards. However I can not give you an estimated time.
Kind regards,
Elliott Dexter