你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CubeMX6.5.0版本对于STM32G071CB的配置BUG

[复制链接]
goodgft 提问时间:2022-3-10 13:52 / 未解决

功能:DMA方式的ADC多通道连续采集,由软件自动触发

在STM32CubeMX6.4版本中正确的关键配置是:ContinuousConvMode = ENABLE;DiscontinuousConvMode = DISABLE;DMAContinuousRequests = ENABLE;

QQ图片20220310134452.png

但是用STM32CubeMX6.5.0打开上面的工程显示为:

1.png

用鼠标点击红色配置的地方发现:ContinuousConvMode只有DISABLE选项,DiscontinuousConvMode只有ENABLE选项

2.png

按照这种配置ADC根本无法正常工作!!!

收藏 评论5 发布时间:2022-3-10 13:52

举报

5个回答
butterflyspring 回答时间:2022-3-10 15:06:49

楼主很细心,做了不同版本的对比哈。 不过按照应用手册描述来说,指出这两个模式是不允许同时使能的。估计是discounitnuous mode 是新的ADC功能,是的多通道轮流触发才能逐一工作,与原来传统的continuous mode 并非完全开启和关闭的关系,所以要做成两项。

当然,cubemx 如果做得更智能些,自动互锁就更完美了~~~~stm32g0adccondinuousanddismode.png

xmshao 回答时间:2022-3-10 15:26:12
根据你的反馈,我刚才特意更新cubemx到6.5了,没碰到你说的问题,会不会是你打开旧版本文件时没有做移植升级动作,这时往往会有个提示的。我刚才测试倒没有什么异常,看你那么一说,我升级时心里还有点紧张。
goodgft 回答时间:2022-3-10 17:42:17

xmshao 发表于 2022-3-10 15:26
根据你的反馈,我刚才特意更新cubemx到6.5了,没碰到你说的问题,会不会是你打开旧版本文件时没有做移植升 ...

不是升级的问题,我打开CubeMX6.5.0重新配置一个界面看下,ADC选择3个通道,按照我的这个配置:

QQ截图20220310174034.png

goodgft 回答时间:2022-3-10 17:43:27

按照我上面的配置就会发现:ContinuousConvMode只有DISABLE选项,DiscontinuousConvMode只有ENABLE选项

xmshao 回答时间:2022-3-11 13:58:55

goodgft 发表于 2022-3-10 17:43
按照我上面的配置就会发现:ContinuousConvMode只有DISABLE选项,DiscontinuousConvMode只有ENABLE选项 ...

[md]嗯,参照你的说法的确能遇到你反馈的问题。

我也感觉这个地方有点问题,回头再去进一步验证确认下。

不过,如果选择另外一种模式,即not fully configurable模式倒没啥问题。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版