跳到主要内容

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

DA14531 Smartbond Tiny模块

5个月前

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

张贴了Lecarter190.0分 6回复
0旋转

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

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

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

谢谢,

拉里

5个月前

Lecarter190. 0分

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

5个月前

Lecarter190. 0分

我继续假设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);

仍然是相同的错误。

谢谢,

拉里

接受答案!

5个月前

PM_DIALOG.

嗨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.

5个月前

Lecarter190. 0分

谢谢,

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

再次,

谢谢

接受答案!

5个月前

Lecarter190. 0分

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

再次,

谢谢

5个月前

PM_DIALOG.

嗨Lecarter190,

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

谢谢,PM_DIALOG.