Home    Impressum / Datenschutz    Shop    Download    Links     Blog  

Das I2C-RS232-Modem

Kommunikation zum I2C-Bus mit einfachen Steuerbefehlen


Firmware-Upgrade für das I2C-Modem:

Das Modem prüft in den ersten zwei Sekunden nach „Netz EIN“ ob Downloaddaten über die Schnittstelle ankommen ist dies nicht der Fall schaltet es in den Normalbetrieb um.

Zum Firmware-Update sind folgende Schnitte notwendig:

  1. Laden Sie sich den gewünschten Firmware-Stand als ZIP-Datei herunter. (Links weiter unten oder auf der I2C-Downloadseite und entpacken Sie das Programm in einem Unterverzeichnis.

     

  2. Firmware-Lader per Doppelklick starten


  3. COM-Schnittstelle auswählen und OK drucken. Der Bus-Takt stellt sich selbst ein.
  4. Versorgungsspannung vom Moden trennen und wieder anschließen.
    Innerhalb der ersten 2 Sekunden den Knopf „Download starten“ drücken.


  5. Warten bis das Programm auf dem Moden gelöscht und neu übertragen wurde – Fertig!



Firmware-Version 1.5
NEU: Fehlermeldungen erweitert
Die Fehlermeldungen werden wie folgt ergänzt:
SCL – Fehler, CMD-Adress – Fehler, CMD-Data – Fehler, CMD-Overflow
Geändert: Verhalten bei SCL-CLOCK Stretch
Tritt ein CLOCK-Stretch auf, so wartet das Modem Maximal eine Sekunde darauf das die SCL-Leitung wieder auf High geht. Ist das nicht der Fall, so wird die Aktion abgebrochen und ein SCL-Error gemeldet
Behoben: Modem hängt bei READ
Wurde bei einem Read-Befehl die Adresse nicht gesendet, so blieb das Modem in einer Endlosschleife hängen. Hier ist nun auch der Timer aktiv, er zwingt nach 64 mSec. das Modem in einen Reset und eine Fehlerbehandlung.
Behoben: Zeitweise CMD-Error des Modem
Durch einen Fehler im Algorithmus für die Visualisierung der BUS-Signale (LED und CTS) konnte es vorkommen das nach dem Empfang eines Kommandos das folgende Byte verloren ging. Durch Änderung des Algorithmus gehen nun keine Daten mehr verloren
Wichtig: Die beiden Dioden D1 und D2 müssen ab Version 1.4 aus der Schaltung entfernt werden!
Firmware  V 1.5
Modem_V15.zip (45 kB)

 

Wichtig: Die beiden Dioden D1 und D2 müssen ab Version 1.4 aus der Schaltung entfernt werden!
Firmware-Version 1.4
Geändert: Steuerung für SCL und SDA
Die Dioden D1 und D2 können entfallen bleiben aber aus Gründen der Rückwärtskompatibilität zunächst noch drin. Die Restspannung von 0,7V im Low Fall auf dem SDA und SCL Bus ist eliminiert. Die Maximale Busfrequenz sinkt dabei aber auf 40 KHz.
Wichtig: Die beiden Dioden D1 und D2 müssen ab Version 1.4 aus der Schaltung entfernt werden!
Firmware  V 1.4
Modem_V14.zip (45 kB)

 

Wichtig: Die beiden Dioden D1 und D2 müssen ab Version 1.4 aus der Schaltung entfernt werden!
Firmware-Version 1.3
NEU: Mit dem Befehl "Status" kann der Zustand der I2C-Leitung überprüft werden
NEU: Clock-Stretch Nachdem SCL auf High gesetzt wurde wird SCL ausgelesen, ob sie auch wirklich High ist. Dadurch kann der Slave den Datenstrom verzögern.
NEU: Reset nach Datenübertragungsfehler. Werden an das Modem nicht die Anzahl der
Bytes gesendet, die im Read oder Write Befehl definiert waren, so wird nach 64 mSec ein interner Reset ausgeführt. Das Modem meldet einen RS232 Fehler und kehrt zum Grundzustand zurück. Hierbei werden keine Daten auf den I2C-Bus gesendet!
NEU: Versionsabfrage, die aktuelle Softwareversion des Modems kann ausgelesen werden.
NEU: Mit einem Schreib- oder Lesebefehl können jetzt maximal 16 Byte übertragen werden
Firmware  V 1.3
Modem_V13.zip (45 kB)


Bausätze können Sie günstig in unserem Onlineshop in der Rubrik
"I2C-Komponenten" bestellen.