'Read OTP CRC' and 'Table CRC' never match

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
11个帖子/ 0新
最后一篇
Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
'Read OTP CRC' and 'Table CRC' never match

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.

Device:
ED_Dialog
离线
最后一次露面:1个月4周前
职员
加入:2017-09-18 11:54
你好,

你好,

Could you share the OTP you are trying to program?

What current limit have you set for the supply?

Kind regards,

艾略特

Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hi Elliott,

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_USB - VBoost_in到vBoost_in - Vboard的J34更改为J34。我仍然获得一些暂时禁用我的USB端口的电力浪涌消息,但这种跳线设置消除了那些。在我更改J34之前,我在zip文件中包括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_ILIM * 200)mA
Buck2限流= (1400 + BUCK2_ILIM * 200)
BUCK3电流限制=(1700 + BUCK3_ILIM * 100)MA
Buck4电流限制=(700 + Buck4_ilim * 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_ILIM = 5
BUCK2_ILIM = 5
Buck3_ilim = 3.
Buck4_ilim = 8.

These values would give me, according to the formula, the correct current limits.

但是,如果我在GUI中使用下拉来设置所需的电流限制,则降压[1-4]的寄存器值与考虑给出的公式时不同。

For example, if I set BUCK[1-2]_ILIM using the dropdown in the SmartCanvas GUI to 2500mA, which is my desired 2.5A current limits for Buck1 and Buck2, register 0x9C value becomes 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.

ED_Dialog
离线
最后一次露面:1个月4周前
职员
加入:2017-09-18 11:54
你好JL,

你好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,

艾略特

Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hi Elliott,

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?

Also, the current limit on my bench supply is set 500 mA. Should I set that to a higher value? Could that be the reason I am getting programming errors?

非常感谢,
jl.

ED_Dialog
离线
最后一次露面:1个月4周前
职员
加入:2017-09-18 11:54
你好JL,

你好JL,

I managed to program the OTP into a DA9062 without issue.

你能检查eval板上的开关的发件吗?

500mA应该足够,我的设置为1A。但是,如果需要1a,我认为存在一个问题。您可以监控VSYS和TP,以便在编程IC时查看任何嗡嗡声,编程时可能会有棕色。

Could you send me an image of your evaluation board?

Kind regards,

ED

Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hi Elliott,

Hi Elliott,

我刚检查了TP交换机,它将所有方式设置为左侧到TP_ON位置。我已经监控了vsys,但它在5v仍然保持稳定。我没有监视TP,因为我在板或子板上没有看到TP引脚。我应该监控哪个PIN /跳线以验证TP?

我向你发送了我的评估板的形象。

非常感谢,
jl.

附件:
Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hello Elliott,

Hello Elliott,

我发现子板上的TP引脚,能够在编程期间监控电压电平。如我以前的回复中所述,VSYS在5 V中保持稳定,在编程期间保持相同。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.

ED_Dialog
离线
最后一次露面:1个月4周前
职员
加入:2017-09-18 11:54
你好JL,

你好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,

艾略特

Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hello Elliott,

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.
是的,我能打开和关闭Buck _en按钮。所有示波器输出电压都处于GUI中设置的级别。

>在编程窗口中时,需要加载设备OTP,然后在.ini文件中加载。此时的crc
>将不匹配,您还应该看到绿色,红色或黄色寄存器突出显示。
Yes, this is what I am seeing.

>At this point do you see any red highlighted registers?
不,没有红色突出显示的寄存器。我看到大多是黄色和白色。有一些灰色和褪色的绿色寄存器,与未使用的寄存器相对应。

>然后您应该单击“程序”,如果编程完成CRC应该。
当我单击程序时,它最终返回上述错误消息。

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,
jl.

Xmarine007.
离线
最后一次露面:1 month 2 weeks ago
加入:2020-02-23 17:11
Hi Elliott,

Hi Elliott,

我已经命令和接收一个新的董事会和看到的ms to work as expected. As soon as I've connected the new board, I could already see a difference in behavior. I can now program the PMICs with the new board as per our discussions and have already done so with a few ICs. The original programming board must have been defective from the distributor. From what I remember, I had the exact bad behavior ever since I first turned it on but didn't know whether that was the normal behavior or not.
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,
jl.