STM32G030死机问题
stm32cubeMx生成stm32H743IIT6 cmake工程时全局变量自动定义到DTCM段
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
SDIO读取TF卡,1bit模式正常,4bit模式无法读取
Cubemx的外部低速时钟已激活但时钟树中HSI无法选择
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
STM32CUBEMX生成代码格式问题
MX创建的SMT32工程在IDE中build会报错
STM32cubeMX中文版怎么设置?
微信公众号
手机版
我遇到此类问题应对的方法就是简化操作,先调试好一个通道的ADC,然后再测试多个通道。
如同小伙伴所说,一步一步来,从ADC,DMA,以及定时器出发,都需要看看参考手册。
Cube库中有类似的例程,可以先跑跑,熟悉后再适当增加你需要的资源,这样就能成功。
STM32Cube_FW_H7_V1.12.1\Projects\NUCLEO-H743ZI\Examples\ADC\ADC_DualModeInterleaved
如果使用DMA方式,注意数组别安排在TCM区域了。
再就是调试时可以先关闭dcache,等结果OK后再打开DCAche,针对性做些相应配置也来得及。
再就是检查下ADC有关DMA的配置,尤其那个转换数据管理模式,要跟你的DMA配置一致,normal模式和circular模式的选项是不一致的。我的测试是使用circular模式。
下面是我使用了ADC1 ADC2各4个通道的转换结果: