查看: 3070|回复: 0

[求助] Freescale Kinetis M0+ 引起死锁的问题和解决办法

[复制链接]

该用户从未签到

18

主题

82

帖子

0

注册会员

Rank: 2

积分
155
最后登录
1970-1-1
发表于 2013-10-28 23:15:09 | 显示全部楼层 |阅读模式
 Freescale Kinetis Cortex-M0+,特别是KL系列,在使用过程中如果操作不当,很容易导致芯片死锁问题,其中使用盗版Jlink、Ulink更经常出现这样的现象,主要原因是KL系列的RST引脚设计的比较特殊,不仅能够输入复位信号,还能够输出监控信号,因此如果有开发者正在使用Freescale KL系列开发产品,务必注意以下几个事项:
1、尽量选用正版Jlink、Ulink等仿真器,如果使用较为廉价的仿真器,请务必保证不要连接RST引脚(SWD/JTAG模式下均不要);
 
2、在使用仿真器调试过程中把 RST引脚悬空; 
3、产品设计中可以把RST 设计为悬空(芯片内部有上拉电阻),也可以使用 RC复位电路(原厂开发板典型值 10K,1uF) ,也可以使用专用的复位芯片,但是复位芯片必须是开漏结构的,不能使用推挽结构的; 
4、SWD 的调试线长度小于10cm,以提高数据的可靠性; 
5、SWD 引脚加1~2pF的电容,滤除干扰信号,以提高数据的可靠性; 
6、如果用户程序需要对片内Flash编程,写寄存器时需要回读校验,防止误操作写到加密位。 
下面再贴上Freescale原厂FAE对Kinetis L系列开发所提的一些建议:
Kinetis.png
 
我知道答案 目前已有0人回答
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 15:51 , Processed in 0.087375 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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