如何使用W25Q16FW闪光来替换W25Q80EW?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
8个帖子/ 0新
最后一篇
尼格利
离线
最后一次露面:2个月20小时前
加入:2018-03-20 08:24.
如何使用W25Q16FW闪光来替换W25Q80EW?

我想使用Winbond W25Q16FW(16Mbit)闪光来替换默认的W25Q80EW。在阅读软件平台参考的第10.2.1节之后,我无法理解如何在Qspi_xxx_template中决定“闪光密度jedec id”和“闪存类型jedec id”。以下是我在W25Q16FW的数据表中找到的。似乎W25Q16FW具有W25Q80EW的相同闪光效率(0x14)。它是否可以正确使用qspi_w25q80ew.h for w25q16fw(16mbit)闪存,而不会在qspi_w25q80ew.h中进行任何修改?谢谢你的帮助。

8.1.1制造商和设备识别
制造商ID(MF7 - MF0)
Winbond串行闪光灯efh
设备ID(ID7 - ID0)(ID15 - ID0)
指令ABH,90H,92H,94H 9FH
W25Q16FW 14H 6015H.

设备:
mh_dialog(未经验证)
嗨尼格尔,

嗨尼格尔,

制造商和设备识别在这两个设备之间是不同的。您可能需要根据ID修改QSPI_W25Q80EW.H。

设备ID(ID7-ID0)(ID15-ID0)

指令ABH,90H,92H,94H 9FH

W25Q16FW 14H 6015H.

W25Q80EW 13H 6014H.

布罗尔,

尼格利
离线
最后一次露面:2个月20小时前
加入:2018-03-20 08:24.
嗨对话框,

嗨对话框,

我安装了16MB闪存,W25Q16FW,在我的电路板上,并尝试修改“QSPI_W25Q80EW.h”以适合W25Q16FW。我修改了w25q80ew(0x60),w25q_8mb_size(0x15),并在custom_config_qspi_suota.h中添加了“#define use_partition_table_2mb_with_suota”。当我使用SmartSnippets工具来监视QSPI分区表时,它仍显示为8MB分区表。如果我想使用W25Q16FW而不是W25Q80EW,我会想念什么设置?

感谢您的帮助

PM_DIALOG.
离线
最后一次露面:1天16小时前
职员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

我将建议您遵循的推荐步骤将被描述为10.2.1.7为新的Flash设备段落添加支持UM-B-044用户手册:DA1468X软件平台参考文档。此外,Partitin表在SDK / Config文件夹下定义。你制作自己的分区吗?自定义Flash配置使用UM-B-044-表39中所示的宏,该宏必须在Config / Custom_Config_Qspi.h中定义。

谢谢,PM_DIALOG.

尼格利
离线
最后一次露面:2个月20小时前
加入:2018-03-20 08:24.
嗨对话框,

嗨对话框,

我选择了一种使用W25Q16FW的简单方法来修改标题文件,“qspi_w25q80ew.h”而不是创建一个新的“qspi_xxx.h”,因为W25Q16FW(2MB)和W25Q80EW(1MB)都是相同的制造商但不同的内存大小。我将W25Q_8MB_SIZE修改为0x15,并定义了use_partition_table_2mb_with_suota,在custom_config_qspi_suota.h中标记use_partition_table_1mb_with_suota。清洁和建立的项目。然后在IDE中执行耳朵QSPI项并编程QSPI闪存。但是,当我使用SmartSnippet工具读取分区表时,我总是得到1MB分区表。我想念什么?它似乎总是指向1M / suota / partition_table.h。

谢谢你的帮助。

PM_DIALOG.
离线
最后一次露面:1天16小时前
职员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

您能否向我提供您正在使用的自定义分区表?

谢谢,PM_DIALOG.

尼格利
离线
最后一次露面:2个月20小时前
加入:2018-03-20 08:24.
嗨对话框

嗨对话框

我正在使用DSP项目测试从8MB到16MB的交换。如果我复制了sdk \ config \ 2m \ suota \ partition_table的分区表到sdk \ config \ 1m \ suota \ partition_table,然后清理并重建所有工作区,它可以工作!(通过Smart Scippet Tools读取2MB分区表)。我只是好奇为什么宏#define use_partition_table_2mb_2mb_with_suota在custom_config_qspi_suota.h中不起作用。

感谢您的回答

PM_DIALOG.
离线
最后一次露面:1天16小时前
职员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

最佳做法是在Config \ 2M \ Suota \ partition_table路径下添加分区表,然后定义USE_PARTITION_TABLE_2MB_WITH_SUOTA宏。

谢谢,PM_DIALOG.