lbblsws 发表于 2014-10-18 16:15:38

FRDM-KL25板载的openSDA能用于调试自己的KL16板子么?(已解决)

本帖最后由 FSL_TICS_Robin 于 2014-11-27 11:49 编辑

我按照说明的要求把FRDM-KL25板子上的SWD CLK那个断开,然后把SWD_CLK,SWD_DIO,GND,RST这4根线连接到目标板的调试口,确认电气连接没有问题,为什么就是连接不上?有没有做过实验成功的坛友?

fengyunyu 发表于 2014-10-18 17:24:41

本帖最后由 fengyunyu 于 2014-10-18 21:07 编辑

...                        

huangqi412 发表于 2014-10-18 17:33:16

{:sweat:}JLINK白菜价好用的不得了,非要折腾这种板载阉割仿真器。。。

qs6361036 发表于 2014-10-18 19:52:20

huangqi412 发表于 2014-10-18 17:33
JLINK白菜价好用的不得了,非要折腾这种板载阉割仿真器。。。

同感啊, 现在新东西太多啦 , 感觉还是传统的Jlink 用着比较习惯

zndz410 发表于 2014-10-18 20:56:42

哪位大侠能把这个解决好了, 也是造福人类的事啊, 支持楼主继续研究..

lbblsws 发表于 2014-10-18 21:01:18

fengyunyu 发表于 2014-10-18 17:24
FRDM-KL25 仿真器部分供电了没有?看提示,仿真器都没有找到。

你哪里看到仿真器没找到?我就这么不堪么?忘供电?

lbblsws 发表于 2014-10-18 21:02:47

huangqi412 发表于 2014-10-18 17:33
JLINK白菜价好用的不得了,非要折腾这种板载阉割仿真器。。。

本来JLINK用的好好的,我也没想换啊,就是因为JLINK用在KL16上出问题,需要用openSDA对比下确认是不是调试器的问题。

FSL_TICS_Robin 发表于 2014-10-20 17:02:24

楼主你好
建议你上一张pdf格式的最小系统原理图,看下是否是接口电路问题导致的。

lbblsws 发表于 2014-10-21 11:23:36

FSL_TICS_Robin 发表于 2014-10-20 17:02
楼主你好
建议你上一张pdf格式的最小系统原理图,看下是否是接口电路问题导致的。 ...

我用Jlink都能够正常调试,能否说明我的接口电路是正确的?

wangpengcheng 发表于 2014-10-22 08:39:25

论坛里好像有人搞过,应该可以,但是固件需要换!

lbblsws 发表于 2014-10-22 09:00:01

wangpengcheng 发表于 2014-10-22 08:39
论坛里好像有人搞过,应该可以,但是固件需要换!

你是说改成Jlink固件?那个不是说只能调试飞思卡尔的评估板么?

lbblsws 发表于 2014-10-22 09:12:47

FSL_TICS_Robin 发表于 2014-10-20 17:02
楼主你好
建议你上一张pdf格式的最小系统原理图,看下是否是接口电路问题导致的。 ...

飞思卡尔板载的openSDA是不是都绑定了板载的芯片ID,只能对此ID调试?

feiante116 发表于 2014-10-22 10:09:17

我的KL25的板子,openSDA一直没有装好,改天试试jlink算了

wangpengcheng 发表于 2014-10-22 11:05:15

lbblsws 发表于 2014-10-22 09:00
你是说改成Jlink固件?那个不是说只能调试飞思卡尔的评估板么?

JLINK针对的是ARM,不仅仅是什么评估板,线接出来是JLINK支持的ARM核都可以!

lbblsws 发表于 2014-10-22 11:16:28

wangpengcheng 发表于 2014-10-22 11:05
JLINK针对的是ARM,不仅仅是什么评估板,线接出来是JLINK支持的ARM核都可以! ...

https://community.freescale.com/docs/DOC-95102

Limitations:
    当然我们也会猜到SEGGER不会那么蠢到自断财路(OpenSDA平台可是非常low-cost的),不然谁还会用那么昂贵的正版J-Link啊,呵呵。所以使用SEGGER提供的这个firmware有以下几点限制:
1)只能用在飞思卡尔平台基于ARM的产品上;
2)只可以调试飞思卡尔的评估板,所以貌似如果用在自己画的板子上可能有问题;
3)还有一个比较遗憾的,那就是不支持使用J-Flash软件(我一直觉着J-Flash很好用);
4)SEGGER不提供技术支持(这个我觉着无所谓)。

vipqaz 发表于 2014-10-22 11:46:52

本帖最后由 vipqaz 于 2014-10-22 11:55 编辑

我也是把j11隔断 下载到kl16z128vlh4没问题啊!我用的是iar软件如果flashloader和link文件 改成128k可以直接下到FRDM-KL25板子上的kl25   软件还是通用的主要是flashloader和链接文件选对问题不大   

我调试的时候第一次用的连接线用万用表量是导通的 但是就是不通信检测不到芯片   后来我找杜邦线焊接就好了还纠结线怎么会这样 然后问了问工人这线怎么样 结果他来了一句 这是公司最差的线{:sweat:}

wangpengcheng 发表于 2014-10-22 12:31:14

lbblsws 发表于 2014-10-22 11:16
https://community.freescale.com/docs/DOC-95102

Limitations:


{:sweat:} 是我没调查,呵呵,以为都可以呢!

mcucow 发表于 2014-10-22 12:45:54

lbblsws 发表于 2014-10-22 11:16
https://community.freescale.com/docs/DOC-95102

Limitations:


谢谢总结
但是如何阉割的呢--- 只可以调试飞思卡尔的评估板
是固件只能配相同芯片的ID??那样,DIY相同的芯片的板子理论上就OK 了吧, 呵呵

holts2 发表于 2014-10-22 13:20:58

所以一定要搞个FSL的直载器,而且这东西要平过JLINK, 平过STLINK

lbblsws 发表于 2014-10-22 15:20:56

vipqaz 发表于 2014-10-22 11:46
我也是把j11隔断 下载到kl16z128vlh4没问题啊!我用的是iar软件如果flashloader和link文件 改成128k可以 ...

我也是用万用表量了半天是通的,难道真是线不行?我换杜邦试试……

lbblsws 发表于 2014-10-23 09:33:00

vipqaz 发表于 2014-10-22 11:46
我也是把j11隔断 下载到kl16z128vlh4没问题啊!我用的是iar软件如果flashloader和link文件 改成128k可以 ...

我用杜邦线焊了还是不行啊,请问你连了几根线?电源线有焊么?

vipqaz 发表于 2014-10-23 10:29:20

本帖最后由 vipqaz 于 2014-10-23 10:36 编辑

lbblsws 发表于 2014-10-23 09:33
我用杜邦线焊了还是不行啊,请问你连了几根线?电源线有焊么?

电源地   resetsw_clk swd_dio 就这5跟线啊都是从FRDM-KL25上引出的    电源线你外接也没事啊 只要公地就行   我调试液晶的时候功率比较大是外接的电源

lbblsws 发表于 2014-10-23 13:46:10

vipqaz 发表于 2014-10-23 10:29
电源地   resetsw_clk swd_dio 就这5跟线啊都是从FRDM-KL25上引出的    电源线你外接也没事啊 只要 ...

openSDA是最新的固件么?还是模拟Jlink的?我就费解了,实际的Jlink都可以,说明板子的接口电路是没问题的,连线也就那么几根,我都拆了重新焊了,不可能搞错吧,文晔的技术支持还说要把评估板上MCU那个DIO也割开……

lbblsws 发表于 2014-10-23 13:53:10

vipqaz 发表于 2014-10-23 10:29
电源地   resetsw_clk swd_dio 就这5跟线啊都是从FRDM-KL25上引出的    电源线你外接也没事啊 只要 ...

再问一点,你的DIO 和CLK有接上拉电阻么?

lbblsws 发表于 2014-10-23 16:23:20

vipqaz 发表于 2014-10-23 10:29
电源地   resetsw_clk swd_dio 就这5跟线啊都是从FRDM-KL25上引出的    电源线你外接也没事啊 只要 ...

刚刚拿示波器测量RST,DIO的波形,除CLK外均同时链接到25评估板芯片和我的KL16目标板,测量三种情况下波形:1,CLK悬空。2,CLK接我的KL16(链接失败)。3,CLK接评估板KL25(链接成功)。在第一个RST信号下的DIO信号长度,3>2>1,3比2多出的那一小段数据,前面空了10ms左右。那么最后结论就是,openSDA对目标芯片是有限制的,这个限制可能是芯片型号,也可能是芯片唯一ID,这里想不通的就是你的为什么可以?难道是早期的openSDA版本?

vipqaz 发表于 2014-10-24 08:24:09

lbblsws 发表于 2014-10-23 16:23
刚刚拿示波器测量RST,DIO的波形,除CLK外均同时链接到25评估板芯片和我的KL16目标板,测量三种情况下波形 ...

我用的是DEBUG-APP_Pemicro_v102.SDA这个固件

lbblsws 发表于 2014-10-24 08:43:54

vipqaz 发表于 2014-10-24 08:24
我用的是DEBUG-APP_Pemicro_v102.SDA这个固件

难怪……我这个都V114了……

lbblsws 发表于 2014-10-24 09:21:41

vipqaz 发表于 2014-10-24 08:24
我用的是DEBUG-APP_Pemicro_v102.SDA这个固件

刷了你这个固件我连评估板上的25都仿真不了{:cry:} 无解了……

vipqaz 发表于 2014-10-24 16:09:06

本帖最后由 vipqaz 于 2014-10-24 16:23 编辑

lbblsws 发表于 2014-10-24 09:21
刷了你这个固件我连评估板上的25都仿真不了 无解了……

我现在做医疗器械最近做的项目就是用的kl16 用 FRDM-KL25板载的openSDA调试没问题啊 我这又试了试刚开始可能不行重上电就没问题啊!!!你得保证你焊接的电路没问题啊!
还有就是现在下载的时候出现的是什么信息?

还有就是 我那个固件挺古老了{:lol:}

FSL_TICS_Robin 发表于 2014-10-24 16:16:32

lbblsws 发表于 2014-10-22 11:16
https://community.freescale.com/docs/DOC-95102

Limitations:


楼主你好
FRDM-KL25Z板载OpenSDA仿真器刷成JLink固件后,我这能够仿真优龙的KL26芯片。

lbblsws 发表于 2014-10-24 16:32:40

vipqaz 发表于 2014-10-24 16:09
我现在做医疗器械最近做的项目就是用的kl16 用 FRDM-KL25板载的openSDA调试没问题啊 我这又试了试   ...

你那个 FRDM-KL25板子都是老版白色的是吧?

vipqaz 发表于 2014-10-24 16:34:49

lbblsws 发表于 2014-10-24 16:32
你那个 FRDM-KL25板子都是老版白色的是吧?

黑色的啊!供应商发过来

FSL_TICS_Robin 发表于 2014-10-24 16:36:27

lbblsws 发表于 2014-10-24 16:32
你那个 FRDM-KL25板子都是老版白色的是吧?

E版本的 应该算是最新的了
Bootloader也升级到最新,固件由于OpenSDA限制所以改成JLink了。
OpenSDA / OpenSDA V2 firmware

lbblsws 发表于 2014-10-24 16:36:50

vipqaz 发表于 2014-10-24 16:09
我现在做医疗器械最近做的项目就是用的kl16 用 FRDM-KL25板载的openSDA调试没问题啊 我这又试了试   ...

这是我前面3种情况下的RST,DIO的示波器波形,这几张波形足以证明我的硬件没有错误

lbblsws 发表于 2014-10-24 16:43:46

FSL_TICS_Robin 发表于 2014-10-24 16:36
E版本的 应该算是最新的了
Bootloader也升级到最新,固件由于OpenSDA限制所以改成JLink了。
OpenSDA / Op ...

原版openSDA确实不能应用到其他型号么?
http://www.amobbs.com/forum.php?mod=viewthread&tid=5565886&highlight=openSDA
按照这个帖子升级的Bootloader是最新的了么?就把JLINK那个SDA文件刷进去就OK了?

FSL_TICS_Robin 发表于 2014-10-24 17:04:05

lbblsws 发表于 2014-10-24 16:43
原版openSDA确实不能应用到其他型号么?
http://www.amobbs.com/forum.php?mod=viewthread&tid=5565886&h ...

OpenSDA比较恶心,会查询目标芯片是否与板载芯片是同样类型的。
比如FRDM-KL25Z的板载OpenSDA只能用于调试KL25芯片,FRDM-KL26Z的板载OpenSDA只能用于调试KL26芯片。
我在FRDM-KL25Z、FRDM-KL26Z、FRDM-KL05Z板子上都试过无法相互调试,哪怕更改对应的固件也不行总会报那个目标芯片不匹配的错误框。

但我把FRDM-KL25Z的板载OpenSDA固件刷成JLink后就能够仿真FRDM-KL26Z和优龙开发板的KL26芯片。

Bootloader升级就照那帖子,刷固件就是按住复位键把JLink_OpenSDA.sda放进去。

FSL_TICS_Robin 发表于 2014-10-24 17:08:48

lbblsws 发表于 2014-10-24 16:43
原版openSDA确实不能应用到其他型号么?
http://www.amobbs.com/forum.php?mod=viewthread&tid=5565886&h ...

刚用google搜索到国外一同事早就发现这个问题了Using the Freedom Board as SWD Programmer,用OpenSDA就是会这么限制目标芯片,所以在最后建议大家换固件。

holts2 发表于 2014-10-25 07:42:45

FSL_TICS_Robin 发表于 2014-10-24 17:08
刚用google搜索到国外一同事早就发现这个问题了Using the Freedom Board as SWD Programmer,用OpenSDA就 ...

有没有用过验正好用的固件放一个上来?

lbblsws 发表于 2014-10-25 09:36:17

FSL_TICS_Robin 发表于 2014-10-24 17:04
OpenSDA比较恶心,会查询目标芯片是否与板载芯片是同样类型的。
比如FRDM-KL25Z的板载OpenSDA只能用于调 ...

好的,感谢版主~下周一试下。

lbblsws 发表于 2014-10-27 10:34:53

holts2 发表于 2014-10-25 07:42
有没有用过验正好用的固件放一个上来?

https://community.freescale.com/docs/DOC-95102最后

FSL_TICS_Robin 发表于 2014-10-27 10:53:59

holts2 发表于 2014-10-25 07:42
有没有用过验正好用的固件放一个上来?

请点击33楼链接,下载最新固件:

lbblsws 发表于 2014-10-27 12:45:07

本帖最后由 lbblsws 于 2014-10-27 13:03 编辑

FSL_TICS_Robin 发表于 2014-10-27 10:53
请点击33楼链接,下载最新固件:

可以了……

FSL_TICS_Robin 发表于 2014-10-27 13:38:41

lbblsws 发表于 2014-10-27 12:45
可以了……

那请问之前是什么情况呢?
因为我们这的FRDM板载OpenSDA一般都已经把Bootloader升级了,所以没注意升级之前放入JLink固件是否会有问题。
如36楼描述的,把FRDM-KL25Z开发板OpenSDA固件改成JLink后就可以调试KL26芯片了,其他芯片暂时还没有测试过。

lbblsws 发表于 2014-10-27 13:40:19

FSL_TICS_Robin 发表于 2014-10-27 13:38
那请问之前是什么情况呢?
因为我们这的FRDM板载OpenSDA一般都已经把Bootloader升级了,所以没注意升级之 ...

不清楚,可能是KDS的问题,KDS常常工程修改设置之后没更新……

FSL_TICS_Robin 发表于 2014-10-27 13:41:15

lbblsws 发表于 2014-10-27 13:40
不清楚,可能是KDS的问题,KDS常常工程修改设置之后没更新……

建议像CodeWarrior10.x那样先Clean一下工程再编译吧。

lbblsws 发表于 2014-10-27 13:46:37

clean干嘛用的?

FSL_TICS_Robin 发表于 2014-10-28 12:28:16

lbblsws 发表于 2014-10-27 13:46
clean干嘛用的?

KDS和CW10.x的工程在rebuild前一般都要clean一下
如果你看到mingw32-make: *** No rule to make target报错提示一般clean工程就能解决,你可以参考该帖:No rule to make target
页: [1]
查看完整版本: FRDM-KL25板载的openSDA能用于调试自己的KL16板子么?(已解决)