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

调试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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版