发表于: 2016-3-4 10:53:09 | 显示全部楼层

debugging-frdm-k64f-board-with-codewarrior-for-mcu-v10-6.png

设置CodeWarrior for MCU v10.6

如果你正在使用的是CodeWarrior for MCU v10.5,在NXP(原Freescale)网站上提供有K64F的服务包。我把它安装在我的cw10.5中,虽然能工作,但我比较推荐下载并安装最新的MCU10.6:可以从http://www.freescale.com/cwmcu10下载。


创建FRDM-K64F的新工程

单击File > New > Bareboard Project,为开发板上的K64F微控制器创建一个新的工程。

new-mk64fn1m0-project.png

在设定Connections时可以选择P&E Multilink或者Segger J-Link,或者两者都选。

pne-multilink-and-segger-connections.png


SWD或JTAG?

有两种不同的方式调试ARM内核:既可以是JTAG(Joint Test Access Group)也可以是SWD(Single Wire Debug)。

SWD:

1.  SWD使用两个引脚(时钟SWDCLK和双向数据SWDIO。

2.  SWD可选择SWO(Serial Wire Viewer))。

在10脚的接口上除了GND和Rest外还需要SWDIO和SWDCLK(请参考http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf

swd-10pin-connector.png

JTAG模式下,除了GND和Rest外还需要TMS、TCK、TDO和TDI。

jtag-10pin-connector.png

20脚的接口在上半部分具有相同引脚分布,并且下半部分具有额外的ETM跟踪引脚。

20pin-swd-jtag-connector-with-extra-trace-pins.png

因此,如果没有10脚的线可用,20脚的调试线可以在10脚的插头上使用(上半部分)。现在大多数的调试器同时提供10脚和20脚的电缆。

pe-universal-multilink-with-swd-and-jtag-ports.png


segger-j-link-swd-and-jtag-adapters1.png

很长一段时间我错误的认为20脚的电缆是JTAG,10脚的电缆是SWD。相反,我需要检查原理图。例如FRDm-K64F的K20采用的是JTAG。

opensda-jtag-connector.png

但是FRDM-K64F的K64F采用的是SWD。

frdm-k64f-k64f-swd-connector.png

K64F微控制器可以使用JTAG,但是开发板上只有SWD引脚布线到插头。

FRDM-K64F调试连接方式

FRDM-K64F有三种调试连接方式。

1.  USB OpenSDAv2,通过板载的Kinetis K20。

2.  10脚的SWD接口用于Kinetis K20。

3.  10脚的SWD接口用于Kinetis K64F。

frdm-k64f-debug-ports.png

CodeWarrior并不支持OpenSDAv2,所以我只能使用方式3:使用外部的调试器,比如P&E Multilink或Segger J-Link。


P&E Multilink连接

将P&E Multilink SWD线缆连接至K64F的SWD接口,如下图所示:

connection-to-frdm-k64f-with-pe-universal-multilink.png


Segger J-Link连接

Segger J-Link连接方式如下:

connection-to-frdm-k64f-with-segger-j-link.png

然后我就可以使用Segger J-Link调试该开发板了。


跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 47 | 回复: 68



手机版|

GMT+8, 2024-5-17 15:49 , Processed in 0.038738 second(s), 7 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

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