⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
8个职位/0个新职位
最后一篇文章
丹尼尔。兰德赫
离线
最后一次见到:1年8个月前
已加入:2014-06-19 20:36
通过调试访问端口编程OTP

我看到的时候,OTP编程是不成功的,似乎它错过了整个FIFO。

细节:

通过DAP(调试访问端口)访问内存。
1) CPU停止
2) OTP访问
*CLK\ U AMBA\ U REG=OTP\ U启用
*SPOTP\U TEST\U REG=LDO\U OTP\U WRITE(写入)

3) OTP写入
*OTPC\U模式\U REG=0
*OTPC\u CELADR\u REG=起始地址值
*OTPC\u NWORDS\u REG=要写入的字数
*CPMC\u MODE\u REG=XPMC\u MODE\u APROG
*对每个要写的单词重复下列步骤
**OTPC\ U FFPRT\ U REG=下一个要写入的数据值
注意:处理write命令的代码每0.000460秒重复一次。

4) 读回所有值以验证编程是否成功

在一小部分设备(4660个设备中的5个)上看到的故障是在写入过程中跳过了值。
跳过的值似乎以8为一组出现,跳过值时不增加写入地址。如下所示,地址200005c的值被写入200004EC。在跳过一组8个值之后,写入的值将正确地继续一段时间,然后跳过另一组8个地址值;在7211个地址的写入序列中,跳过100–200组8个地址值。

示例(突出显示的值不匹配)
地址预期写入值写入地址的实际值列出了人为重新对齐的值。未跳过值时的结果
200004E8 47084910 47084910 47084910
200004C 46712004 8009F3EF跳过了
200004F0 D0034208 47084908跳过
200004F4 8009F3EF 8008F3EF跳过
200004F8 4708490D 47084906跳过
200004FC 8008F3EF E7FEE7FE跳过
20000500 4708490B E7FE跳过
2000054 46712004 20000475跳过
20000508 D0034208 20000451跳过
2000050C 8009F3EF 200022CB 8009F3EF
20000510 47084908 200022C5 47084908
20000514 8008F3EF 20002645 8008F3EF
20000518 47084906 21014308 47084906
2000051C E7FEE7FE 46030389 E7FEE7FE
20000520 E7FE 4937430B E7FE
20000524 20000475 4B37800B 20000475
20000528 20000451 80084318 20000451
2000052C 200022CB 43022009 200022CB
20000530 200022C5 4770804A 200022C5
20000534 20002645 880A4932 20002645
20000538 21014308 19B230F 21014308
2000053C 46030389 439A0700 46030389
20000540 4937430B 43020D80 4937430B
20000544 4B37800B 4770800A 4B37800B

设备:
丹尼尔。兰德赫
离线
最后一次见到:1年8个月前
已加入:2014-06-19 20:36
在村田中使用DA14581

在Murata模块中使用DA14581

PM\U对话框
离线
最后一次见到:7小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,丹尼尔。兰德赫,

嗨,丹尼尔。兰德赫,

抱歉耽搁了。请您澄清一下您是如何进行OTP编程的,以及您使用的是哪种工具?

谢谢,下午好

丹尼尔。兰德赫
离线
最后一次见到:1年8个月前
已加入:2014-06-19 20:36
我们开发了一个接口

我们通过Debug访问端口开发了一个接口,该接口使用上面列出的设置直接对内存进行编程。

VBAT上的3V(引脚5)
VPP上6.8V(引脚26)
使用SWCLK/P1Ə4(pin15)和SWDIO/P1Ə5(pin16)上的SWD(单线调试)端口进行通信。

PM\U对话框
离线
最后一次见到:7小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,丹尼尔。兰德赫,

嗨,丹尼尔。兰德赫,

如果我能够正确理解,您已经开发了一个自定义工具,因此在这种情况下,我无法为您的问题提供任何支持。请注意,强烈建议使用我们能够提供支持的工具。你能让我知道,如果有一个具体的原因,为什么你不使用智能代码段,以编程的OTP?你试过用它吗?

谢谢,下午好

丹尼尔。兰德赫
离线
最后一次见到:1年8个月前
已加入:2014-06-19 20:36
聪明的代码片段有利于

智能代码段适合于开发使用,但不适合在自动化制造测试环境中使用。

PM\U对话框
离线
最后一次见到:7小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,丹尼尔。兰德赫,

嗨,丹尼尔。兰德赫,

请从我们的支持门户查看生产线工具(PLT)。此工具专为生产测试和编程单元而设计,使您能够在以DA1458x系列为中心的单元的批量测试和编程中降低成本并提高吞吐量。您可以在以下链接中找到有关此工具的更多信息:

https://support.dialog-semiconductor.com/connectivity/reference-design/production-line-tool

谢谢,下午好

MHv\U对话框
离线
最后一次见到:2个月2周前
工作人员
已加入:2013-12-06 15:10
我接受了这个问题

当用例是非标准时,我已经在对话框中直接升级并在内部升级它。其他用户注意:Daniel Landerrr正在做的是在他非常特殊的情况下唯一的感觉。其他客户将收到支持尝试复制此设置。唯一的建议和支持的制造选项保留了生产线工具。