zjjhgzh 发表于 2024-7-4 20:49

AT32F435 QSPI qpi例程,运行在w25q系列芯片上数据偏移问题

AT32F435 QSPI qpi例程,运行在w25q系列芯片上数据偏移2个字节,
qspi_erase正常运行,但是写入,读出后就出现了偏差。
/* program */
qspi_data_write(0, TEST_SIZE, wbuf);

/* read */
qspi_data_read(0, TEST_SIZE, rbuf);
        printf("%02X\n",rbuf);
        printf("%02X\n",rbuf);
        printf("%02X\n",rbuf);
        printf("%02X\n",rbuf);
        printf("%02X\n",rbuf);
        printf("%02X\n",rbuf);

FF
02
03
04
05
06
07

zjjhgzh 发表于 2024-7-5 16:46

又测试了一下qspi_erase也不支持,最后两个字节没有擦除

084425 发表于 2024-7-8 13:04

下载最新版BSP例程测试一下,另外是否速度合适

elephant00 发表于 2024-7-11 15:51

W25Q系列芯片可能支持3字节地址模式和4字节地址模式。如果QSPI例程没有正确设置地址模式,或者在读取和写入数据时使用了不一致的地址模式,就可能导致数据偏移。

jcky001 发表于 2024-7-12 15:00

QSPI接口的硬件连接,包括引脚连接、信号完整性等,如果存在问题,也可能导致数据传输错误。检查并确认QSPI接口的配置参数与W25Q系列芯片的要求相匹配。

cr315 发表于 2024-7-13 15:00

更新或修正QSPI例程中的固件或软件,确保所有功能都能正常工作。

两只袜子 发表于 2024-7-19 15:00

检查并确认QSPI接口的配置参数与W25Q系列芯片的要求相匹配。
页: [1]
查看完整版本: AT32F435 QSPI qpi例程,运行在w25q系列芯片上数据偏移问题