⚠️ Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.wsdof.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
I upload a program onto my DA9062 and whenever I run it, it stays on Power-down mode. This didn't happen in previous boards that I put this program in. Could I get some assistance with this?
1) I am attaching a PDF version of the text generated from the .ini file along with a PDF (on a separate reply) of the schematic sheet containing the DA9062.
2) I am testing the .ini file with the DA9062 Smart Canvas GUI.
3) I do not. I only have the ICP Kit and the application boards with the DA9062 attached
4) the VDDCORE pin is attached to a capacitor running straight to GND. There is no voltage (see attached schematic PDF)
5) There is no difference between the hardware or the .ini file used to program the DA9062 in the other boards.
When the devices is in power-down, would you be able to short nONKEY to GND?
VDDCORE is an indicator into what state the PMIC is in. If the VDDCORE is at 2.2 V, the PMIC is in RESET mode. If VDDCORE is 2.5V then the PMIC is in Active mode. If it is 0 V, the device is in either RTC mode, damaged or there is no supply.
Shorting nONKEY to GND will provide the PMIC with a wake-up event. If the PMIC boots-up, then it is getting stuck in RTC mode.
I think i have spotted the main problem. The CONFIG_ID has been set to 0. This needs to be set to a value greater than 0, if this the config_ID is set to 0, the device will not load the OTP at start-up. Could you also set the VRC number to 2.
We useally store the OTP number in this register. However as you are going down in the in-circuit programming route, the choice is yours. The VRC number is used to idenfity the devices, 2 for DA9062...etc.
I am getting an error on the I.C.Programmer that says, "Bad OTP data length. Skipping programming...". The CRC hasn't changed on the chip so nothing has been affected.
Hello Andreas,
I have a few questions:
Kind regards,
Elliott
1) I am attaching a PDF version of the text generated from the .ini file along with a PDF (on a separate reply) of the schematic sheet containing the DA9062.
2) I am testing the .ini file with the DA9062 Smart Canvas GUI.
3) I do not. I only have the ICP Kit and the application boards with the DA9062 attached
4) the VDDCORE pin is attached to a capacitor running straight to GND. There is no voltage (see attached schematic PDF)
5) There is no difference between the hardware or the .ini file used to program the DA9062 in the other boards.
Attached is the schematic PDF
Hello Andres,
When the devices is in power-down, would you be able to short nONKEY to GND?
VDDCORE is an indicator into what state the PMIC is in. If the VDDCORE is at 2.2 V, the PMIC is in RESET mode. If VDDCORE is 2.5V then the PMIC is in Active mode. If it is 0 V, the device is in either RTC mode, damaged or there is no supply.
Shorting nONKEY to GND will provide the PMIC with a wake-up event. If the PMIC boots-up, then it is getting stuck in RTC mode.
I will need some time to review your .ini file.
Kind regards,
Elliott
Hello Andres,
Could you send me the .ini file in text format.
Kind regards,
Elliott
Elliot,
I am attached a zipped folder with the .ini file
-Andres
Elliot,
With the current configuration, nONKEY is attached to the 3.3V power rail . Shorting it will probably damage the application board.
-Andres
Hello Andres,
I think i have spotted the main problem. The CONFIG_ID has been set to 0. This needs to be set to a value greater than 0, if this the config_ID is set to 0, the device will not load the OTP at start-up. Could you also set the VRC number to 2.
Kind regards,
Elliott
What value do you recommend for CONFIG_ID. I will go ahead and set the VRC number to 2 as well.
Thanks,
Andres
Hello Andres,
We useally store the OTP number in this register. However as you are going down in the in-circuit programming route, the choice is yours. The VRC number is used to idenfity the devices, 2 for DA9062...etc.
Kind regards,
Elliott
Elliot,
I am going to make these changes to the ini file and try to program them into the DA9062. I will let you know the result as soon as it's done.
-Andres
I am getting an error on the I.C.Programmer that says, "Bad OTP data length. Skipping programming...". The CRC hasn't changed on the chip so nothing has been affected.
-Andres
Hello Andres,
Are you trying to re-program ICs or are you using a fresh batch?
I will update the .ini file and send it to you. I am based in a different time zone, so it might be tomorrow that i get a reponse to you.
Kind regards,
Elliott
Elliot,
I was able to re-program the IC with those two changes (CONFIG_ID and VRC) and the OTP has load and the chip is functioning as expected.
Thanks for the help,
Andres
I have attached a file.