嗨,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呢。
谢谢你
设备:
你好,77楼,
您可以参考UM-B-083 SmartSnippets工具箱,在本文档的第10节中,您可以看到如何使用“OTP Programmer”工具对OTP内存进行R/W。
https://support.dialog-semiconductor.com/system/files/resources/User%20m...
当做
IBA\U对话框
谢谢对话。
在写这篇文章之前,我已经学习了那本手册,我找不到我的解决办法。
使用Pro-kit(母板、子板),只有在子板上连接qspi flash时,才能通过SmartSnippets工具箱读取otp。
即使qspi不在电路上,请再次检查SmartSnippets工具箱是否可以读取和写入otp。
我附上了修改后的子板的电路图。
14681芯片在没有qspi闪存的情况下工作吗?
非常感谢。
你好,77楼,
我的建议是使用qspiflash,以便通过smartsnippets工具箱读/写OTP。不过,如果您对uartboot.bin做了一些修改以绕过对QSPI闪存的检查,那么您可以在不使用QSPI闪存的情况下读/写OPT。否则,uartboot.bin将陷入Flash的检查中,这就是为什么在Smart Snippets工具箱中出现此错误的原因。但是,如果没有QSPI闪存,设备将无法启动,因为不支持从OTP到系统RAM的镜像过程。
谢谢,下午好