外部Spi闪存约束

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
6个职位/0个新职位
最后一篇文章
乌鲁扎里夫
离线
最后一次见到:4个月1周前
已加入:2020-04-05 23:08
外部Spi闪存约束

你好,

我计划使用外部闪存与至少16 MB大小的定制板。我想知道是否有任何限制,我可以使用它与spi闪存编程工具和spi\ U闪存驱动程序。如果两者都只适用于特定的设备,我是否可以将它们用于我的flash(任何)更改。此外,DA14586有内部闪存,当启动与spi闪存编程闪存,它如何从对方识别?可能与板设置配置。请告诉我。

谢谢。

设备:
PM\U对话框
离线
最后一次见到:6天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,扎里夫,

嗨,扎里夫,

谢谢你的在线提问。你是说16字节,16位SPI闪存?另外,您使用的设备是什么?DA14585还是DA14586?

谢谢,下午好

乌鲁扎里夫
离线
最后一次见到:4个月1周前
已加入:2020-04-05 23:08
16兆字节和DA14586。

16兆字节和DA14586。

如果b是大写字母,它的意思是字节,对吗?如果不是这样,那就意味着一点点。我就是这样挑选的。

PM\U对话框
离线
最后一次见到:6天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,扎里夫,

嗨,扎里夫,

DA14586具有嵌入式SPI闪存和特定引脚的引导。请参阅数据表以查看闪存连接到哪个GPIO。由于您希望将外部SPI闪存用于不同的gpio,因此应该覆盖从特定pins引导的功能,因此应该在OTP中烧录一个辅助引导加载程序。请参阅6.0.14.1114\utilities\secondary\u bootloader项目。请告诉我您选择DA4586而不是DA14585的具体原因好吗?

//www.wsdof.com/sites/default/files/um-b-012_da14580_581_583_creation_of_a_secondary_boot_loader_v3.2.pdf

另外,您希望使用哪种SPI闪存?你能分享一下零件号吗?

下一步是修改flash\u编程器固件,以添加对所选SPI flash的支持。该项目位于6.0.14.1114\utilities\flash\u programmer下。您应该根据您的spi flash在spi\u flash.c/.h文件中添加所有适当的定义。已知的spi devs列表结构保存已知spi闪存设备的列表。

DA14585/6有两种内部版本配置:DA14585\ U jtag(输出是jtag\ U编程器\ U 585.bin)和DA14585\ U uart(输出是闪存\ U编程器\ U 585.bin)

当使用SmartSnippets工具箱从相应的选项卡烧录SPI闪存时,您有两种选择,要么通过UART,要么通过JTAG接口。默认情况下,智能代码段不支持任何类型的flash,因此当您点击连接按钮对flash进行编程时,会有一个小固件下载到58x芯片中,如果是UART,则称为flash_programmer.bin;如果是jtag,则称为jtag_programmer.bin。

为此,您应该导航到SmartSnippets Toolbox安装文件夹,并用包含SPI闪存配置的自定义flash\U程序员生成的二进制文件替换默认二进制文件。

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

谢谢,下午好

乌鲁扎里夫
离线
最后一次见到:4个月1周前
已加入:2020-04-05 23:08
谢谢你详细的回答

谢谢你详细的回答。

我想用一个。

PM\U对话框
离线
最后一次见到:6天16小时前
工作人员
已加入:2018-02-08 11:03
嗨,扎里夫,

嗨,扎里夫,

谢谢你让我知道。请按照描述的过程,如果你有任何问题,请提出一个新的论坛线程。请记住,我们从未使用过128Mb或256Mb的SPI闪存。

谢谢,下午好