chuanlinrong 发表于 2019-8-16 19:05:28

STM32H750 RT-Thread SPI NorFlash DMA模式下异常

各位好,最近由于项目需要,在H750上移植RT-Thread,在新加SPI NorFlash驱动的时候,使用轮询模式是成功的,芯片ID,擦除和读写都没有任何问题。但是想要使用DMA来提升速度,在配置好DMA之后,发现中断都可以进,但是接收的数据全是0。
使用逻辑分析仪抓之后,总线上的确是对的,说明数据的确是发送出去了,总线上FLash回复数据也是对的,但是却接收不到。感觉像是HAL库的问题啊。
有没有大佬,能指导小弟啊

chuanlinrong 发表于 2019-8-16 19:08:46

逻辑分析仪抓的结果如下:从SPI 数据来看,数据是有发送出去,但是接收的数据不对

butterflyspring 发表于 2019-9-25 16:03:47

建议从源头先看一下。不使能DMA,使能接收中断,在接收中断上看收到的数据对不对,和总线上的是不是一致的。 在这个前提下再使能DMA看看:)

stone-363407 发表于 2019-10-13 09:59:58

DMA 字节对齐,查下目的地 内存地址数据。
有段时间了忘记了,内存单元保护设置
页: [1]
查看完整版本: STM32H750 RT-Thread SPI NorFlash DMA模式下异常