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

SPI

HAL层SPI使用硬件控制CS引脚时,速率不能达到32 MHz

  • 问题描述

    HAL层SPI模块使用DMA方式传输数据时,若通过硬件控制CS引脚,数据传输速率不能达到32 MHz。

  • 产生条件

    HAL层SPI模块在DMA方式下用32-bit数据位宽传输数据,并由硬件控制CS引脚。

  • 问题影响

    数据传输错误并出现Overflow等SPI硬件错误。

  • 推荐方案

    不使用硬件控制CS,而是软件上使用PIN_MUX将CS引脚配置为普通GPIO,并使能该引脚后,在DMA方式下用32-bit数据位宽操作SPI,数据传输速率可达到32 MHz。

说明:

GR551x SDK 1.6.03及以上版本,在APP驱动层集成了该软件片选方案。

扫描关注

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