I am using a DA9062-EVAL3 board with socket daugther board (232-02-A) and trying to OTP program a blank PMIC (DA9062-00-AM). I used a file that I was given by our local FAE, but also tried several that were installed with the SmartCanvas GUI, and tried to OTP the DA9062 with but the 'Read OTP CRC' and 'Table CRC' never matched when I loaded the any of the files. When I clicked the 'Program OTP' button, I got a "Programming was unsuccessful. Invalid/Unprogrammed results found!" error message.
These are the steps I took in trying to OTP the DA9062 using the OTP Programmer Tool from within the SmartCanvas GUI:
1. Clicked 'Load from device OTP'
2. Clicked 'Load from ini file'
-加载任何ini文件后,CRC不匹配,表CRC显示为红色。
3. Clicked 'Program OTP'
在点击程序OTP按钮后不久,我会得到上面的错误消息。
Also, I followed the OTP programming procedure from UM-PM-008 revision 1.4 in appendix A.1.
I have tried several blank DA9062s but all behaved the same during programming.
Please advice how to proceed. I am including a screenshot of the GUI while trying to OTP the ini file.
Thanks so much for your help.
你好,
Could you share the OTP you are trying to program?
What current limit have you set for the supply?
Kind regards,
艾略特
Hi Elliott,
The current limits on all four buck outputs are set to 3200 mA. Please see attached zip file with my OTP. I have tried several ini files that were installed with the GUI but they all seem to behave the same way when I try to program a blank DA9062-00-AM part.
此外,主板上的所有跳线设置都与出厂时安装的相同,只是我现在将J34从5V泳U USB--VBOOST泳u IN更改为VBOOST泳u IN--VBOARD。我仍然收到一些电源浪涌消息,暂时禁用我的USB端口,但这个跳线设置消除了这些。在我改变J34之前,我在zip文件中加入了一个PDF文件和我的跳板设置。
我注意到,我的总电流限制,他们在OTP中设置的方式,超过了芯片所能提供的最大8.5A。因此,我一直在尝试改变这一点,并在数据表和SmartCanvas GUI之间进行整合。然而,我似乎遇到了一个问题。
Should I just use the drop down for the current limit, or calculate it based on the formulas given in the datasheet?
Buck1电流限制=(1400+Buck1μm*200)mA
Buck2 current limit = (1400 + BUCK2_ILIM * 200) mA
Buck3电流限制=(1700+Buck3μm*100)mA
Buck4电流限制=(700+Buck4μm*100)mA
例如,如果我想,
Buck1电流限制=2.5A
Buck2电流限制=2.5A
Buck3电流限制=2A
Buck4电流限制=1.5A
should I set the BUCK[1-4]_ILIM register fields to the values below to account for the formulas and get the desired current limits:
BUCK1\u ILIM=5美元
BUCK2_ILIM = 5
BUCK3\u ILIM=3
BUCK4\u ILIM=8美元
These values would give me, according to the formula, the correct current limits.
但是,如果我使用GUI中的下拉列表来设置所需的电流限制,BUCK[1-4]的寄存器值与考虑给定公式时不同。
例如,如果我使用SmartCanvas GUI中的下拉菜单将BUCK[1-2]\u ILIM设置为2500mA,这是我所需的Buck1和Buck2的2.5A电流限制,寄存器0x9C值将变为0x88。
Bits 3:0 of reg 0x9C corresponds to BUCK1_ILIM. Then according to the formula, BUCK1 current limit = (1400 + BUCK1_ILIM * 200) mA = (1400 + 8 * 200) mA = 3000 mA or 3A. So this gives me a different result than what my desired limit is.
Thanks so much for your help,
吉隆坡
你好,Jl,
Thank you for the settings. The ILIM setting is for the coil currents, you will have to look into the datasheet of the inductor characteristics such as the ISAT value.
当您对设备进行编程时,工作台电源的电流限制是多少?
Kind regards,
艾略特
Hi Elliott,
The ISAT values for the particular inductors I am using at the outputs of BUCK[1-4], according to the datasheet, are 4.4A (typical value). So then it should be okay keeping the ILIM values at 3200mA, right?
同时,当前限制供应设置我的长椅上500 mA. Should I set that to a higher value? Could that be the reason I am getting programming errors?
非常感谢,
吉隆坡
你好,JL,
I managed to program the OTP into a DA9062 without issue.
你能检查一下评估板上开关的位置吗?
500毫安应该足够了,我的设置为1A。但是,如果它需要1A,我认为这是一个问题。你可以监视Vsys和TP,以查看任何下垂当你编程的IC,有可能是一个棕色的编程时。
Could you send me an image of your evaluation board?
Kind regards,
ED
Hi Elliott,
我刚刚检查了节气门位置开关,它一直设置在节气门位置开关打开位置的左侧。我已经监测了VSYS,但它保持稳定在5V。我没有监测到TP,因为我没有看到一个TP引脚的董事会或子板。我应该监视哪个引脚/跳线来验证TP?
我寄给你一张我的评估板的照片。
非常感谢,
吉隆坡
Hello Elliott,
我在子板上找到了TP引脚,可以在编程过程中监控电压水平。正如我之前的回复中提到的,VSYS保持稳定在5v,在编程期间保持不变。TP保持稳定在4.5 V,编程期间也没有下降。TP是否也应为5V?
Also, I am still getting the same message when I try to program, "Programming was unsuccessful. Invalid/Unprogrammed results found!". Not sure how to proceed.
Thanks,
吉隆坡
你好,JL,
4.5V电压很低。当我们执行ICP时,建议在TP引脚上设置7.5V。
Before you go into programming, are you commucation successfully with the device. You can toggle the buck On/Off to see if you are talking to the device.
When in the programming window, you need to load the device OTP, and then load in the .ini file. The CRC at this point will not match, you should also see green, red or yellow registers highlighted.
At this point do you see any red highlighted registers?
You should then click program, if programming is completed the CRC should.
Kind regards,
艾略特
Hello Elliott,
>Before you go into programming, are you commucation successfully with the device. You can toggle the buck On/Off to
>see if you are talking to the device.
是的,我可以打开和关闭按钮。所有示波器输出电压都处于GUI中设置的水平。
>在编程窗口中,需要加载设备OTP,然后加载到.ini文件中。此时CRC
>将不匹配,你也应该看到绿色,红色或黄色寄存器突出显示。
Yes, this is what I am seeing.
>At this point do you see any red highlighted registers?
不,没有红色突出显示的寄存器。我看到的大部分是黄色和白色。有一些灰色和褪色的绿色寄存器对应于未使用的寄存器。
>然后,您应该点击程序,如果编程完成,CRC应该。
当我单击program时,它最终返回上面描述的错误消息。
I did notice a strange output at times on the TP pin. Sometimes, with the PMIC being in state 17:ACTIVE, there is a 66.67 MHz sinusoidal signal on the TP. The sinusoidal is 1 Vpp with a DC of about 4.45 V. If I disable the bus interface and reenable it, it goes away and TP settles around 4.45 V. Sometimes I noticed that the sinusoidal is there and when I enter Power Commander Mode goes away (settles to DC at 4.45 V). I am including a PDF of the oscillator outputs with and without the sinusoidal on TP.
Thanks,
吉隆坡
Hi Elliott,
我已经订购并收到了一个新的董事会,它似乎工作的预期。一旦我连接好新的电路板,我就可以看到行为上的不同。根据我们的讨论,我现在可以用新的董事会对PMICs进行编程,并且已经用一些ic进行了编程。原来的程序板一定是由分配器损坏的。从我的记忆中,我有确切的坏行为,因为我第一次打开它,但不知道这是否是正常的行为与否。
Also when I plug in or unplug the USB cable, I don't get the “Power surge on the USB port. Unknown USB device needs more power than the port can supply” message anymore.
好消息是,新董事会的运作似乎一切正常。谢谢你和我一起工作。你给我的线索和董事会的不同行为促使我想知道,如果董事会是正常运作,特别是间歇正弦的TP线,因此我下令一个新的董事会在此期间。
我确实有一个关于PMIC测试的问题,但是我会把它发布到一个新线程。
Thanks again,
吉隆坡