STM32G474 DAC使用DMA不输出的解决办法/汗
[复制链接]
今天准备使用STM32G474的DAC输出CHIRP信号,结果调了一天才调通,原因只是因为2个小小的问题
第一个问题是DMA设置是periperal处要选WORD
image.png (32.29 KB, 下载次数: 0)
2020-9-6 19:14 上传
第二个问题就比较坑了,因为电脑上一直插了一个ST-LINK V2,上边接了一个SensorTile.box(STM32L4)
原来的工程ST-LINK设置成了V3,可以直接高度G474,后来因为不好用,就新建了一个工程新建的工程默认仿真器是ST-LINK V2,在这个新工程上改了很多设置都无济于事
后来直接使用官方的DAC输出三角波和正弦波的例程,以前试过,肯定是好用的,结果没有输出,而且调试模式按下按键都没法进入中断
手里的2个板都试了,因为这两个板子很长时间没用了,开始怀疑是DAC坏了?,I/O烧了?,但是说不通
下午出去买菜回来,看到旁边的ST-LINK V2和SensorTile.box,想着拨下来吧,插上边不小心再弄短路了
结果刚拨下,IAR就报错,然后我就明白怎么回事儿了,TMD,以前IAR合着一直在调试Sensotile.box,根本没对STM32G474进行仿真
G474的工程,代码下载STM32L4里边就不提示一下吗?
调错对象的问题解决后,剩下的问是就简单多了,最后实现了通过2路DAC输出互补信号。
image.png (138.07 KB, 下载次数: 0)
2020-9-6 19:25 上传