请选择 进入手机版 | 继续访问电脑版
搜索
查看: 115|回复: 3

[求助] STM32H750 RT-Thread SPI NorFlash DMA模式下异常

[复制链接]

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

新手上路

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

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-8-16
 楼主| 发表于 2019-8-16 19:08:46 | 显示全部楼层
逻辑分析仪抓的结果如下:  从SPI 数据来看,数据是有发送出去,但是接收的数据不对
A195A734-C563-4325-A677-EBDBEFB2354A.png
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

712

帖子

702

蝴蝶豆

版主

最后登录
2019-12-12
发表于 2019-9-25 16:03:47 | 显示全部楼层
建议从源头先看一下。不使能DMA,使能接收中断,在接收中断上看收到的数据对不对,和总线上的是不是一致的。 在这个前提下再使能DMA看看
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

27

帖子

0

蝴蝶豆

中级会员

最后登录
2019-10-13
发表于 2019-10-13 09:59:58 | 显示全部楼层
DMA 字节对齐,查下目的地 内存地址数据。
有段时间了忘记了,内存单元保护设置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2019-12-16 09:42 , Processed in 0.115028 second(s), 18 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表