DA14568 Flash操作

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
beemavishnu
离线
最后看到:1年11个月前
加入:2019-04-22 13:59
DA14568 Flash操作

你好,

DA14586在SPI上内置Flash。

1)请让我知道零件号或Flash的更多细节。

2)是否我可以写甚至一个字节一次或我需要只写字对齐(4字节一次)。

3)通常flash不能重写在同一位置,直到整个页面被擦除。这是相同的,即使在Flash超过SPI。我的意思是:

a)在DA14586中,我们是否需要擦除entier Flash来覆盖相同的位置,或者我们可以直接写入相同的位置而不擦除。

感谢和问候

毗瑟挐Beema

设备:
PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨beemavishnu,

嗨beemavishnu,

DA14586的嵌入式SPI Flash是MX25R2035F (Macronix)。更多信息,请参考MX25R2035F datasheet。请看看Flash Programmer项目是在6.0.10.511\utilities\flash_programmer。本项目是一个目标端应用程序,用于在DA14585/586系列集成电路驱动的平台上上传和读取运行的应用程序代码。在启动flash程序员应用程序后,平台通过UART或JTAG接口与主机应用程序通信,允许它读写应用程序代码到flash、EEPROM或OTP内存。双方交换消息,其中包含与所定义的协议相关的操作代码、状态和有效载荷。此外,你可以检查SPI Flash (6.0.10.511\projects\target_apps\peripheral_examples\ SPI)项目的SDK,以检查你可以如何干扰Flash。默认配置是8位模式,但是您可以根据SPI_Word_Mode_t结构更改模式。另外,推荐使用SmartSnippets工具箱来编写SPI Flash。关于你的最后一个问题,你可以擦除一个给予地址,请检查spi_flash_block_erase,你必须选择spiEraseModule大小。

谢谢,PM_Dialog