用户数据存储?

了解更多常见问题教程

4个帖子/ 0个新帖子
最后发表
MarkDsylva_2277
离线
最后看到:1个月5天前
加入:2019-06-19 04:20
用户数据存储?

嗨PM_Dialog,

你好吗?希望你一切都好。

我有一个要求存储一些用户数据在非易失空间的对话芯片。我找不到这样的例子。

我知道这个芯片没有闪存,但是它有OTP。

我可以做下面的事情吗?

1)使用OTP空闲空间存储数据?

2)使用非易失性内存空间存储数据?

问候,

马克

设备:
PM_Dialog
离线
最后看到:7小时14分钟前
工作人员
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

我很好,谢谢。希望你也过得很好。谢谢你的问题。

您想要存储什么类型的数据?

DA14585不包括芯片上的SPI闪存- DA14586包括闪存。

但是,您可以使用外部SPI闪存来存储数据。在你的设计中有这个选项吗?

一般来说,OTP是可以存储数据的,但是要记住,OTP代表一次可编程,所以你不能多次擦除和重写OTP,但你只能翻转仍然设置为0的位,并将其变为1。这意味着,如果您存储数据,则不能在特定地址中更改它们。

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:1个月5天前
加入:2019-06-19 04:20

嗨PM_Dialog,

我想存储的数据大约是1kb。如果我选择DA14586在我的设计,我可以使用内部闪存存储数据。在DA14586中有读写内部flash数据的代码吗?

问候,

马克

PM_Dialog
离线
最后看到:7小时14分钟前
工作人员
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

SDK的spi_flash示例可以参考。该示例位于6.0.14.1114\projects\target_apps\peripheral_examples\spi\spi_flash\Keil_5 SDK路径下,应该为DA14586配置构建。在user_periph_setup.h / .c中,您将发现GPIO配置应该用于DA14586内部闪存,因为它是在标准pin上。为了与flash交互,应该使用SPI flash (spi_flash.c)驱动程序。

谢谢,PM_Dialog