FTDI en C (1 / 12 paso)

Paso 1: D2XX

D2XX--FTDI apoyo

Los chips FTDI son altamente controversial en el mundo integrado. No voy a comenzar el debate sobre su eficacia. Elegí este serializador concreto puesto que me sentí más roboticist tendría al menos uno, haciendo software liberado usando las virutas alcanzan una mayor gama de personas en el espectro de aficionado a profesional.

Hay dos interfaces básicas para los chips FTDI:

  1. Puerto COM virtual.
  2. FTD2XX. DLL, EL CUAL

Va a utilizar la DLL. Esto es lo que el "-L.-lftd2xx" parte de nuestro comando de compilación se refiere. Está incluyendo la biblioteca ftd2xx encontrada en directorio de trabajo.

La biblioteca D2XX es bastante ingeniosa. Proporciona una colección de funciones de C++ para interactuar con el chip FTDI y de tal modo, cualquier cosa habla UART. Una lista completa de los comandos y ejemplos de código de C se puede encontrar en el,

Una advertencia última acerca de la razón que he seleccionado utilizando las bibliotecas D2XX en lugar de utilizar el chip como un puerto COM virtual. Quería mucho control sobre el metal del chip es posible. Originalmente, había puesto escribir un downloader que utilizaría las ya existentes FTDI Sparkfun breakout, destinado a programar el Arduino Pro Mini y el LilyPad, como no-necesario-a-modificar el programador para la LPC1114 board. Para lograr esto, necesitaba control de nivel de bit sobre todo de las patillas del chip FTDI que tiene el D2XX, pero el puerto COM no.

Artículos Relacionados

Adaptador de Arduino Mini protoboard FTDI

Adaptador de Arduino Mini protoboard FTDI

Quería ser capaz de programar un Arduino Mini (v5) en lugar de un protoboard. Las instrucciones son fáciles de encontrar en la página de Arduino (Guía para el Arduino Mini) pero luego los cables obstaculizar mi proyecto. Yo uso un cable FTDI TTL-232,
Convertir Cable FTDI para "FTDI Dongle" adaptador XBee

Convertir Cable FTDI para "FTDI Dongle" adaptador XBee

imaginar son pruebas de un proyecto de "Wireless" que lo haría fuera de su oficina o casa, por ejemplo utilizando módulos XBee para controlar algún tipo de robot, coche del RC, globo meteorológico, etc. de su ordenador portátil.Usted puede encon
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Mod un adaptador USB a TTL serie (CP2102) programa Arduino Mini Pro como el FTDI con Auto-reset

Mod un adaptador USB a TTL serie (CP2102) programa Arduino Mini Pro como el FTDI con Auto-reset

Este USB a TTL Serial board basada en el chip CP2102, está disponible en eBay. Y puede ser utilizado para programar el Arduino Pro Mini y otros que no tienen USB en placa. Pero no es tan conveniente como la Junta FTDI vendida por diversión de la chis
Adaptador USB FTDI basada DMX transmisor con aislamiento

Adaptador USB FTDI basada DMX transmisor con aislamiento

Descubierto por accidente, cuando tenía un adaptador FTDI USB a serie enchufado durante el uso de un programa DMX y notó que era vista como un dispositivo del transmisor DMX USB de Enttec. Después de algunas investigaciones sobre el tema, empecé con
FTDI USB a Serial Converter guía

FTDI USB a Serial Converter guía

un Serial al convertidor del USB es una de las partes más útiles que puedes tener en tu caja de la electrónica. Puede ser utilizado para la depuración, programacióny todo tipo de proyectos de ingeniería inversas. En este tutorial te mostramos cómo mo
Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

ok, este es un simple instructivo, no sé por qué otros tienen todavía hacer esto (causa su super fácil) pero básicamente este instructible llegó a existir porque era demasiado barato para comprar un cable ftdi.Paso 1: Quite la atmega de su duemiliono
Rúbrica de FTDI de Arduino

Rúbrica de FTDI de Arduino

, que quiere programar un bootloaded AVR. O posiblemente, un Arduino Lilypad y no hay manera de programar. Hay algunas soluciones disponibles para usted: usted podría comprar un adaptador de USB a FTDI (disponible en Adafruit, Sparkfun, etc.), usted
Programar Arduino Mini 05 FTDI Basic

Programar Arduino Mini 05 FTDI Basic

Cuando se necesita un pequeño arduino con una buena cantidad de pines de I/O, el Arduino Mini es para ti. Esta es una de mis favoritas microcontroladores para proyectos de tecnología usable debido a su tamaño.Paso 1: materiales Arduino MiniBásico FTD
Cable FTDI

Cable FTDI

chip FTDI el sólo viene en un paquete muy pequeño SMD (SSOP28) así que una palabra de precaución que grabado una junta para que en casa no es fácil. Tuve una oportunidad de usar el laboratorio escuela bien equipada e hizo esto en dos tablero de cobre
Program Arduino Pro Mini with FTDI FT232RL

Program Arduino Pro Mini with FTDI FT232RL

Cómo programar Arduino Pro Mini con FT232RL de FTDI¿Qué necesitamos?1. Arduino Pro Mini2. puente de alambre hembra a hembra3. FTDI FT232RL4. macho A Mini B USB cable5. Arduino IDELas conexiones del FT232RL de FTDI y el Mini Pro son:GND -> GNDCTS-->
Como flashear la actualización de Firmware para ESP8266 con FTDI

Como flashear la actualización de Firmware para ESP8266 con FTDI

Hoy, voy a mostrarte cómo flash su ESP8266 con actualizaciones de firmware realmente rápidas y fáciles.La necesidad de la lista:1. ESP82662. FTDI con cable mini usb (ESP8266 requiere 3.3V al programa)3. pequeña protoboard con cables de pequeña cinta
Cómo programar un LilyPad sin convertidor FTDI

Cómo programar un LilyPad sin convertidor FTDI

Hola a todos! En este artículo voy a mostrar cómo programar el Arduino LilyPad sin el convertidor FTDI.Arduino LilyPad es uno de los muchos Arduino microcontrolador familia, pero con una característica que lo hace único.La placa LilyPad, de hecho, se
#2 uso de ejemplos de Arduino un Arduino como programador FTDI

#2 uso de ejemplos de Arduino un Arduino como programador FTDI

en este instructable le mostraré cómo utilizar un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 o Nano al programa un Arduino Pro, Pro Mini, Mini, LilyPad o cualquier otro dispositivo con un ATmaga168, ATmaga328 utilizando un Arduino. Per