在使用Flash DA14531Mod缺少P25Q11U_DEV_INDEX的程序中
DA14531 Smartbond Tiny模块
5个月前
在使用Flash DA14531Mod缺少P25Q11U_DEV_INDEX的程序中
张贴了Lecarter190.0分 6回复我正在尝试将配置数据读到我的程序中的闪存。配置数据是512 UINT16_T数组。我按照“使用SDK6外设驱动程序”文档。我试图将Flash配置更改为板载板上的P25Q11U设备。在已知设备的SPI_FLASH.H中缺少P25Q11U_DEV_INDEX。
我已经包括spi_flash.c和spi_531.c驱动程序。
是否有特定的14531mod示例或文档我可以遵循或我缺少的不同司机?
谢谢,
拉里
5个月前
我继续假设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个月前
嗨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个月前
应该包含我使用的是SDK 6.0.14.1114和DA14531DIAKT。