OTP failed clearing memory address

Learn More常见问题解答教程

11个帖子/ 0新
最后一篇
dbonelli.
离线
最后一次露面:5个月2周前
加入:2020-02-04 18:42
OTP failed clearing memory address

你好,

我试图使用开发套件专业拍摄自定义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
[INFO General @20-07-22 14:21:37] CPUID register: 0x410CC200. Implementer code: 0x41 (ARM)
[INFO General @20-07-22 14:21:37] Found Cortex-M0 r0p0, Little endian.
(信息一般@20-07-22 14:21:37]FPUnit: 4代码(BP) slots and 0 literal slots
[信息常规@ 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重置后停止核心。
[INFO OTP Image @20-07-22 14:21:37] Reset: Reset device via AIRCR.SYSRESETREQ.
[信息OTP图像@ 20-07-22 14:21:38]重置:通过demcr.vc_corereset重置后停止核心。
[INFO OTP Image @20-07-22 14:21:38] Reset: Reset device via 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重置后停止核心。
[INFO OTP Image @20-07-22 14:21:38] Reset: Reset device via 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字节。
[INFO OTP Image @20-07-22 14:21:44] Read 32768 bytes with offset 0x7F80000.
[信息OTP图像@ 20-07-22 14:21:44]读取32768个字节,偏移0x7f88000。
[信息OTP图像@ 20-07-22 14:21:44]阅读已完成。读65536字节。
[INFO OTP Image @20-07-22 14:21:48] Started burning memory with 25112 bytes of data at address 0x7F80000.
[INFO OTP Image @20-07-22 14:21:48] Started reading 25112 bytes from OTP memory address 0x7F80000.
[信息OTP图像@ 20-07-22 14:21:49]读取25112个字节,偏移0x7f80000。
[INFO OTP Image @20-07-22 14:21:51] Started burning memory with 25112 bytes of data at address 0x07F80000.
[错误OTP图像@ 20-07-22 14:21:54]地址0x7FC7C08的读取内存失败。
[ERROR OTP Image @20-07-22 14:21:54] Failed burning memory.

Device:
PM_DIALOG.
离线
最后一次露面:3小时4分钟前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

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

谢谢,PM_DIALOG.

dbonelli.
离线
最后一次露面:5个月2周前
加入:2020-02-04 18:42
Hey PM_Dialog,

Hey PM_Dialog,

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

As far as SPI flash, please correct me if I am wrong, but I don't think I can use SPI flash because I am using a DA14585 chip on my custom board and because my custom board does not include an external flash memory.

谢谢,多米尼克

PM_DIALOG.
离线
最后一次露面:3小时4分钟前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

Could you please share how your custom board is connected to our DK over JTAG?

The DA14585 does not include an embedded SPI flash.The DA14586 has an embedded SPI Flash (2MBits). In case of the DA14585, if you are not using an external SPI flash, you can burn the System-RAM or OTP. Keep in mind that OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times, but you can only flip the bits that are still set to 0 and turn them to 1.

为什么你需要烧掉OTP?

谢谢,PM_DIALOG.

dbonelli.
离线
最后一次露面:5个月2周前
加入:2020-02-04 18:42
Hello PM_Dialog,

Hello PM_Dialog,

For the most part, I am connecting my custom board to the DK over JTAG using the connections advised inthis post. The only difference is that I am using an external power supply to provide 6.8 V on the VPP line, and I have disconnected my 3.3 V supply. I have found that I cannot run a 6.8 V and 3.3 V supply at the same time because it forces both supplies to their current limit. Setting up my board this way, I am able to connect to and read from my custom board. But I am unable to burn the OTP due to the aforementioned error message.

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

谢谢,多米尼克

cyibin.
离线
最后一次露面:4个月6天前
职员
加入:2017-12-14 02:48
Hi Dominic,

Hi Dominic,

You don't have to supply the 6.8v power to 585 to do the OTP programming. Just a Vbat_3v power supply is enough.

Pls try again and let us know the result.

BR,宜宾

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

你好宜宾,

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

以下是我制作的连接:

开发套件
定制董事会

未连接
3.3V (connected to power supply)

未连接
VPP (not connected)

J5 PIN 3.
RST.

J5引脚25.
SWDIO.

J5引脚27.
SWCLK

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

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

谢谢,多米尼克

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

我的道歉,桌子做了not come out as I expected. See attached image.

谢谢,多米尼克

PM_DIALOG.
离线
最后一次露面:3小时4分钟前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

您可以请您使用以下哪种DKS以便刷新您的定制董事会?

https://www.dialog-seminile.com/produ雷电竞官网登录cts/da14585-development-kit-pro.

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

你好,

我正在使用DA14585 DK Pro。

最好的,多米尼克

PM_DIALOG.
离线
最后一次露面:3小时4分钟前
职员
加入:2018-02-08 11:03
嗨dbonelli,

嗨dbonelli,

As mentioned in a previous forum post, you can program the OPT via UART or the JTAG interface.

JTAG interface, the required connections are:

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

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

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

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

UART接口,所需的连接是:

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

J4 - URX - > on the TX pin of the custom board.

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

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

谢谢,PM_DIALOG.