你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
牛牛大作战,开年福利发车
[复制链接]
STMCU-管管
提问时间:2021-2-20 14:46 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
125
分享
发布时间:2021-2-20 14:46
请先
登录
后回复
125个回答
nitrogen8212-41
回答时间:2021-2-22 14:55:41
a1024a.1 32b0c
大作战2:
赞
0
评论
回复
支持
反对
阿青_STM32
回答时间:2021-2-22 15:28:58
a0a.1 32b0c
Q1:下载后程序不运行,反复排查代码没问题。
Keil工具是否勾选下载后自动重启,复位电压不正常,或者内部时钟外部时钟没有正常设置。
Q2:DAC+DMA生成正弦波,有时正常,有时不正常。
DMA传输DAC数据存在信号干扰或者工作模式不符
Q3:TIM1 PWM不工作
未开启TIM1的使能信号,或者资源被其它优先级高的程序占用
Q4:如何把编码器16位数扩展32位?
将两个16位计数器级联,累计溢出并启动另一个16位计数器
Q5:能不能用5V电源?
不能用5V电源,尽管有些IO口可支持5V电压
Q6:升级到F407VE,出现各种死机
外部时钟不一致,或者启动文件不匹配
Q7:把代码整理一下就不能用了?
面向过程的C程序代码,执行代码需要先后顺序,尤其是调用某些子程序,其顺序不能颠倒
赞
0
评论
回复
支持
反对
kinyon
回答时间:2021-2-22 15:31:35
a0a.1 32b0c
大作战1:我会填词:
牛头马面
汗牛充栋
蜗行牛步
气喘如牛
赞
0
评论
回复
支持
反对
kinyon
回答时间:2021-2-22 15:37:35
a0a.1 32b0c
大作战2:我会解谚语(连线)
赞
0
评论
回复
支持
反对
卡卡罗特
回答时间:2021-2-22 19:27:57
a0a.1 32b0c
牛山濯濯
泥牛入海
气吞牛斗
目无全牛
赞
0
评论
回复
支持
反对
卡卡罗特
回答时间:2021-2-22 19:33:53
a1024a.1 32b0c
连一连
赞
0
评论
回复
支持
反对
ddllxxrr
回答时间:2021-2-22 21:45:34
a0a.1 32b0c
牛气冲天
汗牛充屋
多如牛毛
气冲斗牛
赞
0
评论
回复
支持
反对
ddllxxrr
回答时间:2021-2-22 21:50:14
a0a.1 32b0c
Q1:下载后程序不运行,反复排查代码没问题。
答:芯片型号没有选对
Q2:DAC+DMA生成正弦波,有时正常,有时不正常。
答:配置有问题
Q3:TIM1 PWM不工作
答:TIM1没有给时钟信号
Q4:如何把编码器16位数扩展32位?
答:采两次
Q5:能不能用5V电源?
答:可以
Q6:升级到F407VE,出现各种死机
答:好好看下手册,肯定有不同的地方
Q7:把代码整理一下就不能用了?
答:把关键的代码给删除了
赞
0
评论
回复
支持
反对
行色匆匆
回答时间:2021-2-22 22:40:54
a0a.1 32b0c
牛之一毛
搏牛之虻
鼠入牛角
扛鼎抃牛
赞
0
评论
回复
支持
反对
行色匆匆
回答时间:2021-2-22 22:45:00
a0a.1 32b0c
赞
0
评论
回复
支持
反对
lark
回答时间:2021-2-22 23:53:23
a0a.1 32b0c
牛骥同皂
吴牛喘月
蜗行牛步
目无全牛
赞
0
评论
回复
支持
反对
lark
回答时间:2021-2-22 23:56:09
a0a.1 32b0c
赞
0
评论
回复
支持
反对
lark
回答时间:2021-2-23 00:17:39
a0a.1 32b0c
Q2:DAC+DMA生成正弦波,有时正常,有时不正常。
DAC的初始化参数不对或正弦波频率超范围
Q3:TIM1 PWM不工作
配置参数不对或未使能
Q5:能不能用5V电源?
按说明书,一般都是3,3V供电,有些MCU可能也能5V供电
Q6:升级到F407VE,出现各种死机
查一下初始化函数、中断向量
Q7:把代码整理一下就不能用了?
查一下格式、变量、函数、程序流图
赞
0
评论
回复
支持
反对
sylar.z
回答时间:2021-2-23 11:02:20
a0a.1 32b0c
问题1排查方法:
硬件方面,电源、复位脚状态、boot脚状态、所有地脚是否接地、部分引脚需要接电容、晶振是否起振等。之后排查软件,代码没问题,就要查看时钟配置。
问题2排查方法:
这个情况感觉buffer去溢出的可能性比较大,导致在buffer区的数据不连续
问题3排查方法:
主要排查TIME1的时钟配置、功能配置、IO配置、是否使能
问题4排查方法:可以选用32位定时器或16位定时器级联触发
问题5排查方法:
STM32 MCU的部分芯片兼容5V电源,可参考手册
问题6排查方法:
最主要大概是时钟配置吧,很多外设需要使用固定时钟频率。另外升级后,库文件也会有变化,需要排查一下
问题7排查方法:
查看是否有预定义宏被丢失,功能函数上是否有顺序上的调换
赞
0
评论
回复
支持
反对
weiwei4
回答时间:2021-2-23 11:10:15
a0a.1 32b0c
牛高马大
对牛弹琴
鲸吸牛饮
庖丁解牛
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
9
/ 9 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
Keil工具是否勾选下载后自动重启,复位电压不正常,或者内部时钟外部时钟没有正常设置。
Q2:DAC+DMA生成正弦波,有时正常,有时不正常。
DMA传输DAC数据存在信号干扰或者工作模式不符
Q3:TIM1 PWM不工作
未开启TIM1的使能信号,或者资源被其它优先级高的程序占用
Q4:如何把编码器16位数扩展32位?
将两个16位计数器级联,累计溢出并启动另一个16位计数器
Q5:能不能用5V电源?
不能用5V电源,尽管有些IO口可支持5V电压
Q6:升级到F407VE,出现各种死机
外部时钟不一致,或者启动文件不匹配
Q7:把代码整理一下就不能用了?
面向过程的C程序代码,执行代码需要先后顺序,尤其是调用某些子程序,其顺序不能颠倒
牛头马面
汗牛充栋
蜗行牛步
气喘如牛
泥牛入海
气吞牛斗
目无全牛
汗牛充屋
多如牛毛
气冲斗牛
答:芯片型号没有选对
Q2:DAC+DMA生成正弦波,有时正常,有时不正常。
答:配置有问题
Q3:TIM1 PWM不工作
答:TIM1没有给时钟信号
Q4:如何把编码器16位数扩展32位?
答:采两次
Q5:能不能用5V电源?
答:可以
Q6:升级到F407VE,出现各种死机
答:好好看下手册,肯定有不同的地方
Q7:把代码整理一下就不能用了?
答:把关键的代码给删除了
搏牛之虻
鼠入牛角
扛鼎抃牛
吴牛喘月
蜗行牛步
目无全牛
DAC的初始化参数不对或正弦波频率超范围
Q3:TIM1 PWM不工作
配置参数不对或未使能
Q5:能不能用5V电源?
按说明书,一般都是3,3V供电,有些MCU可能也能5V供电
Q6:升级到F407VE,出现各种死机
查一下初始化函数、中断向量
Q7:把代码整理一下就不能用了?
查一下格式、变量、函数、程序流图
硬件方面,电源、复位脚状态、boot脚状态、所有地脚是否接地、部分引脚需要接电容、晶振是否起振等。之后排查软件,代码没问题,就要查看时钟配置。
问题2排查方法:
这个情况感觉buffer去溢出的可能性比较大,导致在buffer区的数据不连续
问题3排查方法:
主要排查TIME1的时钟配置、功能配置、IO配置、是否使能
问题4排查方法:可以选用32位定时器或16位定时器级联触发
问题5排查方法:
STM32 MCU的部分芯片兼容5V电源,可参考手册
问题6排查方法:
最主要大概是时钟配置吧,很多外设需要使用固定时钟频率。另外升级后,库文件也会有变化,需要排查一下
问题7排查方法:
查看是否有预定义宏被丢失,功能函数上是否有顺序上的调换
对牛弹琴
鲸吸牛饮
庖丁解牛