搜索
bottom↓
回复: 6

Kinetis芯片不能正常启动

[复制链接]

出0入0汤圆

发表于 2013-11-5 17:26:52 | 显示全部楼层 |阅读模式
最近有客户反映,自己做的板子在下载好代码后(闪灯的小程序),加电不能正常运行,需要按一下RESET键程序才能运行。不知道大家在实际应用中有没有碰到这样的情况?


欢迎大家踊跃探讨问题,谢谢。

出0入0汤圆

发表于 2013-11-5 20:03:25 | 显示全部楼层
代码都是从FLASH起始地址跑的,如果要按一下复位才能运行,那么很可能是电源设计或者上电复位有问题

出0入0汤圆

发表于 2013-11-6 10:22:07 | 显示全部楼层
设置是问题吗,不是有个run to main  

出0入0汤圆

发表于 2013-11-6 14:03:09 | 显示全部楼层
估计没有完全复位,应该给复位充分的时间

出0入0汤圆

 楼主| 发表于 2013-11-6 14:53:24 | 显示全部楼层
xlxbangel 发表于 2013-11-6 10:22
设置是问题吗,不是有个run to main

run to main 只是在调试时候起作用,不应该是设置的问题。

出0入0汤圆

 楼主| 发表于 2013-11-7 17:25:05 | 显示全部楼层
一般来说这类问题都是因为Kinetis芯片的问题,详情如下:

e4949: Reset and Boot: Device may not exit the power on reset (POR) event correctly with fast ramp-up slew rates.
Errata type: Errata
Description: Device may not exit the power on reset (POR) event correctly when the Vdd ramp-up slew rate
is greater than 17 kV/sec as VDD is raised from 0V to 1.7V.
Workaround: Keep instantaneous slew rate of VDD below 17 kV/sec.
Status: This errata will be fixed on future mask sets.

由于电压上升时间过快,造成芯片不能退出POR状态,芯片一直处于复位状态,故而代码不能正常运行。
解决的方法是:降低芯片电源电压上升时间,上升斜率要低于17KV/秒。

出0入0汤圆

 楼主| 发表于 2013-11-7 17:29:46 | 显示全部楼层
目前碰到一个客户属于下面的情况:
客户在制版工程中由于某种原因造成reset电路外部干扰过大,reset电路存在问题也会造成这种情况。
解决方法RESET管脚加上拉电阻,并且加大滤波电容容值(>1uF).
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 23:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表