你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

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

举报

3个回答
chuanlinrong 回答时间:2019-8-16 19:08:46
逻辑分析仪抓的结果如下:  从SPI 数据来看,数据是有发送出去,但是接收的数据不对
A195A734-C563-4325-A677-EBDBEFB2354A.png
butterflyspring 回答时间:2019-9-25 16:03:47
建议从源头先看一下。不使能DMA,使能接收中断,在接收中断上看收到的数据对不对,和总线上的是不是一致的。 在这个前提下再使能DMA看看
stone-363407 回答时间:2019-10-13 09:59:58
DMA 字节对齐,查下目的地 内存地址数据。
有段时间了忘记了,内存单元保护设置

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版