打印

怎样在CoIDE,MDK和IAR中使用FTDI调试器

[复制链接]
4267|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
月影2006|  楼主 | 2011-7-29 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多人可能对在CoIDE,MDK,IAR中使用FTDI调试器有点困扰,所以我在这里发个说明:

1. FTDI调试器指的是什么?
FTDI调试器指的是使用FTDI2232或者类似芯片制造的调试器,目前CooCox的软件支持的FTDI调试器包括Colink和一些和Colink兼容的FTDI设备,比如Stellaris-ICDI,Olimex ARM-USB-OCD等等,详细的列表参见:http://www.coocox.org/CN/CoLinkGuide/FTDI.htm
这个列表也会随着CooCox的软件更新而更动,所以我就不贴在这里了。

2.使用要做哪些准备工作?
CoIDE,CoFlash,CooCox提供的MDK插件,IAR插件支持FTDI设备的方式都需要用户安装的驱动是来自FTDI的驱动,部分产品的固件也要求是FTDI的固件,而不是OpenOCD的驱动和固件,所以CooCox提供的软件和OpenOCD不兼容,同样的设备用在同一个电脑上面,在OpenOCD的软件中可以用,在CooCox的CoIDE和使用CooCox提供的插件时用不起来。这个时候你可能需要完全卸载OpenOCD的驱动再安装FTDI的驱动才行。幸运的是,目前只有Olimex的ARM-USB-OCD之类的调试器提供了OpenOCD驱动而容易混淆,其他的设备可以直接使用供应商提供的驱动或者FTDI网站上的驱动(Colink的页面上提供了FTDI驱动的链接,您可以通过该链接访问FTDI的相关页面下载)。

3.FTDI设备支持哪些芯片?支持SWD模式吗?
FTDI的调试器有很多种,大部分都只支持JTAG调试,现在CooCox的相关软件中,我们也只支持JTAG调试模式。所以FTDI设备只支持有JTAG调试端口的Cortex-M3设备,比如Atmel的SAM3U系列,NXP的LP17xx系列,TI的Stellaris系列和ST的STM32F10x系列,详细的支持情况参见:http://www.coocox.org/CN/Colink.htm。以后我们会针对部分支持SWD调试的FTDI调试器添加SWD支持。

4.使用这些设备时还有哪些注意事项?
在CooCox软件中使用这些设备,我们还推荐您使用以下的方法连接调试器和调试设置:
1)不要把2个及以上的FTDI设备接在同一台电脑上,这样软件不能识别究竟从哪一个调试器下载和调试程序,也尽量不要通过USB HUB来连接。
2)调试设置,注意:FTDI设备被推荐使用300KHz或者以下的工作频率,1Mhz或以上的工作频率下,这些设备可能不能正常使用。

如果您还有其他问题,欢迎访问http://www.coocox.org/CN

相关帖子

沙发
思行合一| | 2011-7-29 20:55 | 只看该作者
好东西,不错

使用特权

评论回复
板凳
永远的不知| | 2011-7-29 21:43 | 只看该作者
1# 月影2006

CooCox的编译效率和稳定性怎么样?几年前听李宁老师讲过,还没实际接触过。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

60

帖子

0

粉丝