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

调试SPI+DMA的一点心得

[复制链接]
蓝凌风 发布时间:2017-5-22 10:55
阅读主题, 点击返回1楼
3 收藏 6 评论15 发布时间:2017-5-22 10:55
15个回答
哈佛祖安智 回答时间:2018-1-2 12:57:59
衔胆栖冰 发表于 2017-5-22 14:30
“网上都没有这样大量数据传输的应用,我只能说STM32 的SPI也做得有点烂。。。。。。。。。。。”
看到这里 ...

能分享几个链接吗?最近也用到了主机spi和多个从机快速数据传输的问题
5768340 回答时间:2018-1-13 14:30:48
你好,我遇到和你一样的问题,再传输大量的数据的时候收到的数据有问题,能看看你的代码吗?
黑皮男 回答时间:2018-1-24 16:42:40
我也遇到了SPI从机接收的问题,我的用法是,主机发送指令,从机解析再做相应,但是主机连续读写很多次以后,从机就失去响应了
xiongtingting 回答时间:2019-8-26 15:55:49
衔胆栖冰 发表于 2017-5-22 14:30
“网上都没有这样大量数据传输的应用,我只能说STM32 的SPI也做得有点烂。。。。。。。。。。。”
看到这里 ...

我使用SPI+DMA写入和读取外部W24Q16的FLASH,我发现我能写入,而且写入之后读取的数据也是OK的(写入需要把正页读取在擦除在写入),可是 单独使用读取函数的时候 就不对了 读取的数据一直是一样的数据 “ 68 13 0 20 68 13”不管更不更改读取的地址,读取的数据就是这个,求解啊
xiongtingting 回答时间:2019-8-26 16:24:38
我发现一个问题,我不知道是不是我的代码不对,还是怎么回事,大家给我看看!(SPI+DMA+W25Q16)
我写入的地址W25QXX_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE);        单独读取的数据不是我写入的(W25QXX_Read((u8*)datatemp,FLASH_SIZE-100,SIZE);        读取的代码)。这样的读取到的不对,把单独读取的代码大小更改以后(        W25QXX_Read((u8*)datatemp,FLASH_SIZE-100,4096-2300-63-4);        (串口打印数据来更改大小))这样读取的数据就是我写入的。我不明白 ,按道理来说,数组的大小和写入数据的大小一致就可以啦,为什么需要这样的大小???实在不解,这个事情困扰我很久了,大佬们帮忙指点啊
lijiatu 回答时间:2020-9-18 16:03:31
请问楼主,可以提供一下源码学习一下吗?好人一生平安,谢谢,2510836153@qq.com
12

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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