SPI外部闪光灯大小限制吗?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
MAX44
离线
最后一次露面:10个月2周前
加入:2016-02-08 15:58
SPI外部闪光灯大小限制吗?

你好对话框,
从外部SPI闪光灯上的阅读论坛帖子,似乎外部闪光灯大小有限制。这件事是这种情况吗?智能片段现在有多大的闪存?
我主要针对数据记录的大型闪存,我可以维护数据区域。但是我希望使用低阶闪光灯用作启动内存和辅导,并能够使用智能片段对其进行编程。
谢谢,最大

设备:
mh_dialog(未经验证)
嗨max,

嗨max,

由于外部SPI闪光灯仅限于3个字节的地址,因此DA14580只能支持高达16MB的内存大小。我相信该工具也可以满足您的要求。有关外部内存的更多信息,请参阅AN-B-023。

MAX44
离线
最后一次露面:10个月2周前
加入:2016-02-08 15:58
谢谢mh和sts,

谢谢mh和sts,

我试图用不同的引脚向基本套件加入W25Q64我的爆发板,而不是板载闪光灯,以验证定制板开发的操作,并在板上进行一些代码开发。到目前为止,将JEDEC ID和参数添加到SPI_FLASH.H文件并修改SPI_FLASH.c正在运行,我可以使用SPI_FLASH外围示例的修改版本访问Flash。

此Flash芯片为我的应用程序是矫枉过正,但类似于定制设计中的内容。我还想验证我可以使用智能片段进行编程并使用此配置验证引导操作。从理论上我应该能够在修改flash_programmer.bin文件以支持W25Q64的情况下编程前32 kB引导区域。我不确定我想在智能片段中启动整个芯片的擦除,因为需要20秒或更长时间。可能有趣,看它是否会工作。自从我走下这条道路已经有一段时间了,但我会尝试使用修改的SPI_FLASH代码进行智能片段进行实验,并让您知道我是如何制作的。

问候,最大

MAX44
离线
最后一次露面:10个月2周前
加入:2016-02-08 15:58
我能够进入

在使用新版本的JTAG_Programmer之后,我能够使用智能片段访问大型W25Q64 Flash .bin,其中包含更新的SPI_FLASH代码。我可以连接,读取,擦除扇区和刻录并验证。芯片擦除报告错误,但它似乎已删除了第12 kB部分。我认为这是因为发出了芯片擦除命令,并且在尝试读取和验证时,它超时或闪存芯片仍然忙碌。让我知道是否有办法调整这个。

不幸的是,这结果是徒劳无益的练习。我们发现,默认引导加载程序支持的外部SPI闪存从站只有一种配置,此时我们不希望拥有辅助引导加载程序。我们试图为SPI奴隶使用P0-0,1,2,3引脚,并没有实现这是为外部SPI主站设置的。因此,我们重新配置了板设计,我可以使用基本套件的板载闪存测试默认配置。

谢谢你的帮助,最大

sts_dialog(未经验证)
嗨Max 44,

嗨Max 44,

通过设计,每个芯片都有自己的内存大小定义。在SPI闪存程序员中的智能代码段工具中,屏幕上的右侧有一个选项,可确定大小。如果窗格大小比内存的真实大小更大,它将失败。

Flash Programmer(DA145X,DA 14585/6):如果存档的数据大小超过32000字节,则分为16000字节的部分,每个部分都设置为内存。对于较小的数据大小归档一次设置为内存。我们处理UART或JTAG上方。

谢谢,

sts_dialog。