你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
.你是不是开启了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接口清理待发送数据的缓存。
SCB_CleanDCache_by_Addr
《年中视频学习心得》+我在年中学习STM32心得
STM32有哪些MCU能支持I2C HS模式和同时支持I3C 的吗
個人中心的頭像怎麽換掉
开发逆变器进行STM32学习,路径如何规划?
如何调整CubeMX的默认引脚
cudeide执行run是烧录还是只是执行呢
stm32支持canfd和dma结合使用吗
無綫藍牙低功耗板卡NUCLEO-WBA65RI
Keil编译为何慢?
stm32cubemax
因此要么执行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
接口清理待发送数据的缓存。