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

SPI DMA双机通讯数据错误

[复制链接]
scfor123456 提问时间:2019-8-7 15:54 /
两块MCU通过三线制的SPI DMA通讯,因为借用了MDA,时钟同步了,无法区分出byte的传输,中间这过程无Start和stop位,导致所接收的数据是错乱的。问题跟下面贴子类似,难道一定要加上NSS线,用TI模式吗?
https://www.stmcu.org.cn/module/ ... =page%3D&page=1
收藏 评论4 发布时间:2019-8-7 15:54

举报

4个回答
goyhuan 回答时间:2019-8-7 16:37:59
如果是主机单接收模式在DMA传输时时钟不会在第9个停止,会发完16个才停,但是如果全双工模式又可以第9个停,所以STM的SPI做得可能真的有点BUG
scfor123456 回答时间:2019-8-8 14:42:32
乐天乐 发表于 2019-8-7 16:37
如果是主机单接收模式在DMA传输时时钟不会在第9个停止,会发完16个才停,但是如果全双工模式又可以第9个 ...

我现在用的就是全双工,两块MCU都可接收和发送,接收的数据要么顺序乱掉,要么被移位。
scfor123456 回答时间:2019-8-9 17:28:47
请高手指点一下
scfor123456 回答时间:2019-8-11 16:51:32
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版