CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

QSPI

QSPI 32 MHz速率传输异常

  • 问题描述

    采用Polling/Interrupt方式,QSPI在32 MHz速率下无法正确传输数据。

    采用DMA方式,QSPI 32 MHz速率在8-bit/16-bit数据位宽时无法正确传输数据。

  • 产生条件

    QSPI在32 MHz速率下使用Polling/Interrupt方式传输数据。

    QSPI在32 MHz速率下使用DMA方式,传输8-bit/16-bit数据位宽数据。

  • 问题影响

    传输数据异常,无法获得正确的数据。

  • 推荐方案

    为了获取最优的QSPI数据传输,需要选择DMA传输方式,并根据不同的数据位宽选择合适的传输速率,如下表所示。

表 2 不同数据位宽下的传输速率
数据位宽 传输速率 QSPI在DMA下传输数据
8 bit 8 MHz 成功
16 bit 16 MHz 成功
32 bit 32 MHz 成功
说明:

因GR551x QSPI传输为大端方式,GR551x系统总线采用小端方式,会存在数据倒序现象,需在应用层对数据进行处理。

QSPI非单线模式下,SPI1和SPI3模式无法使用

  • 问题描述

    使用QSPI时,非单线模式(Dual和Quad模式)无法使用SPI1和SPI3模式。

  • 产生条件

    QSPI在Dual和Quad模式下,使用SPI1和SPI3模式传输数据。

  • 问题影响

    传输数据异常,无法获得正确的数据。

  • 推荐方案

    使用非单线模式(Dual和Quad模式)传输数据时,使用SPI0或SPI2模式。

扫描关注

打开微信,使用“扫一扫”即可关注。