cn_x 发表于 2014-9-1 13:26:11

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

本帖最后由 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模式也可以使用串口了





abszy 发表于 2014-9-1 13:28:03

图片无法显示 请修正
file:///C:/Users/kavin/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg


以上是楼主本机的路径

wangpengcheng 发表于 2014-9-1 13:30:44

绝对精品啊!MARK一下,说不定能用上!

cn_x 发表于 2014-9-1 13:34:58

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



图片老是挂 在想办法

laotui 发表于 2014-9-1 13:37:48

不知道换成jlink还能不能换回来。

zhangchaoying 发表于 2014-9-1 13:38:29

楼主是飞币兑换的板子吧?

fengyunyu 发表于 2014-9-1 13:38:41

关注......

bbstr 发表于 2014-9-1 13:51:02

那个板载仿真器支持cmsis-dap的,用openocd可以直接刷机,不用那么麻烦的。

cn_x 发表于 2014-9-1 13:56:37

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



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

cn_x 发表于 2014-9-1 13:57:06

zhangchaoying 发表于 2014-9-1 13:38
楼主是飞币兑换的板子吧?

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

cn_x 发表于 2014-9-1 13:57:57

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

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

abszy 发表于 2014-9-1 13:58:11

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

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

lcptw 发表于 2014-9-1 13:58:20

记得不用改J-Link也能用的,待有空确认。

cn_x 发表于 2014-9-1 13:59:20

laotui 发表于 2014-9-1 13:37
不知道换成jlink还能不能换回来。

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

cn_x 发表于 2014-9-1 14:00:12

abszy 发表于 2014-9-1 13:58
我也是看到quickstart上讲了可以安装不同的application

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

cn_x 发表于 2014-9-1 14:00:52

lcptw 发表于 2014-9-1 13:58
记得不用改J-Link也能用的,待有空确认。

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

abszy 发表于 2014-9-1 14:03:09

cn_x 发表于 2014-9-1 14:00
问题是 我换了更高级的芯片,这个板载的OPEN SDA不支持

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

cn_x 发表于 2014-9-1 14:07:21

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

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

cn_x 发表于 2014-9-1 14:49:27

wangpengcheng 发表于 2014-9-1 13:30
绝对精品啊!MARK一下,说不定能用上!

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

浪里白条 发表于 2014-9-1 15:13:35

哈,精品贴,感谢露珠分享。

cn_x 发表于 2014-9-1 15:32:10

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

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

abszy 发表于 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了,哈哈~

yzb1019 发表于 2014-9-1 15:51:27

表示用了这么长时间的环境,依旧没看懂啊

cn_x 发表于 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

cn_x 发表于 2014-9-1 15:52:58

yzb1019 发表于 2014-9-1 15:51
表示用了这么长时间的环境,依旧没看懂啊

哪里没有看懂啊?

湛泸骏驰 发表于 2014-9-1 15:56:29

收藏了。回头看看。。

PCBBOY1991 发表于 2014-9-1 20:03:22

楼主你用的MDK和PE分别是什么版本?
我看到版主说PE会和高版本的MDK会出现不兼容的问题。
你是怎么解决的?

PCBBOY1991 发表于 2014-9-1 20:10:06

绝必的精华贴!
是不是有Open SDA的话就兼具了下载和调试的功能呢?
只要在MDK里边配置好就可以下载到单片机进行实时调试了?
到现在还没有用手上的板子呢。

wangpengcheng 发表于 2014-9-1 20:11:52

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

回头有空了试试,呵呵!

cn_x 发表于 2014-9-1 20:50:52

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

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

cn_x 发表于 2014-9-1 20:52:20

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

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

PCBBOY1991 发表于 2014-9-1 21:29:56

cn_x 发表于 2014-9-1 20:50
没有用PE,用的超核的库修改的
蛮好用的

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

cn_x 发表于 2014-9-1 21:44:00

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

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

cn_x 发表于 2014-9-1 21:45:00

wangpengcheng 发表于 2014-9-1 20:11
回头有空了试试,呵呵!

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

PCBBOY1991 发表于 2014-9-1 21:55:58

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

好的!                              

zndz410 发表于 2014-9-1 22:34:57

绝对精品啊!MARK一下

iwqt1983 发表于 2014-9-2 09:04:11

精品教程,必须顶起来吧.

cn_x 发表于 2014-9-2 13:32:10

iwqt1983 发表于 2014-9-2 09:04
精品教程,必须顶起来吧.

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

cn_x 发表于 2014-9-2 21:49:45

zndz410 发表于 2014-9-1 22:34
绝对精品啊!MARK一下

多谢支持

lzl000 发表于 2014-9-2 22:11:09

又见楼主分享

cn_x 发表于 2014-9-2 22:31:01

lzl000 发表于 2014-9-2 22:11
又见楼主分享

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

lzl000 发表于 2014-9-2 22:53:54

cn_x 发表于 2014-9-2 22:31
这个是原创·················

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

gnocy 发表于 2014-9-2 23:02:06

OPEN SDA这个啥作用啊

cn_x 发表于 2014-9-2 23:04:57

gnocy 发表于 2014-9-2 23:02
OPEN SDA这个啥作用啊

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

gnocy 发表于 2014-9-2 23:06:29

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

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

holts2 发表于 2014-9-2 23:13:31

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

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

qinshiysb 发表于 2014-9-3 02:19:31

MARK,已经收藏

qinshiysb 发表于 2014-9-3 02:23:55

教程啊,,,小白最喜欢教程了

cn_x 发表于 2014-9-3 05:59:15

gnocy 发表于 2014-9-2 23:06
哦,这样啊,那就是说MCU连接上去就相当一个U盘,程序拷贝过去就可以了

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

cn_x 发表于 2014-9-3 06:09:09

holts2 发表于 2014-9-2 23:13
好啊,手上的KL25可以变成JLINK了

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

holts2 发表于 2014-9-3 08:27:40

cn_x 发表于 2014-9-3 06:09
Kl25也可以这么干的,Open sda是一样的

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

hongyancl 发表于 2014-9-3 08:31:55

绝对精品

cn_x 发表于 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驱动了

jiang887786 发表于 2014-9-3 08:59:09

此贴被我看到了,{:handshake:}不错值得借鉴。楼主的大花狗头像好友个性!最有意思的是你的飞币,....牛啊!

zhangchaoying 发表于 2014-12-15 19:14:05

我也要试下。楼主经验丰富、动手能力强、帖子写得好!跪了。

qs6361036 发表于 2014-12-15 20:46:04

写的很精彩 ,有了这个帖子搞定OPEN SDA就不难啦

LTREE 发表于 2014-12-16 11:13:15

看来OpenSDA有很多玩法嘛

Ray______ 发表于 2014-12-16 11:24:57

k22比k20多了点什么

sblpp 发表于 2014-12-16 12:12:40

看看Jtag speed,Jlink OpenSDA限制速度了。1429KHz。

xianghaisha 发表于 2014-12-16 12:19:14

原创精品支持楼主分享哈

hdxet 发表于 2014-12-20 14:26:58

很好的资料,学习一下,谢谢

jinyi7016 发表于 2015-2-1 11:55:25

用的keil 5 么?盗版的jlink能用5以上的?怕升级了不能用了

cn_x 发表于 2015-2-1 14:03:25

jinyi7016 发表于 2015-2-1 11:55
用的keil 5 么?盗版的jlink能用5以上的?怕升级了不能用了

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

jinyi7016 发表于 2015-2-1 14:13:01

cn_x 发表于 2015-2-1 14:03
这个是正版序列号啊OPENSDA自带免费授权

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

cn_x 发表于 2015-2-1 16:06:14

jinyi7016 发表于 2015-2-1 14:13
我的意思 是不用板子上的那个,用盗版V8 ,

可以用啊,得重刷固件

yuzhou211 发表于 2015-2-2 14:30:22

OPENSDA不错,省得再用那盗版的JINK这样那样的问题
页: [1]
查看完整版本: 【原创】FRDM-K20升级攻略——搞定OPEN SDA