嗨,对话
如何只使用没有QSPI的内部OTP?
在681年的数据表中,我发现了
“DA14681基于ARM®Cortex-M0 CPU,可提供高达84个DMIP的CPU,并提供灵活的内存架构,从而可以从嵌入式内存(RAM,ROM)或非易失性存储器(OTP或外部Quad-SPI Flash)的代码执行)。“
首先,我尝试使用Pro套件(MB / DB),并使一些项目如PXP_Reporter这样效果很好。
这个db(子板)有qspi,所以我的f / w写信给qspi,没有问题。
然后,对于测试OTP,我在DB上删除了QSPI,我意味着刚刚去除r用于断开QSPI电源(V18),并执行智能代码箱工具箱(OTP图像)连接按钮。我可以看到连接好像是一个吼叫的消息。
[信息OTP标题@ 18-11-23 08:32:29]成功连接到localhost上的jlinkgdbserver:2331
[信息OTP标题@ 18-11-23 08:32:29]固件文件d:\ diasemi \ smartsnippetsstudio \ toolboot \ common_resources \ uartboot.bin已被选中。
然后我点击了读取按钮,但刚刚失败就像一个邮件。
[错误OTP标题@ 18-11-23 08:33:32]读取OTP内存失败。
所以我想知道我如何通过没有QSPI的智能代码段工具箱读写OTP。
谢谢
设备:
嗨build77,
您可以参考UM-B-083 SmartSnippets Toolbox,在本文档的第10节中,您可以了解“OTP程序员”工具如何用于R / W OTP内存。
https://support.dialog-seminile.com/system/files/resources/user%20m ...
问候
IBA_DIALOG.
谢谢对话框。
在进行此线程之前,我已经研究了该手册,我无法找到我的解决方案。
使用Pro套件(母板,子板),只有当QSPI闪存连接在子板上时,它只能用SmartSnippets Toolbox读取OTP。
即使QSPI不在电路上,请再次检查,通过SmartSnippets Toolbox读取和写入OTP。
我附上了改进的子板的电路图。
而且,14681芯片是否在没有QSPI闪存的情况下工作?
谢谢你。
嗨build77,
我的建议是使用QSPI Flash才能通过Smart Scippets Toolbox读取/写入OTP。虽然,如果在UARTBOOT.BIN中对QSPI闪存的检查进行了一些修改,则可以在不使用QSPI Flash的情况下读取/写入选择。否则,UartBoot.bin将陷入闪存的检查,这就是您在智能代码段工具箱中获得此错误的原因。但是,如果您没有QSPI闪存,则设备将无法启动设备,因为不支持从OTP到系统RAM的镜像过程。
谢谢,PM_DIALOG.