查看: 8341|回复: 20

[已解决] k10为什么频繁锁死呢?(已解决)

[复制链接]

该用户从未签到

10

主题

63

帖子

0

注册会员

Rank: 2

积分
194
最后登录
2018-3-31
发表于 2014-9-3 19:14:34 | 显示全部楼层 |阅读模式
本帖最后由 tovax 于 2014-9-25 10:05 编辑

这几天在用freescale的kinetis kxx系列芯片,包括k10和k40的几款,使用过程中总是被锁。简单点的锁定,在jlink commander下通过unlock kinetis还可以解除,但是有些会出现:“Secured kinetis device detected .for debugger connection the device needs to be unsecured.”的信息,就没办法使用了。
解锁的方法再论坛可以找到,但还没有测试是否真的能解除,这两天有空试试看。
我觉得更重要的是锁死的原因,为什么频繁锁死,什么原因呢?知道原因才好在以后的使用中多注意一下,要不太影响开发进度了,到了量产更是风险大。。。
这是之前发的关于SWD的问题,可能和锁死有直接关系,欢迎补充赐教:https://www.nxpic.org.cn/modul ... tid=594457#lastpost
我知道答案 目前已有20人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-4 10:45:53 | 显示全部楼层
楼主你的外围都已经按照快速指南去做了是吗?
还有,你有没有如下的一些不规范情况存在?
1)电源不稳造成芯片被锁,这是芯片的一种自我保护机制,这个无可厚非,跟硬件环境有关;
2)调试过程中的不规范行为,初学者最常犯的错误就是带电插拔调试器,这是一个陋习,其实很多情况下的芯片被锁都是这个原因造成的。我按照规范模式调试了两年Kinetis,貌似只锁过两次,而且都顺利解锁了;
5)调试器与目标芯片连线过长,造成时序不同步或者不稳定,引起误擦写了芯片内部security的内存部分(0x400~0x40F),从而锁住了芯片;
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

63

帖子

0

注册会员

Rank: 2

积分
194
最后登录
2018-3-31
 楼主| 发表于 2014-9-5 10:50:15 | 显示全部楼层
本帖最后由 tovax 于 2014-9-5 10:56 编辑
FSL_TICS_ZJJ 发表于 2014-9-4 10:45
楼主你的外围都已经按照快速指南去做了是吗?
还有,你有没有如下的一些不规范情况存在?
1)电源不稳造成 ...

准备做以下修改,大侠帮忙看看是否规范:
1.换新单片机
2.复位电路:10k 100nF
3.NMI接100nF到GND
4.SWD_DIO上拉10k
5.暂时不用外部晶振,拆掉
6.测量电源纹波在正负10mV之内
7.上电操作顺序:目标板和仿真器连接===》仿真器上电===》目标板上电
   退出操作顺序:目标板断电===》仿真器断电===》拔出仿真器到目标板的连线
8.PC到仿真器的USB线有1米,仿真器到目标板的线在10cm左右,SWD接口速度设置4000K


回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-5 11:02:29 | 显示全部楼层
tovax 发表于 2014-9-5 10:50
准备做以下修改,大侠帮忙看看是否规范:
1.换新单片机
2.复位电路:10k 100nF

第3条错误,上拉4.7K到10K。不要加电容。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

63

帖子

0

注册会员

Rank: 2

积分
194
最后登录
2018-3-31
 楼主| 发表于 2014-9-5 11:11:04 | 显示全部楼层
本帖最后由 tovax 于 2014-9-5 11:14 编辑
FSL_TICS_ZJJ 发表于 2014-9-5 11:02
第3条错误,上拉4.7K到10K。不要加电容。

OK, 谢谢,我拿两个修改试试
我是看到这句才有了第3条


nmi.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-5 11:12:53 | 显示全部楼层
tovax 发表于 2014-9-5 11:11
OK, 谢谢,我拿两个修改试试

恩,你先手动把外围加上,然后调试试试。
之前好多网友因为外围不全,出现各种问题,加上就好了。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

63

帖子

0

注册会员

Rank: 2

积分
194
最后登录
2018-3-31
 楼主| 发表于 2014-9-11 13:32:18 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-5 11:12
恩,你先手动把外围加上,然后调试试试。
之前好多网友因为外围不全,出现各种问题,加上就好了。 ...

NMI/ezp_cs引脚上加10K上拉,jlink-commander识别不到,去掉上拉反而能读到cortex内核,能用“unlock kinetis”指令解锁OK,这是怎么回事呢?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-11 13:55:47 | 显示全部楼层
tovax 发表于 2014-9-11 13:32
NMI/ezp_cs引脚上加10K上拉,jlink-commander识别不到,去掉上拉反而能读到cortex内核,能用“unlock kin ...

你电容去掉了吗?
其余外围电路都加上了没有?
RESET引脚外围改了没有?
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

63

帖子

0

注册会员

Rank: 2

积分
194
最后登录
2018-3-31
 楼主| 发表于 2014-9-11 14:00:26 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-11 13:55
你电容去掉了吗?
其余外围电路都加上了没有?
RESET引脚外围改了没有?

1.单片机
2.电源
3.复位(10K 104)
4.SWD引出4条线
5.SWD_DIO和NMI接10K上拉
就这些了
然后打开jlink-commander链接异常
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-11 14:05:56 | 显示全部楼层
tovax 发表于 2014-9-11 14:00
1.单片机
2.电源
3.复位(10K 104)

你把原理图发出来,我们看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 23:38 , Processed in 0.109775 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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