如何只使用内部OTP而不使用qspi

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个职位/0个新职位
最后一篇文章
建筑77
离线
最后一次见到:1周8小时前
已加入:2015-02-17 02:32
如何只使用内部OTP而不使用qspi

嗨,dialog

我怎么能只使用内部OTP没有qspi?

在681数据表中,我发现
“DA14681基于ARM® 皮质®-M0 CPU提供高达84个DMIP,并提供灵活的内存体系结构,支持从嵌入式内存(RAM、ROM)或非易失性内存(OTP或外部四SPI闪存)执行代码。”
因此,首先,我尝试了pro-kit(mb/db)并制作了一些类似pxp-u报告程序的项目,效果很好。
这个db(子板)有qspi,所以我的f/w写了qspi,没有问题。
然后,对于测试OTP,我删除了db上的qspi,我的意思是删除了R以断开qspi电源(V18),并执行smart snippets toolbox(OTP Image)connect按钮。我能很好地看到这种联系,就像一条吼叫的信息。

[INFO OTP Header@18-11-23 08:32:29]已成功连接到本地主机上的JLinkGDBServer:2331
[INFO OTP Header@18-11-23 08:32:29]已选择固件文件D:\DiaSemi\SmartSnippetsStudio\Toolbox\common\u resources\uartboot.bin。

然后我点击了“阅读”按钮,但却失败了。
[错误OTP头@18-11-23 08:33:32]读取OTP内存失败。

所以我想知道,如果没有qspi,我怎么能通过smart snippets工具箱读写OTP呢。

谢谢你

设备:
IBA\U对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2018-01-02 14:45
你好,77楼,

你好,77楼,

您可以参考UM-B-083 SmartSnippets工具箱,在本文档的第10节中,您可以看到如何使用“OTP Programmer”工具对OTP内存进行R/W。

https://support.dialog-semiconductor.com/system/files/resources/User%20m...

当做

IBA\U对话框

建筑77
离线
最后一次见到:1周8小时前
已加入:2015-02-17 02:32
谢谢对话。

谢谢对话。
在写这篇文章之前,我已经学习了那本手册,我找不到我的解决办法。
使用Pro-kit(母板、子板),只有在子板上连接qspi flash时,才能通过SmartSnippets工具箱读取otp。
即使qspi不在电路上,请再次检查SmartSnippets工具箱是否可以读取和写入otp。
我附上了修改后的子板的电路图。

14681芯片在没有qspi闪存的情况下工作吗?
非常感谢。

附件:
PM\U对话框
离线
最后一次见到:6天1小时前
工作人员
已加入:2018-02-08 11:03
你好,77楼,

你好,77楼,

我的建议是使用qspiflash,以便通过smartsnippets工具箱读/写OTP。不过,如果您对uartboot.bin做了一些修改以绕过对QSPI闪存的检查,那么您可以在不使用QSPI闪存的情况下读/写OPT。否则,uartboot.bin将陷入Flash的检查中,这就是为什么在Smart Snippets工具箱中出现此错误的原因。但是,如果没有QSPI闪存,设备将无法启动,因为不支持从OTP到系统RAM的镜像过程。

谢谢,下午好