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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
Zambooه٥

Zambooه٥

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

NUCLEO-STM32H723ZG的BDMA使用I2C4的TX作为请求源,I2C4不发送数据

STM32H7 DMA
xmshao xmshao 回答时间: 2023-4-25 11:47

我看了下,从架构上看,BDMA实现I2CR与SRAM4之间的传输是没有问题的。 TXE=1 表示发送数据寄存器是空的,你确认下DMA这边到底配置好没有。 或者你分两步来,先保证BDMA跑顺,比方用BDMA传输SRAM4的数据到GPIO。 然后再切换到I2C.

赞0
5 回答

NUCLEO-STM32H723ZG使用MDAM、DMA1/2在SRAM间传输数据错误或不传输,请问是什么原因导致?

STM32H7 Nucleo
xmshao xmshao 最优答案 回答时间: 2023-4-14 16:38

这些问题往往会涉及到很细节的原因。很难一下说定原因。 你说测试了2种情况,两种情况你具体是用的哪个DMA? 你现在是M to M,你的源数据是否真正写到内存了,建议你先关闭D-CACHE或针对源区开启透写功能; 还有,请注意下 有无访问对齐方面的问题。

赞1
Zambooه٥ Zambooه٥


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16