查看: 5089|回复: 19

[已解决] 新板子使用OpenSDA刻录時锁住无法刻录(已解决)

[复制链接]

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
发表于 2014-12-4 17:13:01 | 显示全部楼层 |阅读模式
本帖最后由 yugolee 于 2014-12-9 08:52 编辑

MCU为MKL25Z128VFT4(QFN48),使用FRDM-MKL25Z的OpenSDA刻录,FRDM-MKL25Z上的J11的已经断开所以可用来刻录外部MCU,但是在keil下按download键后出现以下画面,按下YES后都会出现未联机讯息。
未命名 - 1.jpg

未命名 - 2.jpg

量测SWD讯号分别为Reset=0~3V锯齿波(如下圖),SWD_CLK=lowSWD_DIO=lowResetPin外部我有加10kohmpull-up电阻及0.01uF
稳压电容,NMI Pin10Kohm Pull-up电阻,SW-DIO10Kohm Pull-up电阻,

49404d75f5d9c91ad268a3713fe56226.jpg

请问有人使用OpenSDA刻录外部新MCU成功过吗?能分享一下吗?谢谢!




我知道答案 目前已有19人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-5 13:27:43 | 显示全部楼层
楼主你好!
如果是FRDM-KL25的芯片给其他的KL25板子烧程序是可以的。
你测试的reset引脚波形只是证明你芯片是空的,还没有烧程序。
你用FRDM-KL25的板子给新的芯片烧程序,是接了哪几根线呢?
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-5 14:13:01 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-12-5 13:27
楼主你好!
如果是FRDM-KL25的芯片给其他的KL25板子烧程序是可以的。
你测试的reset引脚波形只是证明你芯片 ...


SWD_CLK_TGTMCU(J6Pin4)SWD_DIO_TGTMCU(J6Pin2)RST_TGTMCU(J6Pin10)GND((J6Pin5),电源部分我们板子自己提供,这部分我确认过应该没问题,量测讯号有有出来(clk就是clk的波形,DIO就是Data的波形)

我怕是焊坏了,今天重焊一块,只保留MCUSWD接口,ResetPin外部我有加10kohmpull-up电阻及0.01uF稳压电容,NMI Pin10Kohm Pull-up电阻,SW-DIO10Kohm Pull-up电阻,焊接温度在260度左右,结果还是一样,快疯了。

OpenSDA改成CMSIS-DAP在下载问题一样稍不进去,讯息如下:刻录速度已经降至5Khz还是不行,量测我板子这边的讯号SWD_CLKSWD_DIO都很漂亮,所以不是线长关系。
未命名 - 1.jpg
未命名 - 2.jpg

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-5 14:21:21 | 显示全部楼层
本帖最后由 yugolee 于 2014-12-5 14:27 编辑
FSL_TICS_ZJJ 发表于 2014-12-5 13:27
楼主你好!
如果是FRDM-KL25的芯片给其他的KL25板子烧程序是可以的。
你测试的reset引脚波形只是证明你芯片 ...

附件为MCU部分的电路,除这张MCU所有零件及电源外,其他零件都没装,电源供电正常,3.3V非常漂亮,没想到简单的download都这么难搞。
MCU下面的ExposedPAD我没焊上,但我认为没关系,因为从Reset波型可以知道这是watchdog的关系,所以MCU是有在运作的。


C_MCU.PDF

166.2 KB, 下载次数: 4, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-5 17:27:38 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-12-5 13:27
楼主你好!
如果是FRDM-KL25的芯片给其他的KL25板子烧程序是可以的。
你测试的reset引脚波形只是证明你芯片 ...


当我在OpenSDA使用CMSIS-DAP时,如果我把我板子上SWD接头接到OpenSDA上,则在Debug->Setting画面下可看到有抓到我的SW Device,如果拔掉就抓不到我的SW Device,所以我的SWD应该是OK
未命名 - 4.jpg
未命名 - 3.jpg

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-5 17:51:13 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-12-5 13:27
楼主你好!
如果是FRDM-KL25的芯片给其他的KL25板子烧程序是可以的。
你测试的reset引脚波形只是证明你芯片 ...

我的情况跟以下这篇讨论很像,但没看到最后如何解决!!
http://community.freescale.com/thread/331700
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-5 20:47:49 | 显示全部楼层
yugolee 发表于 2014-12-5 14:13
SWD_CLK_TGTMCU(J6的Pin4)、SWD_DIO_TGTMCU(J6的Pin2)、RST_TGTMCU(J6的Pin10)及GND((J6的Pin5),电源部 ...

看你这个情况,应该是芯片锁了,如果是手焊接焊坏了,那就没办法了。
你先这样,用JLINK固件烧到opensda里面,然后在JLINK-Commander窗口中写入: unlock kinetis看看能不能解锁。
Jlink固件: JLink_OpenSDA.zip (86.3 KB, 下载次数: 2)
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-5 20:54:35 | 显示全部楼层
yugolee 发表于 2014-12-5 17:51
我的情况跟以下这篇讨论很像,但没看到最后如何解决!!
http://community.freescale.com/thread/331700
...

看你烧录接口的处理,该加的也都加上了。
你先用JLINK试试,260度的焊接温度也不算高。
明天我这边再试试,用opensda对外部芯片烧录,看看会不会出问题。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-5 23:35:32 | 显示全部楼层
本帖最后由 yugolee 于 2014-12-7 18:06 编辑

还是没办法,出现timeout讯息!!
但是有出现AP[0]AP[1]讯息,我在想是不是Mass Erase都被disable了,已经没救了!!

未命名 - 1.jpg

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
231
最后登录
2015-11-20
 楼主| 发表于 2014-12-8 08:40:58 | 显示全部楼层
使用SWDReadAP 0x1000000读取status register,得到0x3000012,应该没救了!!

未命名 - 1.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 16:52 , Processed in 0.113016 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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