嗨PM_Dialog,
你好吗?希望你一切都好。
我有一个要求存储一些用户数据在非易失空间的对话芯片。我找不到这样的例子。
我知道这个芯片没有闪存,但是它有OTP。
我可以做下面的事情吗?
1)使用OTP空闲空间存储数据?
2)使用非易失性内存空间存储数据?
问候,
马克
嗨,马克,
我很好,谢谢。希望你也过得很好。谢谢你的问题。
您想要存储什么类型的数据?
DA14585不包括芯片上的SPI闪存- DA14586包括闪存。
但是,您可以使用外部SPI闪存来存储数据。在你的设计中有这个选项吗?
一般来说,OTP是可以存储数据的,但是要记住,OTP代表一次可编程,所以你不能多次擦除和重写OTP,但你只能翻转仍然设置为0的位,并将其变为1。这意味着,如果您存储数据,则不能在特定地址中更改它们。
谢谢,PM_Dialog
我想存储的数据大约是1kb。如果我选择DA14586在我的设计,我可以使用内部闪存存储数据。在DA14586中有读写内部flash数据的代码吗?
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)驱动程序。
嗨,马克,
我很好,谢谢。希望你也过得很好。谢谢你的问题。
您想要存储什么类型的数据?
DA14585不包括芯片上的SPI闪存- DA14586包括闪存。
但是,您可以使用外部SPI闪存来存储数据。在你的设计中有这个选项吗?
一般来说,OTP是可以存储数据的,但是要记住,OTP代表一次可编程,所以你不能多次擦除和重写OTP,但你只能翻转仍然设置为0的位,并将其变为1。这意味着,如果您存储数据,则不能在特定地址中更改它们。
谢谢,PM_Dialog
嗨PM_Dialog,
我想存储的数据大约是1kb。如果我选择DA14586在我的设计,我可以使用内部闪存存储数据。在DA14586中有读写内部flash数据的代码吗?
问候,
马克
嗨,马克,
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