
请教SPI用LL读取的问题
STM32H7使用HAL库如何控制外置USB HS PHY进入低功耗
《年中视频学习心得》+我在年中学习STM32心得
touchgfx handletickevent 执行的频率 是由什么决定的
请问如何在下载程序时保护flash中的用户数据不被覆盖?
touchgfx4.25 颜色错误?
H723ZG开发板的下载口可以使用串口功能吗
nanoEdgeAI部署在keil5出现的问题
ubuntu 编译stm32cubmax 生成的cmake工程,在最后链接阶段报错,can don't find-lc_none
STM32CubeMX居然卡死了
因此要么执行CACHE 维护操作 SCB_CleanDCache() ,要么将D-CACHE 或者 MPU将 RAM, 配置成write_through 策略来保证数据一致性。
.你是不是开启了CPU的cache?这是H7中DMA应用的突出问题。我记得安富莱有相应的文章。你自己搜一下.
我搜了一下FAQ,自己看:https://community.st.com/t5/stm32-mcus/dma-is-not-working-on-stm32h7-devices/ta-p/49498
1.需要等待DMA传输完成中断,确保传输完数据后再启动下一次传输。
2.如果已经排除第一个用法问题的话,考虑是Cache的问题,使用
SCB_CleanDCache_by_Addr
接口清理待发送数据的缓存。