查看: 11216|回复: 21

[已解决] 如何往MKL25Z芯片里面烧录代码(已解决)

[复制链接]

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
发表于 2013-5-27 15:47:22 | 显示全部楼层 |阅读模式
我手上有块板子,用的是Freescale的MKL25Z128芯片,现在芯片接出 VCC ,SWD_DIO ,SWD_CLK ,GND 4跟线,我把这4个引脚分别与Ulink2对应的4个引脚相连(Ulink2以前用过,是好的),但现在我打开Keil,里面找不到芯片,无法下载代码,求大神指导
我知道答案 目前已有21人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-5-27 16:47:24 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

除了上述的四根线,你还需要连接KL25的reset管脚到SWD调试头上。
你可以参考FRDM-KL25Z的原理图关于SWD接口设计。
http://cache.freescale.com/files/soft_dev_tools/hardware_tools/schematics/FRDM-KL25Z_SCH.pdf
与非网.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
 楼主| 发表于 2013-5-27 16:55:55 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

Reset脚也已经连接了,但在Keil里面,仍然找不到此芯片。
我用的不是上面的那个开发板,是自己做项目的板子,但芯片是一样的,求指导烧录代码的方法。
未命名.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-5-27 17:32:20 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

你有没有用10K电阻上拉电阻连接KL25 reset管脚?另外,你可以用示波器测下reset管脚输出波形是什么样的情况。
与非网.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
 楼主| 发表于 2013-5-27 17:50:15 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

Reset脚有100K的上拉电阻。
这是我SWD_DIO,SWD_CLK,VCC,GND,RESET 连接好之后,用示波器量的Reset波形图时间是2.000MS, 2.00V
未命名.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
 楼主| 发表于 2013-5-28 09:27:58 | 显示全部楼层

RE:如何往MKL25Z芯片里面烧录代码

版主,求助,十分感谢
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-5-28 09:39:05 | 显示全部楼层

RE:如何往MKL25Z芯片里面烧录代码

RESET管脚上拉电阻太弱,你可以改用10K欧姆或者4.7K欧姆上拉电阻。reset管脚输出锯齿波或者方波属于正常现象,这是因为芯片内部没有代码,芯片启动后会加载PC地址然后会产生指令异常复位。
另外你还要检查一下ulink2工具的配置,是不是工作在SWD模式下。
你之前提到ulink2工具是好的,之前用过,是指和Kinetis K系列芯片还是L系列芯片一起用过?
回复 支持 反对

使用道具 举报

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
 楼主| 发表于 2013-5-28 09:48:02 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

以前做项目用的NXP芯片,用Ulink2是可以烧录的,现在换成了Freescale的芯片,但在Keil里面就是找不到Freescale的芯片。
这是我们Reset复位电路的原理图,之前我搞错了,没有看到这一段,后来我以为锯齿波有问题,把100K改成1K了,然后现在的波形是高电平,但只有在1.8V-2V之间波动。
现在主要的问题是,我SWD_DIO,SWD_CLK,VCC,GND都连接好了,但就是无法下载代码。
未命名.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-5-28 10:26:43 | 显示全部楼层

RE:如何往MKL25Z芯片里面烧录代码

如果你将reset管脚上拉电阻改为10K欧姆,是否能用ULINK2产生芯片复位信号。你可以测试一下,用unlink2芯片复位命令,reset管脚的电平是否能被拉低并且保持一定的复位时间?
回复 支持 反对

使用道具 举报

该用户从未签到

34

主题

101

帖子

0

新手上路

Rank: 1

积分
293
最后登录
1970-1-1
 楼主| 发表于 2013-5-28 11:32:29 | 显示全部楼层

回复:如何往MKL25Z芯片里面烧录代码

未命名.jpg
 
如果SWD_CLK和33引脚接,不和17引脚接,这个会有问题吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 01:18 , Processed in 0.149340 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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