Vinculum VDIP1 USB-Modul zerflasht

Hallo,

kennt jemand diese Vinculum USB-Module? Ich habe eine Mikrocontroller-Schaltung mit einem Modul VDIP1 versehen, um damit auf USB-Speichersticks zugreifen zu können.

Es funktionierte auch gut, mir ist aber gerade vorhin ein saublödes Mißgeschick passiert. Diese VDIP1-Module enthalten eine Firmware, und einmal habe ich ein Update gemacht. Dazu muß man die neue Firmware-Datei auf einen USB-Stick speichern und ihr den Namen ftrfb.ftd geben. Steckt man den USB-Stick in die USB-Buchse diese Moduls, sucht es immer zuerst nach einem Firmware-Update im Root-Verzeichnis, also nach einer Datei mit dem Namen ftrfb.ftd und führt in diesem Falle automatisch das Update durch, ansonsten wird der USB-Stick normal eingebunden und man kann darauf zugreifen.

Das bedeutet, man muß aufpassen, nicht irrtümlich einen USB-Stick mit einer vergessenen Datei ftrfb.ftd anzuschließen, deren Versionsnummer von der gerade auf dem Modul vorhandenen abweicht. Das Modul hat keinerlei Sicherungen gegen unbeabsichtigtes Reflashen (etwa daß ein bestimmter Pin auf einen bestimmten Level gelegt werden müsse oder dgl., nein, nichts!!! - idiotisches Design, finde ich).

Genau das ist mir gerade passiert. Ich merkte, daß nicht die erwartete Reaktion eintrat, zog den Stick wieder heraus, und erkannte erst mit etwas Verspätung, daß ich irrtümlich einen Update-Vorgang gestartet und vorzeitig beendet habe. Nun geht nichts mehr, und es ist mir auch nicht gelungen, regulär einen Reflash-Vorgang durchzuführen.

Hat jemand dieses Problem schon mal gehabt und gelöst? Möchte das Modul nicht neu kaufen, ist nicht ganz billig.

Grüße,

I.

Hallo,

kennt jemand diese Vinculum USB-Module?

Nö, bis eben nicht. Ist aber ganz interessant. Kenne andere FTDI-Chips,
aber diese könnte für mich zukünftig auch von Interesse sein,
um z.B. Datenlogging von Controller auf USB-Sticks zu machen. Mal sehen :smile:

Das bedeutet, man muß aufpassen, nicht irrtümlich einen
USB-Stick mit einer vergessenen Datei ftrfb.ftd anzuschließen,
deren Versionsnummer von der gerade auf dem Modul vorhandenen
abweicht. Das Modul hat keinerlei Sicherungen gegen
unbeabsichtigtes Reflashen (etwa daß ein bestimmter Pin auf
einen bestimmten Level gelegt werden müsse oder dgl., nein,
nichts!!! - idiotisches Design, finde ich).

Nana, da ist doch meist ein Hintertürchen.

Genau das ist mir gerade passiert. Ich merkte, daß nicht die
erwartete Reaktion eintrat, zog den Stick wieder heraus, und
erkannte erst mit etwas Verspätung, daß ich irrtümlich einen
Update-Vorgang gestartet und vorzeitig beendet habe. Nun geht
nichts mehr, und es ist mir auch nicht gelungen, regulär einen
Reflash-Vorgang durchzuführen.

Da gibt es so ein Gesetz nach McMurhpy:
„Goldene Regel für Ing. - Wenn nix mehr geht, einfach mal die Betriebs-
anleitung lesen“.
In anderen Kreisen hat man das zu dem geflügelten Wort „RTFM“ verkürzt :wink:

Hat jemand dieses Problem schon mal gehabt und gelöst?

Ich hatte das noch nicht, aber evtl. hilft dir ja das hier:
Aus dem Datsheet:

4.1.2 Firmware Upgrades
The VDIP1 module is supplied pre-loaded with the VDAP firmware.
There are two methods of upgrading the firmware on the VDIP1. 
These methods are described in a Vinculum Firmware manual please refer to:
http://www.vinculum.com/documents/fwspecs/UM\_VinculumFirmware\_V205.pdf

Und wenn man dem Link folgt kommt man auf:

3.1.3 Firmware Upgrades
There are two methods of upgrading the firmware on the VNC1L.
The first is to use the ROM programmer tool, VPROG, available from the
Vinculum website (see Appendix A - References). This takes the ROM files 
supplied on the Vinculum website and programs the device via a PC serial port 
or an FT232, FT245 or FT2232 device. This method requires that the PROG pin 
on the device is pulled low to instantiate a special hardware mode
which programs the device’s internal FlashROM.

Alle klar?

Gruß Uwi

Möchte das Modul nicht neu kaufen, ist nicht ganz billig.

Hallo Uwi,

danke Dir, „the fucking manual“ habe ich allerding schon gelesen, und den betreffenden Absatz auch. Als ich das Modul vor Monaten gekauft habe, ist mir mein erster Update-Versuch mißglückt (es wird meist mit einer alten Firmware ausgeliefert, bei mir war es V2.08 anstatt der aktuellen V3.68). Ich versuchte es damals mit dem Programm VPROG, wie angegeben, was aber entgegen der Aussage im Manual überhaupt nicht funktionierte (dieses Problem fand ich damals auch in einem anderen Forum so beschrieben). Aber mit der anderen Methode (USB-Stick mit neuer Firmware-Datei anstecken) funktionierte es schließlich noch.

Vielleicht funktioniert die alternative Methode ja jetzt, wo offenbar das Flashen vom USB-Stick nicht mehr geht. So werde ich sie versuchen.

Tut mir leid, die Dokumentation von Vinculum ist wirklich nicht sehr gut, und ich hatte auch damals unverhältnismäßig viel Mühe, das Ding zum Funktionieren zu bringen. Selten hat mich ein Teil so genervt.

Grüße,

I.

1 „Gefällt mir“

Hallo,

Vielleicht funktioniert die alternative Methode ja jetzt, wo
offenbar das Flashen vom USB-Stick nicht mehr geht. So werde
ich sie versuchen.

Ja, da du die Firmware jetzt wohl komplett abgeschossenn hast,
mußt du die reguläre Methode über PC machen. Anders geht es wohl nicht.

Tut mir leid, die Dokumentation von Vinculum ist wirklich
nicht sehr gut, und ich hatte auch damals unverhältnismäßig
viel Mühe, das Ding zum Funktionieren zu bringen. Selten hat
mich ein Teil so genervt.

Mußt dich deswegen nicht entschuldigen. Ich war deswegen nicht genervt,
sondern eher amüsiert :wink: (weißt schon, „Wer den Schaden hat,
muss für den Spot nicht sorgen“)

Für die „Befruchtung“ per PC-Schnittstelle solltest du dann genau den
Anweisungen des Programmes bzw. Manuals folgen.
Den Boot-Jumper nicht vergessen und ich weiß nicht, wie das jetzt
konkret bei dem Teil gehen muß, aber am besten ist meist ein
PowerOn-Reset vor dem Update (voher Jumper setzen).

Natürlich sollte man eine originäre COM-Schnittstelle (RS232) bewenden.
Mit Virtual-COM über USB gibt es auch immer mal Probleme.
Gruß Uwi

1 „Gefällt mir“

Hallo Uwi,

hab das jetzt mit dieser Methode gemacht, und das Flashen hat auf diese Weise geklappt! Das VDIP1 funktioniert wieder.

Danke für Deine Hilfe.

Grüße,

I.