[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-chat] Can AVRDude communicate with an FT232R using the D2XX dri
From: |
Xiaofan Chen |
Subject: |
Re: [avr-chat] Can AVRDude communicate with an FT232R using the D2XX drivers instead of a VCP? |
Date: |
Tue, 3 Jan 2012 17:26:43 +0800 |
On Tue, Jan 3, 2012 at 1:55 AM, Joerg Wunsch <address@hidden> wrote:
> Xiaofan Chen <address@hidden> wrote:
>
>>> Does AVRDude have any facilities to do this? Does it already
>>> understand how to use D2XX or does it not include that
>>> functionality?
>
>> I do not think the mainline codes do not support d2xx. There are
>> patches though but none of them have been integrated.
>
> And frankly: they won't ever be. One of the hosting requirements on
> savannah.nongnu.org is that only "free software" (in the FSF's
> terminology, and by their definition of "free software") must be
> provided there. Linking against D2XX would not satisfy that
> condition. (Linking against libftdi is, of course, OK, as it is free
> software by the FSF's definition.)
I can totally understand the decision against D2XX. OpenOCD
supports both libftdi and D2XX since D2XX used to offer much
better performance. A long discussion later came to the conclusion
that it is against GPL to distribute OpenOCD binaries linking
with D2XX.
And I did some benchmark, D2XX does not have any performance
advantages against libftdi for OpenOCD.
http://lists.berlios.de/pipermail/openocd-development/2011-July/020231.html
(more in the full thread).
> But sorry, nobody so far taught AVRDUDE about these details.
> "avrftdi" is a bit-bang programmer using the MPSSE's native bit-bang
> mode (on top of libftdi).
MPSSE is probably the best (for JTAG and SPI at least)
in terms of the bit-bang. That is why OpenOCD only officially
supports FTDI chips with MPSSE features (FT2232D,
FT2232H, 4232H, 232H) and not those without (FT232R).
There is a patch to use FT232R for OpenOCD but the
author says that MPSSE is 90 times faster.
http://forum.sparkfun.com/viewtopic.php?f=18&t=21411
--
Xiaofan