在使用Flash DA14531Mod缺少P25Q11U_DEV_INDEX的程序中

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
Lecarter190.
离线
最后一次露面:5个月2天前
加入:2020-02-27 18:00
在使用Flash DA14531Mod缺少P25Q11U_DEV_INDEX的程序中

我正在尝试将配置数据读到我的程序中的闪存。配置数据是512 UINT16_T数组。我按照“使用SDK6外设驱动程序”文档。我试图将Flash配置更改为板载板上的P25Q11U设备。在已知设备的SPI_FLASH.H中缺少P25Q11U_DEV_INDEX。

我已经包括spi_flash.c和spi_531.c驱动程序。

是否有特定的14531mod示例或文档我可以遵循或我缺少的不同司机?

谢谢,

拉里

Lecarter190.
离线
最后一次露面:5个月2天前
加入:2020-02-27 18:00
应该包括我

应该包含我使用的是SDK 6.0.14.1114和DA14531DIAKT。

Lecarter190.
离线
最后一次露面:5个月2天前
加入:2020-02-27 18:00
我继续假设

我继续假设p25q11u与p25q10u相同,我在尝试闪存时得到spi_flash_err_wel_error错误。

我也试过:

static const spi_flash_cfg_t spi_flash_cfg = {
.dev_index = p25q10u_dev_index,
.jedec_id = p25q11u_jedec_id,
.chip_size = p25q11u_chip_size,
};

我按照P25Q10U的“DA14585 / 586接口”应用笔记,如“DA14585 / 586接口”应用笔记,加上了以下内容。

spi_set_bitmode(spi_mode_8bit);
spi_transaction(0x06);//写入启用
spi_set_bitmode(spi_mode_16bit);
//将00写入状态寄存器,这会禁用所有内存保护位
spi_transaction(0x01 << 8);

仍然是相同的错误。

谢谢,

拉里

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

嗨Lecarter190,

谢谢你的问题。请查看SPI Flash SDK示例:6.0.14.1114 \ projects \ target_apps \ peripheral_examples \ spi \ spi_flash

此示例旨在演示如何执行基本读/写功能。只需构建DA14531配置的KEIL项目并编程模块。此外,使用UART(P06上的UTX)的示例SIS,因此请在J1.UTX上放置跳线以查看串行终端上的日志记录信息。p25q10u_dev_index在已知的_spi_devs_list []结构上添加,并且可以与上模块闪存进行交互。

谢谢,PM_DIALOG.

Lecarter190.
离线
最后一次露面:5个月2天前
加入:2020-02-27 18:00
谢谢,

谢谢,

这个例子确实有效,我会通过它来看看我在我的代码中遗漏了什么。我仍然没有看到11U芯片的索引,但它作为编码工作。

再次,

谢谢

Lecarter190.
离线
最后一次露面:5个月2天前
加入:2020-02-27 18:00
得到它,我正在使用

得到它,我正在使用da14531mod并忘记保留和gpio_configure到闪存的内部引脚。眼不见,心不烦。

再次,

谢谢

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

嗨Lecarter190,

很高兴你让它工作,谢谢接受我的答案。

谢谢,PM_DIALOG.