SPI外置串行闪光器

⚠️
大家好. .感谢各位光临论坛。令人兴奋的消息!我们现在正在迁移到我们的新论坛平台,它将提供更好的功能,包含在主Dialog网站中。所有的帖子和帐户已经迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标签。
8 posts / 0新的
最后发表
MADHUSF
离线
最后看到:9个月5天前
加入:2018-01-15 09:22
SPI外置串行闪光器

嗨,对话框的团队,

我们使用的是我们设计的DA14585定制板。我们使用P2.0, P2.3, P2.4, P2.9连接SPI外接串行flash。您看到此配置有任何限制或问题吗?你有什么建议吗?”

设备:
PM_Dialog
离线
最后看到:2周7小时前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

您能指出您使用的SPI Flash模型在您的定制板吗?

谢谢,PM_Dialog

MADHUSF
离线
最后看到:9个月5天前
加入:2018-01-15 09:22
你好,

你好,

flash序号为AT25DF011_MAHN_T。

请找到下面的数据表链接

https://www.adestotech.com/wp-content/uploads/DS-AT25DF011_032.pdf

PM_Dialog
离线
最后看到:2周7小时前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

请检查SDK的6.0.10.511\utilities\flash_programmer项目,您将看到支持AT25DF011,因此您将能够使用它。然而,如果您想从SPI flash引导,请注意芯片从标准引脚引导。因此,如果您想从您提到的引脚引导,这需要使用一个辅助引导加载程序。更具体地说,您可以使用OTP中的二级引导加载程序,以便585在启动时加载二级加载程序,然后加载程序按照顺序使用您的定制引脚从外部闪存启动。OTP代表One Time Programmable,因此您不能多次擦除和重写OTP,但您只能翻转仍然设置为0的位并将其设置为1。请查收以下文件:

UM-B-012 DA14580/581/583创建二级引导加载程序

谢谢,PM_Dialog

MADHUSF
离线
最后看到:9个月5天前
加入:2018-01-15 09:22
你好,谢谢你的回复

你好,谢谢你的回复,这很有帮助。我有一些问题和您的建议,这些选项如下。

方案1:更改板上的引脚,但目前无法定制板,因为是多层板。

选项2:使用我们拥有的RAM代码对OTP进行编程。但是,我们不能再用OTP了。问题-我们还能在RAM上用OTP调试我们的代码吗?

选项3:开发二级引导加载程序,将使用我们的自定义引脚从外部闪存引导。问题-你有什么好的参考代码吗?是否可以用任何方法改变这个辅助引导加载程序?

选项4:上述场景中还有其他方法吗?

请进一步指导我们。谢谢你!

PM_Dialog
离线
最后看到:2周7小时前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

如果我没理解错的话,OTP已经被烧毁了?那是正确的吗?DA14585从标准gpio启动,所以您想要覆盖它们?唯一的解决方案需要辅助引导加载程序,所以您可以使用在OTP中燃烧的辅助引导加载程序,以便585在启动时加载辅助加载程序,然后加载程序使用您的定制引脚顺序从外部闪存启动。因此,您应该更改二级引导加载程序fw并应用您想要的引脚。如果应用程序标志被烧毁,而JTAG启用标志是Disabled,那么设备将变得不可访问,因此您不能访问JTAG和调试您的代码。

谢谢,PM_Dialog

MADHUSF
离线
最后看到:9个月5天前
加入:2018-01-15 09:22
嗨,对话团队,谢谢

嗨,对话团队,感谢您的输入。现在我们可以用修改过的flash(spi)引脚和它的工作来更新OTP头。

PM_Dialog
离线
最后看到:2周7小时前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

很高兴你解决了你的问题,谢谢你接受我的回答。

谢谢,PM_Dialog