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

[复制链接]
 楼主| zjjhgzh 发表于 2024-7-4 20:49 | 显示全部楼层 |阅读模式
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[0]);
        printf("%02X\n",rbuf[1]);
        printf("%02X\n",rbuf[2]);
        printf("%02X\n",rbuf[3]);
        printf("%02X\n",rbuf[4]);
        printf("%02X\n",rbuf[5]);

[20:41:37.706] FF
[20:41:37.706] 02
[20:41:37.706] 03
[20:41:37.706] 04
[20:41:37.706] 05
[20:41:37.706] 06
[20:41:37.706] 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

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部