搜索
bottom↓
回复: 65

【原创】FRDM-K20升级攻略——搞定OPEN SDA

[复制链接]

出0入0汤圆

发表于 2014-9-1 13:26:11 | 显示全部楼层 |阅读模式
本帖最后由 cn_x 于 2014-9-1 15:50 编辑

【原创】FRDM-K20升级攻略——搞定OPEN SDA
昨天发了一个升级手上FRDM-K20的帖子,今天早上到公司付诸实施了
硬件升级过程很顺利,无非是焊下K20,焊上K22,相信这个对电工不是什么问题
链接:http://www.amobbs.com/forum.php? ... 5&page=1#pid7828846
但是下载测试程序的时候出现问题了
首先我依照FRDM-K20的配置方式配置了OPEN SDA

配置完成点DOWNLOAD
这时出现了MDK出现了提示

原来P&E限制了板上OPEN SDA的调试范围,这个OPEN SDA对调试的芯片有限制
怎么办呢?
想起前段在逛论坛的时候看到过一篇文章:
使用OpenSDA平台作为J-Link调试Kinetis
文章地址:http://blog.chinaaet.com/detail/33256
J-LINK应该不会对同是飞思卡尔的芯片有限制吧
上segger官网了解一下先,找到关于OPEN SDA改为J-LINK的页面
链接地址:https://segger.com/opensda.html
按照文章所说,先安装最新的J-LINK驱动
进入J-LINK驱动V4.9下载页面
链接地址:https://segger.com/jlink-software.html?step=1&file=JLink_490d
发现竟然要serial number

还是另找地方下来得快,谷歌一下很快找到,网盘分享一下
J-LINK驱动V4.9:http://pan.baidu.com/s/1c0jF4Zm
下载好后,按照segger官网的指示安装,一路next

安装好J-LINK驱动以后,我们来更新OPEN SDA固件
第一步:从电脑USB上拔出板子USB线
第二步:按住SW1(reset)按钮,并插上USB线
第三步:在电脑提示安装好驱动之后,将JLink_OpenSDA.sda文件拷贝到BOOTLODER盘符下

JLink_OpenSDA.sda下载地址:http://pan.baidu.com/s/1qW17WzM

第四步:拔掉USB线,然后插上USB线
第五步:等待电脑完成驱动安装

安装好驱动后打开 J-Link Configurator,配置J-LINK


Refresh rate选择Normal
Emulators connected via USB选择对应的OPEN SDA


然后点击Update firmware of selected emulators
直到下方状态栏显示Ready , 1 emulator found

注意:这一步如果不做,下载程序时报错,或是出现J-LINK OB下载程序时出现的ERROR 10的情况,所以请注意执行这一步操作
回头试试JLINK OB的ERROR 10能不能也这么解决


然后打开MDK设置仿真器



由于我用的芯片是1M FLASH所以 programming Algorithm添加1M flash


注意这里配置不正确会出现以下提示

点击确定完成配置
点击运行J-LINK commander出现以下信息

证明配置已经完成
下载并运行测试程序

至此,使用OPEN SDA的J-LINK模式配置完成

FRDM-K20升级也到此完成
后记:这样子升级也是有损失的
第一:K22是没有触摸传感器接口的,这一块不能用了
第二:只能用J-LINK模式,那么OPEN SDA提供的串口就不能用了(更新SEGGER 的OPEN SDA 2.1文件之后已经可以使用串口了

好处:
第一:MCU主频从50M升到了120M
第二:增加了CAN和Flex bus已经内部电压基准
第三:如果申请的样品是MK22FN512VLH12的话还可以使用官方的SDK库
有一个细节:在SEGGER网站上OPEN SDA 2.1的BIN文件下载,应该是OPEN SDA的固件,有条件的坛友可以试一下,也许可以通过这个自制OPEN SDA了
文件链接:http://pan.baidu.com/s/1qW17W4k
原文地址:https://segger.com/opensda.html

最新成果:SEGGER网站上的OPEN SDA 2.1的BIN文件可以通过BOOTLOADER模式更新到OPEN SDA中,更新的结果是使用JLINK模式也可以使用串口了





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-9-1 13:28:03 | 显示全部楼层
图片无法显示 请修正
file:///C:/Users/kavin/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg


以上是楼主本机的路径

出0入0汤圆

发表于 2014-9-1 13:30:44 | 显示全部楼层
绝对精品啊!MARK一下,说不定能用上!

出0入0汤圆

 楼主| 发表于 2014-9-1 13:34:58 | 显示全部楼层
abszy 发表于 2014-9-1 13:28
图片无法显示 请修正
file:///C:/Users/kavin/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg

图片老是挂 在想办法

出0入0汤圆

发表于 2014-9-1 13:37:48 | 显示全部楼层
不知道换成jlink还能不能换回来。

出0入0汤圆

发表于 2014-9-1 13:38:29 | 显示全部楼层
楼主是飞币兑换的板子吧?

出100入101汤圆

发表于 2014-9-1 13:38:41 | 显示全部楼层
关注......

出0入0汤圆

发表于 2014-9-1 13:51:02 | 显示全部楼层
那个板载仿真器支持cmsis-dap的,用openocd可以直接刷机,不用那么麻烦的。

出0入0汤圆

 楼主| 发表于 2014-9-1 13:56:37 | 显示全部楼层
abszy 发表于 2014-9-1 13:28
图片无法显示 请修正
file:///C:/Users/kavin/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg

终于弄好了,图片上传那还是有提示的,没仔细看过怎么插入

出0入0汤圆

 楼主| 发表于 2014-9-1 13:57:06 | 显示全部楼层
zhangchaoying 发表于 2014-9-1 13:38
楼主是飞币兑换的板子吧?

以前自己花钱买的板子,很久都没怎么用

出0入0汤圆

 楼主| 发表于 2014-9-1 13:57:57 | 显示全部楼层
bbstr 发表于 2014-9-1 13:51
那个板载仿真器支持cmsis-dap的,用openocd可以直接刷机,不用那么麻烦的。

你自己试试看吧,我是试过了,有限制的,帖子里也说明了为什么要这么干

出0入0汤圆

发表于 2014-9-1 13:58:11 | 显示全部楼层
bbstr 发表于 2014-9-1 13:51
那个板载仿真器支持cmsis-dap的,用openocd可以直接刷机,不用那么麻烦的。

我也是看到quickstart上讲了  可以安装不同的application

出0入0汤圆

发表于 2014-9-1 13:58:20 | 显示全部楼层
记得不用改J-Link也能用的,待有空确认。

出0入0汤圆

 楼主| 发表于 2014-9-1 13:59:20 | 显示全部楼层
laotui 发表于 2014-9-1 13:37
不知道换成jlink还能不能换回来。

可以换回来的
还是按住reset键 再插入USB
进入bootloader模式
然后拷贝对应的SDA文件就还原了

出0入0汤圆

 楼主| 发表于 2014-9-1 14:00:12 | 显示全部楼层
abszy 发表于 2014-9-1 13:58
我也是看到quickstart上讲了  可以安装不同的application

问题是 我换了更高级的芯片,这个板载的OPEN SDA不支持

出0入0汤圆

 楼主| 发表于 2014-9-1 14:00:52 | 显示全部楼层
lcptw 发表于 2014-9-1 13:58
记得不用改J-Link也能用的,待有空确认。

我试过了FRDM-K64F和K22的SDA文件 一样的不行

出0入0汤圆

发表于 2014-9-1 14:03:09 | 显示全部楼层
cn_x 发表于 2014-9-1 14:00
问题是 我换了更高级的芯片,这个板载的OPEN SDA不支持


哦 谢谢了  这么说以后调试其他ARM 可以不买J-Link了  直接用带OpenSDA的开发板就可以吧?

出0入0汤圆

 楼主| 发表于 2014-9-1 14:07:21 | 显示全部楼层
abszy 发表于 2014-9-1 14:03
哦 谢谢了  这么说以后调试其他ARM 可以不买J-Link了  直接用带OpenSDA的开发板就可以吧? ...

用J-LINK模式应该都可以
看我帖子最后的补充,可能可以自制OPEN SDA

出0入0汤圆

 楼主| 发表于 2014-9-1 14:49:27 | 显示全部楼层
wangpengcheng 发表于 2014-9-1 13:30
绝对精品啊!MARK一下,说不定能用上!

你有条件的话试试看那个SEGGER网站上的BIN文件能不能整出自制的OPEN SDA来
可以的话 用于FREESCALE MCU应该会比那个JLINK OB来得稳定

出0入0汤圆

发表于 2014-9-1 15:13:35 | 显示全部楼层
哈,精品贴,感谢露珠分享。

出0入0汤圆

 楼主| 发表于 2014-9-1 15:32:10 | 显示全部楼层
abszy 发表于 2014-9-1 14:03
哦 谢谢了  这么说以后调试其他ARM 可以不买J-Link了  直接用带OpenSDA的开发板就可以吧? ...

更新SEGGER的 OPEN SDA 2.1 BIN文件之后串口也可以使用了,完美了

出0入0汤圆

发表于 2014-9-1 15:42:11 | 显示全部楼层
cn_x 发表于 2014-9-1 15:32
更新SEGGER的 OPEN SDA 2.1 BIN文件之后串口也可以使用了,完美了

在楼主提供的官方链接上 https://segger.com/opensda.html
,看到如下限制。看来FSL家的ARM应该都可以不买J-Link了,哈哈~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-9-1 15:51:27 | 显示全部楼层
表示用了这么长时间的环境,依旧没看懂啊

出0入0汤圆

 楼主| 发表于 2014-9-1 15:52:14 | 显示全部楼层
abszy 发表于 2014-9-1 15:42
在楼主提供的官方链接上 https://segger.com/opensda.html
,看到如下限制。看来FSL家的ARM应该都可以不 ...

嘿嘿,只用FREESCALE的芯片应该是不用买J-LINK了
看帖子最后的更新
JTAG speed: 1429 kHz

出0入0汤圆

 楼主| 发表于 2014-9-1 15:52:58 | 显示全部楼层
yzb1019 发表于 2014-9-1 15:51
表示用了这么长时间的环境,依旧没看懂啊

哪里没有看懂啊?

出0入0汤圆

发表于 2014-9-1 15:56:29 | 显示全部楼层
收藏了。回头看看。。

出0入0汤圆

发表于 2014-9-1 20:03:22 | 显示全部楼层
楼主你用的MDK和PE分别是什么版本?
我看到版主说PE会和高版本的MDK会出现不兼容的问题。
你是怎么解决的?

出0入0汤圆

发表于 2014-9-1 20:10:06 | 显示全部楼层
绝必的精华贴!
是不是有Open SDA的话就兼具了下载和调试的功能呢?
只要在MDK里边配置好就可以下载到单片机进行实时调试了?
到现在还没有用手上的板子呢。

出0入0汤圆

发表于 2014-9-1 20:11:52 | 显示全部楼层
cn_x 发表于 2014-9-1 14:49
你有条件的话试试看那个SEGGER网站上的BIN文件能不能整出自制的OPEN SDA来
可以的话 用于FREESCALE MCU应 ...

回头有空了试试,呵呵!

出0入0汤圆

 楼主| 发表于 2014-9-1 20:50:52 | 显示全部楼层
PCBBOY1991 发表于 2014-9-1 20:03
楼主你用的MDK和PE分别是什么版本?
我看到版主说PE会和高版本的MDK会出现不兼容的问题。
你是怎么解决的? ...

没有用PE,用的超核的库修改的
蛮好用的

出0入0汤圆

 楼主| 发表于 2014-9-1 20:52:20 | 显示全部楼层
PCBBOY1991 发表于 2014-9-1 20:10
绝必的精华贴!
是不是有Open SDA的话就兼具了下载和调试的功能呢?
只要在MDK里边配置好就可以下载到单片 ...

是的,而且升级了JLINK OPEN SDA 2.1的bin之后还会有一个串口用于调试

出0入0汤圆

发表于 2014-9-1 21:29:56 | 显示全部楼层
cn_x 发表于 2014-9-1 20:50
没有用PE,用的超核的库修改的
蛮好用的

超核的库应该就是可以用来配置飞思卡尔单片机的?
原谅我没有学过ARM~

出0入0汤圆

 楼主| 发表于 2014-9-1 21:44:00 | 显示全部楼层
PCBBOY1991 发表于 2014-9-1 21:29
超核的库应该就是可以用来配置飞思卡尔单片机的?
原谅我没有学过ARM~

第三方的库,在我另外一个帖子你有,你可以看看
链接地址:http://www.amobbs.com/thread-5593775-1-1.html
用MDK的话用超核库比较顺手,仿的STM32库的模式

出0入0汤圆

 楼主| 发表于 2014-9-1 21:45:00 | 显示全部楼层
wangpengcheng 发表于 2014-9-1 20:11
回头有空了试试,呵呵!

手上有材料的话 我也想试试看了

出0入0汤圆

发表于 2014-9-1 21:55:58 | 显示全部楼层
cn_x 发表于 2014-9-1 21:44
第三方的库,在我另外一个帖子你有,你可以看看
链接地址:http://www.amobbs.com/thread-5593775-1-1.ht ...

好的!                              

出0入0汤圆

发表于 2014-9-1 22:34:57 | 显示全部楼层
绝对精品啊!MARK一下

出0入0汤圆

发表于 2014-9-2 09:04:11 | 显示全部楼层
精品教程,必须顶起来吧.

出0入0汤圆

 楼主| 发表于 2014-9-2 13:32:10 | 显示全部楼层
iwqt1983 发表于 2014-9-2 09:04
精品教程,必须顶起来吧.

有官方FRDM开发板想升级可以参考一下

出0入0汤圆

 楼主| 发表于 2014-9-2 21:49:45 | 显示全部楼层
zndz410 发表于 2014-9-1 22:34
绝对精品啊!MARK一下

多谢支持

出0入0汤圆

发表于 2014-9-2 22:11:09 | 显示全部楼层
又见楼主分享

出0入0汤圆

 楼主| 发表于 2014-9-2 22:31:01 | 显示全部楼层

这个是原创·················

出0入0汤圆

发表于 2014-9-2 22:53:54 | 显示全部楼层
cn_x 发表于 2014-9-2 22:31
这个是原创·················

好吧,我错了,楼主分享太多了

出0入0汤圆

发表于 2014-9-2 23:02:06 | 显示全部楼层
OPEN SDA这个啥作用啊

出0入0汤圆

 楼主| 发表于 2014-9-2 23:04:57 来自手机 | 显示全部楼层
gnocy 发表于 2014-9-2 23:02
OPEN SDA这个啥作用啊

相当于jlink的功能,不过他可以像U
盘一样加载固件,更新程序只要复制在根目录下复位之后就可以运行了,很方便

出0入0汤圆

发表于 2014-9-2 23:06:29 | 显示全部楼层
cn_x 发表于 2014-9-2 23:04
相当于jlink的功能,不过他可以像U
盘一样加载固件,更新程序只要复制在根目录下复位之后就可以运行了, ...

哦,这样啊,那就是说MCU连接上去就相当一个U盘,程序拷贝过去就可以了

出0入0汤圆

发表于 2014-9-2 23:13:31 | 显示全部楼层
cn_x 发表于 2014-9-2 23:04
相当于jlink的功能,不过他可以像U
盘一样加载固件,更新程序只要复制在根目录下复位之后就可以运行了, ...

好啊,手上的KL25可以变成JLINK了

出0入0汤圆

发表于 2014-9-3 02:19:31 | 显示全部楼层
MARK,已经收藏

出0入0汤圆

发表于 2014-9-3 02:23:55 | 显示全部楼层
教程啊,,,小白最喜欢教程了

出0入0汤圆

 楼主| 发表于 2014-9-3 05:59:15 来自手机 | 显示全部楼层
gnocy 发表于 2014-9-2 23:06
哦,这样啊,那就是说MCU连接上去就相当一个U盘,程序拷贝过去就可以了

对的,电脑目录下会出现一个U盘,程序复制进去就能下载进单片机运行,很方便

出0入0汤圆

 楼主| 发表于 2014-9-3 06:09:09 来自手机 | 显示全部楼层
holts2 发表于 2014-9-2 23:13
好啊,手上的KL25可以变成JLINK了

Kl25也可以这么干的,Open sda是一样的

出0入0汤圆

发表于 2014-9-3 08:27:40 | 显示全部楼层
cn_x 发表于 2014-9-3 06:09
Kl25也可以这么干的,Open sda是一样的

我去试下,直接下你1楼的BIN文件烧进去就可以了吗 ?

出0入0汤圆

发表于 2014-9-3 08:31:55 | 显示全部楼层
绝对精品

出0入0汤圆

 楼主| 发表于 2014-9-3 08:35:26 | 显示全部楼层
holts2 发表于 2014-9-3 08:27
我去试下,直接下你1楼的BIN文件烧进去就可以了吗 ?

你按住RESET键,然后把USB插入电脑
这时OPEN SDA进入了bootloader模式
你把那个2.1的bin文件拷贝到那个bootloader盘符下
拷贝完成后把掉USB然后再次插上
电脑就会开始安装JLINK驱动了

出0入0汤圆

发表于 2014-9-3 08:59:09 | 显示全部楼层
此贴被我看到了,不错值得借鉴。楼主的大花狗头像好友个性!最有意思的是你的飞币,....牛啊!

出0入0汤圆

发表于 2014-12-15 19:14:05 | 显示全部楼层
我也要试下。楼主经验丰富、动手能力强、帖子写得好!跪了。

出0入0汤圆

发表于 2014-12-15 20:46:04 | 显示全部楼层
写的很精彩 ,有了这个帖子搞定OPEN SDA就不难啦

出0入0汤圆

发表于 2014-12-16 11:13:15 | 显示全部楼层
看来OpenSDA有很多玩法嘛

出0入0汤圆

发表于 2014-12-16 11:24:57 来自手机 | 显示全部楼层
k22比k20多了点什么

出0入0汤圆

发表于 2014-12-16 12:12:40 | 显示全部楼层
看看Jtag speed,Jlink OpenSDA限制速度了。1429KHz。

出0入0汤圆

发表于 2014-12-16 12:19:14 | 显示全部楼层
原创精品支持楼主分享哈

出0入0汤圆

发表于 2014-12-20 14:26:58 | 显示全部楼层
很好的资料,学习一下,谢谢

出0入0汤圆

发表于 2015-2-1 11:55:25 | 显示全部楼层
用的keil 5 么?盗版的jlink能用5以上的?怕升级了不能用了

出0入0汤圆

 楼主| 发表于 2015-2-1 14:03:25 | 显示全部楼层
jinyi7016 发表于 2015-2-1 11:55
用的keil 5 么?盗版的jlink能用5以上的?怕升级了不能用了

这个是正版序列号啊  OPENSDA自带免费授权

出0入0汤圆

发表于 2015-2-1 14:13:01 | 显示全部楼层
cn_x 发表于 2015-2-1 14:03
这个是正版序列号啊  OPENSDA自带免费授权

我的意思 是不用板子上的那个,用盗版V8 ,

出0入0汤圆

 楼主| 发表于 2015-2-1 16:06:14 | 显示全部楼层
jinyi7016 发表于 2015-2-1 14:13
我的意思 是不用板子上的那个,用盗版V8 ,

可以用啊,得重刷固件

出0入0汤圆

发表于 2015-2-2 14:30:22 | 显示全部楼层
OPENSDA不错,省得再用那盗版的JINK这样那样的问题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-19 14:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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