mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik FT232BL EEPROM neu beschreiben


Autor: jeschki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich habe mir den neusten Treiber von ftdi geladen in der auch der 
Header und die *.lib Datei enthalten sind. Das öffnen eines Gerätes 
funktioniert ohne Probleme, jedoch möchte ich die Serial Number  des 
Gerätes ändern jedoch gibt die Funktion FT_EE_Program kein OK zurück. 
Ich vermute das die Konfiguration der Struktur nicht stimmt aber ich hab 
leider keine Idee mehr an welche stelle es hapert.
int SetSerial()
{
  FT_HANDLE ftHandle;
  FT_STATUS ftStatus; 
  
  FT_PROGRAM_DATA ftData = {
    0x00000000, // Header - must be 0x00000000
    0xFFFFFFFF, // Header - must be 0xffffffff
    0x00000000, // Header - FT_PROGRAM_DATA version
    0x0403, // VID
    0x6001, // PID
    "FTDI", // Manufacturer
    "FT", // Manufacturer ID
    "USB HS Serial Converter", // Description
    "FT000001", // Serial Number
    44, // MaxPower
    1, // PnP
    0, // SelfPowered
    1, // RemoteWakeup
    1, // non-zero if Rev4 chip, zero otherwise
    0, // non-zero if in endpoint is isochronous
    0, // non-zero if out endpoint is isochronous
    0, // non-zero if pull down enabled
    1, // non-zero if serial number to be used
    0, // non-zero if chip uses USBVersion
    0x0110 // BCD (0x0200 => USB2)
  };


  ftStatus = FT_Open(0, &ftHandle);
  
    if (ftStatus == FT_OK) 
    {
      ftStatus = FT_EE_Program(ftHandle, &ftData);
      if(ftStatus = FT_OK)
      {
        //Hier geht er nicht mehr rein 
      }
    }
  return -1;
} 

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
if(ftStatus == FT_OK)
      {
        //Hier geht er nicht mehr rein
      }

Autor: jeschki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab gerade mal wieder gemerkt das ich den Wald vor lauter Bäumen 
nicht sehe :D Ich hab 3 min lang das Codeschnipsel angeschaut und nichts 
gemerkt und beim erneuten draufschauen sehe ich die == Zeichen :)

Allerbesten Dank!

Autor: jeschki (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich nochmal :D

Gibt es die Möglichkeit mit der mitgelieferten DLL das USB Modul neu 
erkennen zu lassen? Wenn ich die Seriennummer beschreibe, muss das Modul 
erst neu am USB Port angesteckt werden damit die aktuelle Seriennummer 
korrekt erkannt wird.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.