飞思卡尔硬件 调试总结

2020-02-21 21:01发布

    在调试飞思卡尔HCS12系列单片机时候,CodeWarrior 总是显示无法连接到 Target,经过无数次努力终于找到问题的原因。原来是调试电路有问题。

      下图1为我采用的BDM调试电路和复位电路,其中J10连接器引脚与图2中的引脚是一一对应的。可以看到J10的引脚4没有直接接到复位NET上,而是通过电容C5接到了DGND上。飞思卡尔BDM接口中的引脚4需要直接连接到MCU的RESET引脚。所以我的电路是有问题的,我把板子上已经焊好的C5电容去掉,然后用导线将J10的引脚4连接到MCU的RESET引脚。然后问题解决了。






      经过这段时间的调试,我的经验是:如果在调试单片机的时候,发现总是连接不上目标(Target),大家需要做的是,首先检查单片机最小系统原理图是否正确,如果MCU最小系统除了错,那么很有可能就无法正常调试;再正确的基础上,然后给板子上电,使用万用表和示波器按照最小系统原理图逐个排查,分别检查MCU的电源地网络是否正常,观察时钟电路波形是否准确,检查复位电路是否满足要求,而且要好好检查BDM调试电路的引脚接法是否正确。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
50条回答
qinshiysb
1楼-- · 2020-02-26 23:45
嗯,在画原理图的时候要特别注意,,当调试板子,编译器不能连接目标的时候,除了看引脚有没有正确,复位电路也要检查。之前,我画K60的时候,复位就画错了,因为它和51不一样的。
laotui
2楼-- · 2020-02-27 03:10
qinshiysb 发表于 2014-9-4 17:34
嗯,在画原理图的时候要特别注意,,当调试板子,编译器不能连接目标的时候,除了看引脚有没有正确,复位电 ...

复位高有效/低有效的问题我在51转AVR是遇到过。
步之道
3楼-- · 2020-02-27 08:27
经验之谈值得学习
wangpengcheng
4楼-- · 2020-02-27 13:43
laotui 发表于 2014-9-4 17:28
用JLink解锁Kinetis_芯片方法操作说明书
可以看看这个,在坛里看到的。

这个我知道,去年就弄过,这个算是可以解锁一部分锁的,呵呵,飞思卡尔三级锁,普通的JLINK unlock就可以,你发的这个办法也可以,另外飞思卡尔还有一个BACKDOOR解锁,锁的深层次的,可以留出BACKDOOR,要是再锁深,就解不了了,我的理解是这样的!可能有出入,呵呵!
laotui
5楼-- · 2020-02-27 19:43
 精彩回答 2  元偷偷看……
wangpengcheng
6楼-- · 2020-02-28 00:30
laotui 发表于 2014-9-4 17:54
谢谢了,我去查查,估计深沉次锁都得故意为之吧。

没用过,呵呵!

一周热门 更多>