FTDI in C (1 / 12 stap)

Stap 1: D2XX

D2XX--FTDI ondersteuning


De chips van FTDI zijn hoogst controversiële spaanders in de ingebedde wereld. Ik zal niet beginnen met het debat over hun doeltreffendheid. Ik koos voor dit bijzondere serializer omdat ik voelde de meeste roboticist ten minste één zou hebben, maken van software uitgebracht met behulp van de chips bereiken een groter scala van mensen op het spectrum van hobbyist tot professional.

Er zijn twee fundamentele interfaces voor de chips van FTDI:

  1. Virtuele COM poort.
  2. FTD2XX. DLL

Ik zal met behulp van het dll-bestand. Dit is wat de "-L. / - lftd2xx" deel van onze opdracht compile verwijst. Het is ook de bibliotheek van de ftd2xx gevonden in de werkmap.

De D2XX bibliotheek is vrij handig. Het biedt een verzameling van C++ functies om te interageren met de FTDI chip, en daarmee iets spreken van de UART. Een volledige lijst van de opdrachten en de voorbeelden van de C-code kan worden gevonden de

Een laatste waarschuwing met betrekking tot de reden dat heb ik geselecteerd met behulp van de bibliotheken van de D2XX in plaats van met behulp van de chip als een virtuele COM poort. Ik wilde zo veel controle over het metaal van de chip mogelijk is. Oorspronkelijk had ik uiteengezet te schrijven een downloader die gebruik van de reeds bestaande Sparkfun FTDI breakout maken zou, bedoeld voor het programmeren van de Arduino Pro Mini en LilyPad, als programmeur voor mijn LPC1114 board neen-behoefte-aan-wijzigen. Om dit te bereiken, moest ik beetje niveau controle over alle van de pinnen van de FTDI chip, die de D2XX heeft, maar de COM-poort niet.

Gerelateerde Artikelen

FTDI USB Adapter gebaseerd DMX zender met isolatie

FTDI USB Adapter gebaseerd DMX zender met isolatie

Bij toeval, ontdekt toen ik had een FTDI USB naar seriële adapter aangesloten tijdens het gebruik van een DMX-programma en merkte dat het werd gezien als een Enttec DMX USB zender apparaat. Na wat onderzoek over het onderwerp, ik begon met een eenvou
Arduino Mini breadboard FTDI-adapter

Arduino Mini breadboard FTDI-adapter

Ik wilde te kunnen programmeren van een Arduino Mini (v5) in plaats op een breadboard. De instructies zijn gemakkelijk te vinden op de Arduino website (gids voor de Arduino Mini) maar dan de draden in de weg van mijn project zou krijgen. Ik gebruik e
Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

veronderstel u testen een "Draadloze" project dat zou je buiten uw kantoor of thuis, bijvoorbeeld met behulp van XBee Modules om te besturen van één of ander soort robot, RC auto, weerballon, etc. uit uw laptop.U kunt het probleem dat de dezelfd
Arduino Mini 05 met FTDI Basic Program

Arduino Mini 05 met FTDI Basic Program

Wanneer u een kleine arduino met een goede hoeveelheid I/O pinnen, is de Arduino Mini voor jou. Dit is een van mijn favoriete microcontrollers voor wearable tech projecten vanwege zijn omvang.Stap 1: materialen Arduino MiniFTDI BasicMannelijke header
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Mod een USB aan TTL seriële Adapter (CP2102) naar de Pro Mini Arduino zoals de Raad van bestuur van FTDI met Auto-reset programma

Mod een USB aan TTL seriële Adapter (CP2102) naar de Pro Mini Arduino zoals de Raad van bestuur van FTDI met Auto-reset programma

Deze USB naar seriële TTL bestuur, gebaseerd op de CP2102-chip, is beschikbaar op eBay. En het kan worden gebruikt voor het programmeren van de Arduino Pro Mini en anderen die geen USB aan boord hebben. Maar het is niet zo handig als de FTDI boord ve
Program Arduino Pro Mini with FTDI FT232RL

Program Arduino Pro Mini with FTDI FT232RL

Hoe te programmeren Pro Mini Arduino met behulp van FTDI FT232RLWat hebben we nodig?1. Arduino Pro Mini2. jumper wire vrouw tot vrouw3. FTDI FT232RL4. mannelijke A naar Mini B USB-kabel5. de Arduino IDEDe verbindingen met het maken van de FTDI FT232R
FTDI USB naar seriële Converter gids

FTDI USB naar seriële Converter gids

een seriële naar USB converter is een van de meest bruikbare delen u in uw vak van elektronica hebben kunt. Het kan worden gebruikt voor Foutopsporing, programmeringen allerlei reverse engineering projecten. In deze tutorial laten we u hoe uw FTDI Co
Arduino FTDI Header

Arduino FTDI Header

dus, u wilt een bootloaded AVR program. Of misschien hebt u een Arduino Lilypad en geen manier om hem te programmeren. Er zijn een paar oplossingen voor u beschikbaar: je kon kopen een USB aan FTDI adapter (verkrijgbaar bij Adafruit, Sparkfun, enz),
FTDI kabel

FTDI kabel

de FTDI chip komt slechts in zeer kleine SMD pakket (SSOP28) dus een woord van voorzichtigheid die ETS van een bord voor thuis is het niet gemakkelijk. Ik had een kans om het gebruik van mooi uitgeruste school lab en maakte dit op twee enkelzijdige f
Program een ardweeny met behulp van een duemilinove (geen meer ftdi kabel vereist!)

Program een ardweeny met behulp van een duemilinove (geen meer ftdi kabel vereist!)

ok, dit is een eenvoudige instructable, ik weet niet waarom anderen nog om dit te doen (veroorzaken zijn super gemakkelijk) maar in principe dit instructible kwam te bestaan omdat ik was ook tsjiep om te kopen een ftdi-kabel.Stap 1: verwijderen van u
How to Flash Firmware-Update voor ESP8266 met FTDI

How to Flash Firmware-Update voor ESP8266 met FTDI

Vandaag, ga ik u tonen hoe te knipperen uw ESP8266 met firmware updates snel en eenvoudig.De noodzaak lijst:1. ESP82662. FTDI met mini USB-kabel (ESP8266 vereist 3.3V aan programma)3. klein breadboard met kleine kleurrijke lint kabels voor breadboard
Hoe te programmeren een LilyPad zonder FTDI Converter

Hoe te programmeren een LilyPad zonder FTDI Converter

Hallo iedereen! In dit artikel zal ik laten zien hoe te programmeren van de Arduino LilyPad zonder de FTDI-converter.Arduino LilyPad is één van de vele Arduino microcontroller familie, maar met een functie dat maakt het uniek.De LilyPad bestuur, kan
Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

Arduino voorbeelden #2 gebruik een Arduino als een FTDI programmeur

In dit instructable ik zal u tonen hoe u met een Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 of Nano naar programma een Arduino Pro, Pro Mini, Mini, LilyPad of een ander apparaat met een ATmaga168, ATmaga328 met behulp van een Arduino.