问题描述
在调试某硬件模块时,发现初始上电后状态异常,具体表现为:
FPGA程序无法加载完成
烧写程序(如烧写msc)一直失败或偶尔成功
解决方法
上述现象可能不是我今天所说的原因导致,可能是其他的原因,今天我只说我在当时发现的两个原因。
电源限流
硬件模块在启动瞬间电流较大,而由于电流本身能力的限制或设置不当,导致启动瞬间的强电流超过了限制,电源保护,导致硬件模块初始上电异常。
需更换电流上限更大的电源,或调高限制电流水平。
电压保护
这里所说的电压保护值的是硬件模块的电压保护,电源给硬件模块供电正常,且满足上限,但模块电路中存在压降,导致模块核心器件或电路实际接收的电压偏小,模块中的低压看门狗检测到电压过低后,进行复位保护。
需加大电源初始电压设置,根据实际应用适当增大电压。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
dsp
+关注
关注
544文章
7682浏览量
344348 -
FPGA
+关注
关注
1602文章
21320浏览量
593156 -
仿真器
+关注
关注
14文章
988浏览量
82991 -
电源保护
+关注
关注
0文章
40浏览量
11507
原文标题:硬件故障-初始上电状态异常
文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
STM32L431RCT6 CAN上电后无法正常发送,但是能接收是什么原因?
添加发送失败系统复位函数,发现系统软复位后就能正常发送数据。
总体分析下来就感觉是上电后CAN模块
发表于 04-12 08:01
在stm32上电后,初始化GPIO之前,GPIO的状态是否都是floating的状态?
请教各位大佬,在stm32上电后,初始化GPIO之前,GPIO的状态是否都是floating的状态
发表于 03-20 07:18
rtthread studio已经成功编写了外部flash下载算法,程序也能下载进去但是不能进行调试怎么办?
已经成功编写了外部flash下载算法,程序也能下载进去,但是不能进行调试怎么办?
我想放在内部flash调试,但是发现已经下载不到内部了。
更改了.lds文件ROM地址,关闭dow
发表于 02-20 07:24
UCB states切为CONFIRMATION状态后,该UCB区域就不能被擦写了怎么办?
芯片手册中UCB states有四个状态UNLOCKED, CONFIRMATION, ERASED, ERRORED。我发现切为CONFIRMATION状态后,该UCB区域就不能被擦
发表于 02-01 08:15
晶振输出频率异常怎么办?
晶振输出频率异常怎么办? 晶振输出频率异常是指晶振输出信号的频率与预期不符。晶振作为一种常见的时钟源,广泛应用于各种电子设备中,包括计算机、手机、通信设备等。因此,当晶振输出频率异常时
adau1442上电启动出现爆炸声怎么解决?
我用ADAU1442做了一个音频处理板,现在发现这样一个问题,就是当处理板刚上电启动后,MCU向1442载入初始化程序时,会现出一声爆炸声,
发表于 11-29 08:31
评论