Hallo,
ich komme aus der µC-Programmierungsecke und habe in VB eigentlich absolut keine Kenntnisse und Erfahrungen.
In einem µC-Projekt setze ich einen EEPROM für die Speicherung von Parametern ein. Für die Entwicklung habe ich diese Daten in einem HEX-Editor erfasst und über einen Galep-4 geladen. Auf Dauer ist das aber etwas mühsam, also sollte ein etwas komfortableres Frontend her. Dazu habe ich VB2008 benutzt und bin nach einigen Fehlversuchen auch zu einem für mich brauchbaren Ergebnis gekommen. Es wird ein bin-File erstellt und wie gehabt über den Galep-4 in den EEPROM geladen. Nun wollte ich aber nicht immer den Galep durch die Gegend tragen und so kam die Idee der Anbindung des EEPROM über die USB-Schnittstelle mit Hilfe eines FT2232 von FTDI im MPSSE-Modus. Hardwaregrundlage ist der Adapter von Bernhard Redemann b-redemann.de/produkte-usb.shtml , an dem der EEPROM angeschlossen ist (Port A). Als Software habe ich mir das Beispiel von FTDI geladen.
Und hier beginnt (für mich) die Katastrophe. Beim ersten Aufruf war VB2008 derMeinung, das Projekt konvertieren zu müssen - kann man ja nichts gegen sagen. Leider kommt es danach zu zwei Fehlern jeweils in der Zeile hinter dem "UPGRADE ISSUE". Damit bekomme ich das Beispiel nicht zum Laufen und natürlich macht eine Portierung in meine Anwendung in diesem Zustand auch keinen Sinn.
Ich habe mich durch den angebotenen Link gequält und verstehe auch, dass in VB8 offensichtlich gegenüber VB6 die Typkonvertierung nicht möglich ist, habe aber auf Grund völlig fehlender Vorkenntnisse absolut keinen Plan, wie die Anpassung aussehen müsste. Kann und möchte mir da hier jemand weiter helfen?
Vielen Dank und Grüße
Thomas
Edit by der_Kurt:
* Topic verschoben *
ich komme aus der µC-Programmierungsecke und habe in VB eigentlich absolut keine Kenntnisse und Erfahrungen.
In einem µC-Projekt setze ich einen EEPROM für die Speicherung von Parametern ein. Für die Entwicklung habe ich diese Daten in einem HEX-Editor erfasst und über einen Galep-4 geladen. Auf Dauer ist das aber etwas mühsam, also sollte ein etwas komfortableres Frontend her. Dazu habe ich VB2008 benutzt und bin nach einigen Fehlversuchen auch zu einem für mich brauchbaren Ergebnis gekommen. Es wird ein bin-File erstellt und wie gehabt über den Galep-4 in den EEPROM geladen. Nun wollte ich aber nicht immer den Galep durch die Gegend tragen und so kam die Idee der Anbindung des EEPROM über die USB-Schnittstelle mit Hilfe eines FT2232 von FTDI im MPSSE-Modus. Hardwaregrundlage ist der Adapter von Bernhard Redemann b-redemann.de/produkte-usb.shtml , an dem der EEPROM angeschlossen ist (Port A). Als Software habe ich mir das Beispiel von FTDI geladen.
Und hier beginnt (für mich) die Katastrophe. Beim ersten Aufruf war VB2008 derMeinung, das Projekt konvertieren zu müssen - kann man ja nichts gegen sagen. Leider kommt es danach zu zwei Fehlern jeweils in der Zeile hinter dem "UPGRADE ISSUE". Damit bekomme ich das Beispiel nicht zum Laufen und natürlich macht eine Portierung in meine Anwendung in diesem Zustand auch keinen Sinn.
VB.NET-Quellcode
- Dim bytes As New ByteLong 'long/byte conversions types
- Dim longs As LongByte
- If dir_Renamed And SPI_WRITE Then
- SPI_comm(0) = SPI_comm(0) + 1 ' set extra bit for -ve clock out
- longs.all = ValWrite 'Get long input
- 'UPGRADE_ISSUE: LSet kann einen Typ keinem anderen Typ zuweisen.
- bytes = LSet(longs, 4) 'copy it
- SPI_tx(3) = bytes.b(0) 'split out the bytes into tx_buffer
- SPI_tx(2) = bytes.b(1)
- SPI_tx(1) = bytes.b(2)
- SPI_tx(0) = bytes.b(3)
- End If
VB.NET-Quellcode
- If dir_Renamed And SPI_WRITE Then
- SPI_comm(0) = SPI_comm(0) + 1 ' set extra bit for -ve clock out
- longs.all = ValWrite 'Get long input
- 'UPGRADE_ISSUE: LSet kann einen Typ keinem anderen Typ zuweisen.
- bytes = LSet(longs, 4) 'copy it
- SPI_tx(3) = bytes.b(0) 'split out the bytes into tx_buffer
- SPI_tx(2) = bytes.b(1)
- SPI_tx(1) = bytes.b(2)
- SPI_tx(0) = bytes.b(3)
- End If
Ich habe mich durch den angebotenen Link gequält und verstehe auch, dass in VB8 offensichtlich gegenüber VB6 die Typkonvertierung nicht möglich ist, habe aber auf Grund völlig fehlender Vorkenntnisse absolut keinen Plan, wie die Anpassung aussehen müsste. Kann und möchte mir da hier jemand weiter helfen?
Vielen Dank und Grüße
Thomas
Edit by der_Kurt:
* Topic verschoben *
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „der_Kurt“ ()