OTP清除内存地址失败

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
11个帖子/ 0新
最后一篇
dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
OTP清除内存地址失败

你好,

我试图使用开发套件专业拍摄自定义PCB的OTP刻录DA14585微控制器。我能够成功地连接到我的电路板,但OTP刻录失败。我收到的消息表示,“清除内存地址7FC7C08失败。”我将在此消息底部包含完整日志。

在我的内存内容表中,我只能查看内存地址0x07f80000到0x07f8fff8。我不知道在地址“7fc7c08”时发生了什么。您有什么建议如何继续?

谢谢你。

[信息概述@ 20-07-22 14:21:37]找到了带ID 0x0BB11477的SW-DP
[信息常规@ 20-07-22 14:21:37]扫描AP地图查找所有可用的AP
[信息常规@ 20-07-22 14:21:37] AP [1]:停止AP扫描作为AP地图的结尾已达到
[信息概述@ 20-07-22 14:21:37] AP [0]:AHB-AP(IDR:0x04770021)
[信息概述@ 20-07-22 14:21:37]通过AP地图迭代以查找AHB-AP使用
[信息概述@ 20-07-22 14:21:37] AP [0]:核心找到
[信息常规@ 20-07-22 14:21:37] AP [0]:AHB-AP ROM基数:0xe00FF000
[信息通用@ 20-07-22 14:21:37] CPUID寄存器:0x410cc200。实施者代码:0x41(手臂)
[信息普通@ 20-07-22 14:21:37]找到了Cortex-M0 R0P0,Little Endian。
[信息概述@ 20-07-22 14:21:37] FpUnit:4代码(BP)插槽和0个字幕插槽
[信息常规@ 20-07-22 14:21:37] Coresight组件:
[信息概述@ 20-07-22 14:21:37] romtbl [0] @ E00FF000
[信息概述@ 20-07-22 14:21:37] romtbl [0] [0]:e000000,cid:b105e00d,pid:000bb008 scs
[信息概述@ 20-07-22 14:21:37] Romtbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
[信息概述@ 20-07-22 14:21:37] romtbl [0] [2]:e0002000,cid:b105e00d,pid:000bb00b fpb
[信息概述@ 20-07-22 14:21:37]精选的设备。
[信息OTP图像@ 20-07-22 14:21:37]重置:通过demcr.vc_corereset重置后停止核心。
[信息OTP图像@ 20-07-22 14:21:37]重置:通过aircr.sysresetreq重置设备。
[信息OTP图像@ 20-07-22 14:21:38]重置:通过demcr.vc_corereset重置后停止核心。
[信息OTP图像@ 20-07-22 14:21:38]重置:通过AIRCR.SYSRESETREQ重置设备。
[信息OTP图像@ 20-07-22 14:21:38]固件文件c:\ users \ domin \ documents \ scihub \ sdk \ 6.0.14.1114 \ config \ toolbox_resources / da14585-586 / common / jtag_programmer.bin已成为选择下载。
[信息OTP图像@ 20-07-22 14:21:38]重置:通过demcr.vc_corereset重置后停止核心。
[信息OTP图像@ 20-07-22 14:21:38]重置:通过AIRCR.SYSRESETREQ重置设备。
[信息OTP图像@ 20-07-22 14:21:38]成功将固件文件下载到电路板上。
[信息OTP图像@ 20-07-22 14:21:43]开始从内存中读取65536字节。
[信息OTP图像@ 20-07-22 14:21:43]从OTP内存地址0x7F80000开始读取65536字节。
[信息OTP图像@ 20-07-22 14:21:44]读取32768个字节,偏移0x7F80000。
[信息OTP图像@ 20-07-22 14:21:44]读取32768个字节,偏移0x7f88000。
[信息OTP图像@ 20-07-22 14:21:44]阅读已完成。读65536字节。
[信息OTP图像@ 20-07-22 14:21:48]开始刻录内存,在地址0x7F80000时使用25112字节的数据进行刻录。
[信息OTP图像@ 20-07-22 14:21:48]从OTP内存地址0x7F80000开始读取25112字节。
[信息OTP图像@ 20-07-22 14:21:49]读取25112个字节,偏移0x7f80000。
[信息OTP图像@ 20-07-22 14:21:51]在地址0x07F80000时,使用25112个字节的数据刻录内存。
[错误OTP图像@ 20-07-22 14:21:54]地址0x7FC7C08的读取内存失败。
[错误OTP图像@ 20-07-22 14:21:54]刻录内存失败。

设备:
PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

谢谢你的帖子 - 让我问你一些事情:附加的日志是当您尝试连接或编程OTP时?您是否能够编程SPI闪存?

谢谢,PM_DIALOG.

dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
嘿pm_dialog,

嘿pm_dialog,

当我尝试OTP刻录时,我将首次连接到我的自定义板时,所附日志开始。换句话说,日志包括来自SmartSnippets工具箱中的连接,读取和刻录的结果。

就SPI Flash而言,如果我错了,请纠正我,但我不认为我可以使用SPI Flash,因为我在我的定制板上使用了DA14585芯片,因为我的自定义板不包括外部闪存。

谢谢,多米尼克

PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

您能否分享您的定制董事会如何通过JTAG连接到我们的DK?

DA14585不包括嵌入式SPI Flash。DA14586具有嵌入式SPI闪光灯(2Mbits)。在DA14585的情况下,如果您不使用外部SPI闪光灯,则可以刻录系统RAM或OTP。请记住,OTP持续一次可编程,因此您无法多次擦除并重新编写OTP,但您只能将仍设置为0的位,然后将其转换为1。

为什么你需要烧掉OTP?

谢谢,PM_DIALOG.

dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
你好pm_dialog,

你好pm_dialog,

在大多数情况下,我使用建议的连接将我的定制板连接到DK上的JTAG这个帖子。唯一的区别是我正在使用外部电源来在VPP线上提供6.8 V,并且我已断开连接的3.3 V电源。我发现我不能同时运行6.8 V和3.3 V供应,因为它会强调两个供应到其当前限制。以这种方式设置我的板,我能够连接到我的自定义板上。但由于上述错误消息,我无法刻录OTP。

我需要刻录OTP,因为我在Custom Board上使用DA14585芯片,并没有外部闪存。

谢谢,多米尼克

cyibin.
离线
最后一次露面:8个月2周前
职员
加入:2017-12-14 02:48
嗨多米尼克,

嗨多米尼克,

您不必向585提供6.8V电源以进行OTP编程。只是VBAT_3V电源就足够了。

请再试一次,让我们知道结果。

BR,宜宾

dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
你好宜宾,

你好宜宾,

我刚刚尝试了你的推荐。我能够连接到我的定制板,但我无法读取也不能燃烧。我收到了来自日志的相同错误消息,“清除内存地址7fc7c08失败。”我测试的定制板包含了一个新的DA14585芯片。

以下是我制作的连接:

开发套件
定制董事会

未连接
3.3V(连接电源)

未连接
VPP(未连接)

J5 PIN 3.
RST.

J5引脚25.
SWDIO.

J5引脚27.
SWCLK.

J5 PIN 4.
GND(也连接电源)

还有什么可以做到的?错误消息的重要性是什么?

谢谢,多米尼克

dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
我的道歉,桌子做了

我的道歉,桌子并没有按预期出来。见附图。

谢谢,多米尼克

PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨dbonelli,
dbonelli.
离线
最后一次露面:10个月5小时前
加入:2020-02-04 18:42
你好,

你好,

我正在使用DA14585 DK Pro。

最好的,多米尼克

PM_DIALOG.
离线
最后一次露面:2天6小时前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

如前一个论坛帖子中所提到的,您可以通过UART或JTAG接口编程OPT。

JTAG接口,所需的连接是:

J4 - 引脚1(VBAT_580) - >自定义板的VCC。

J4 - 引脚25(TMS) - >自定义板的SWDIO引脚。

J4 - 引脚27(TCK) - >定制板的SW_CLK PIN。

J4 - 引脚2(GND) - >到定制板的地面。

UART接口,所需的连接是:

J4 - UTX - >在定制板的RX引脚上。

J4 - URX - >在定制板的TX引脚上。

J4 - RST - >到定制板的RST引脚。

J4 - VBAT_580 - >到了定制板的VCC。

谢谢,PM_DIALOG.