外部SPI闪存约束

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
鹰嘴豆杉
离线
最后一次露面:4个月5天前
加入:2020-04-05 23:08
外部SPI闪存约束

你好,

我计划在自定义板上使用至少16 MB大小的外部闪光灯。我想知道是否有任何限制,我可以使用SPI闪存程序员工具和SPI_FLASH驱动程序使用它。如果两者都与特定设备一起使用,我可以为我的Flash(任何)合适,更改。此外,DA14586具有内部闪存,当使用SPI闪存程序员启动闪存时,它如何彼此识别?也许用板设置配置。请告诉我。

谢谢。

设备:
PM_DIALOG.
离线
最后一次露面:3天15小时前
职员
加入:2018-02-08 11:03
嗨难道,

嗨难道,

谢谢你的问题在线。你的意思是16mbbit spi flash?此外,您使用的设备是什么?da14585,或da14586?

谢谢,PM_DIALOG.

鹰嘴豆杉
离线
最后一次露面:4个月5天前
加入:2020-04-05 23:08
16 MB和DA14586。

16 MB和DA14586。

如果b是大写字母,则意味着字节,对吗?如果不是这样,它意味着位。我那样挑选出来。

PM_DIALOG.
离线
最后一次露面:3天15小时前
职员
加入:2018-02-08 11:03
嗨难道,

嗨难道,

DA14586具有嵌入式SPI闪光灯和来自特定引脚的靴子。请参阅数据表以查看在哪个GPIOS连接的GPIOS中。由于您想将外部SPI Flash闪烁到不同的GPIO,因此您应该从特定引脚功能覆盖引导,因此您应该在OTP中刻录辅助引导加载程序。请参阅6.0.14.1114 \ Utilities \ secondary_bootloader项目。如果您选择了为什么选择DA4586而不是DA14585,请您能告诉我吗?

https://www.dialog-seminile.com/sites/default/files/um-b-012_da14580_581_583_creation_of_a_secondary_boot_loader_v3.2.pdf.

此外,您想使用哪种SPI闪光灯?你能分享零件号吗?

下一步是修改Flash_Programmer固件,以添加所选SPI闪存的支持。该项目位于6.0.14.1114 \ Utilities \ Flash_Programmer下。您应该根据SPI Flash添加SPI_FLASH.c / .h文件中的所有相应定义。已知_spi_devs_list结构包含已知的SPI闪存设备的列表。

对于da14585 / 6:da14585_jtag(输出为jtag_programmer_585.bin)和da14585_uart(输出为flash_programmer_585.bin)

使用SmartSnippets Toolbox从相应的选项卡刻录SPI闪存时,您可以通过UART或通过JTAG接口进行两个选项。默认情况下,智能片段不支持任何类型的闪存,因此当您按下连接按钮以便编程闪光灯时,有一个小固件下载到名为flash_programmer.bin的58x芯片中,以防UART或JTAG_PRIGHIMMER.bin在JTAG的情况下。

为此,您应该导航到SmartSnippets Toolbox安装文件夹,并将默认二进制文件替换为自定义Flash_Programmer生成的二进制文件,其中包含您的SPI Flash配置。

当然,在尝试编程SPI闪光灯时,应从“板设置”选项卡中选择正确的SPI引脚。

谢谢,PM_DIALOG.

鹰嘴豆杉
离线
最后一次露面:4个月5天前
加入:2020-04-05 23:08
谢谢你的详细答案

谢谢你的详细答案。

我想使用或者一。

PM_DIALOG.
离线
最后一次露面:3天15小时前
职员
加入:2018-02-08 11:03
嗨难道,

嗨难道,

谢谢你让我知道。请按照所描述的程序,如果您有任何问题,请培养一个新的论坛线程。请记住,我们从未使用128MB或256MB的SPI闪光灯。

谢谢,PM_DIALOG.