stm32g474教程_STM32G474 DAC使用DMA不输出的解决办法/汗

本文记录了在使用STM32G474DAC通过DMA输出信号时遇到的问题及解决过程。主要问题包括:DMA配置错误,选择的Word长度不正确;调试器设置错误,导致代码实际未在目标板上运行。解决这些问题后,成功实现了通过2路DAC输出互补信号。
摘要由CSDN通过智能技术生成

STM32G474 DAC使用DMA不输出的解决办法/汗

[复制链接]

今天准备使用STM32G474的DAC输出CHIRP信号,结果调了一天才调通,原因只是因为2个小小的问题

第一个问题是DMA设置是periperal处要选WORD

a26d678767e8b431ecd7a25f1936bdc5.gif

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输出互补信号。

a26d678767e8b431ecd7a25f1936bdc5.gif

image.png (138.07 KB, 下载次数: 0)

2020-9-6 19:25 上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值