当OTP编程不成功时,我会看到时代,看起来它错过了整个FIFO。
细节:
通过DAP访问内存(调试访问端口)。
1)CPU停止
2)OTP访问
* clk_amba_reg = otp_enable
* spotp_test_reg = ldo_otp_write
3)OTP写
* OTPC_MODE_REG = 0
* OTPC_CERADR_REG =启动地址值
* otpc_nwords_reg =要写的单词数
* cpmc_mode_reg = xpmc_mode_aprog
*为每个单词重复下面写入以下内容
** otpc_ffprt_reg =编写的下一个数据值
注意:处理写命令的代码每0.000460秒重复一次。
4)读回所有值以验证编程成功
在少量设备(4660个中的5个)上看到的故障是在写入过程中跳过值。
跳过的值似乎以8组发生,跳过值而不递增写入地址。如下所示,用于地址2000050C的值写入200004C。在一组8个跳过的值之后,写入的值继续正确一段时间,然后跳过另一组8个地址值;在7211的写序列中,8 - 200组8个地址跳过的值。
示例(突出显示的值不匹配)
地址预期写入值写入地址的实际值,列出了人工重新调整值。结果如果没有跳过价值
200004E8 47084910 47084910 47084910
200004EC 46712004 8009F3EF Skipped
200004F0 D0034208 47084908 Skipped
200004F4 8009F3EF 8008F3EF跳过
200004F8 4708490D 47084906跳过了
200004FC 8008F3EF E7FEE7FE跳过
20000500 4708490B跳过E7FE
20000504 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
2000534 20002645 880A4932 20002645
20000538 21014308 19B230F 21014308
2000053C 46030389 439A0700 46030389
20000540 4937430B 43020D80 4937430B
20000544 4B37800B 4770800A 4B37800B
在Murata模块中使用DA14581
嗨daniel.landherr,
为延迟道歉。请澄清您如何执行OTP编程以及您使用哪种工具?
谢谢,PM_DIALOG.
我们通过调试访问端口开发了一个接口,可使用上面列出的设置直接编程内存。
3V在VBAT(PIN5)
6.8V在VPP上(PIN26)
使用SWCLK / P1_4(PIN15)和SWDIO / P1_5(PIN16)上的SWD(单线调试)端口进行通信。
嗨daniel.landherr,
如果我能够正确理解,您已经开发了一个自定义工具,因此在这种情况下,我无法为您的问题提供任何支持。请注意,强烈建议使用我们可以提供支持的工具。如果您没有使用智能片段的特定原因,请告诉我,让我知道是否有智能片段才能编程OTP?你试图用它吗?
谢谢,PM_DIALOG.
智能片段对开发使用有益,但它不适合在自动制造测试环境中使用。
嗨daniel.landherr,
请从我们的支持门户检查生产线工具(PLT)。该工具专为生产测试和编程单元而设计,使您能够降低成本并提高吞吐量吞吐量,以围绕DA1458X系列为中心的单位编程。您可以在以下链接下找到有关此工具的更多信息:
https://support.dialog-seminiondiondiondiond.com/connectivents/reference-design/production-line-tool.
谢谢,PM_DIALOG.
我把这个问题直接和升级ternally in Dialog as the use case is non-standard.任何其他用户的注意事项:What Daniel Landherr is doing makes only sense in his very special case. No other customer will receive support attempting to replicate this setup. The only recomended and supported manufacturing option remainins the Production Line Tool.