Firmware i-Telex 380170 Johannes

Happy as I open my eyes in the morning

i-Telex-Firmware     

Diese Seite enthält Sicherungsinformationen für die von Fred Sonnenrein geschriebene i-Telex-Firmware, die im ISP-Programmierverfahren verwendet wird.

Es gibt vier Kategorien von Firmware. Alpha / Beta / Stab für die Schnittstellenkarten zu den Fernschreibern

Ethernet für die Ethernet-Schnittstellenkarte. 

Bitte konsultieren Sie die Beschreibung hier unten bevor Sie versuchen, die ISP-Programmierung zu verwenden .

Die ISP-Programmierung verwendet die Alpha-, Beta- und Stabdateien.

Dazu benötigen Sie ein spezielles Flachkabel (siehe Handbuch)

Zur Programmierung der Ethernet-Karte benötigen Sie einen PC mit serieller Schnittstelle und ein Nullmodemkabel.

  • Alpha-Version enthält die letzte funktionierende Version jeder Firmware.
  • Beta-Version enthält die tatsächliche Beta-Version einer zu testenden Firmware.
  • Stab-Version enthält die letzte stabile Arbeitsversion jeder Firmware.
  • Ethernet enthält eine Reihe von Arbeitsversionen mit fortlaufender Nummerierung als ZIP-Paket.
 (Nach Oben)

 

Anleitung zum Aktualisieren von i-Telex-Platinen.


1 Vorbemerkungen

Es kann fast nichts schief gehen! Ein wenig Geschick ist erforderlich... Nur die Ethernet-Netzwerkkarte kann andere Karten (mit „einfachen“ Prozessoren) umprogrammieren.
Das Ethernet-Board selbst muss noch über die serielle Schnittstelle aktualisiert werden. Die Firmware wird während des Updates von der Website heruntergeladen.
Wenn Sie eine „Sonderversion“ mit der hier beschriebenen Methode aktualisieren möchten, benötigen Sie einen HTTP-Server, auf dem die „Sonderversion“ gespeichert ist.
Alle stabilen Standardversionen (Stab) und Beta-Testversionen werden auf dem Dateiserver gespeichert.

2 Programmierkabel

Der aufwendigste Teil ist die Anfertigung eines Programmierkabels. Dieses Programmierkabel muss über eine 10-polige Buchse verfügen
Stecker an beiden Enden, jedoch nicht 1:1 verbunden, sondern nach folgendem Schema:

                                                               
                                                        1-1, 2-4, 3-7, 4-2, 5-5, 6-6, 7-3, 8-8, 9-9, 10-10


Diese Sequenz sieht verwirrend aus, hat aber den Hintergrund, dass auf der Ethernet-Karte ein Stecker verwendet wird, der eigentlich eine andere Funktion hat.
Das Kabel lässt sich ganz einfach mit normalem 10-poligem Flachbandkabel (ca. 50 cm lang) und 10-poligen Crimp-Steckdosen herstellen
Vertauschen Sie die Drähte 2 und 4 an einem Ende und die Drähte 3 und 7 am anderen Ende.
Dieses Kabel ist elektrisch symmetrisch, dh es spielt keine Rolle, welches Ende an welcher Seite eingesteckt wird. Das sieht so aus:

                                                                                                                    


3 Programmiervorgang

1. Stecken Sie ein Ende des Programmierkabels in den „Debug“-Header der Ethernet-Karte.

                     
2. Stecken Sie das andere Ende in die Programmierbuchse der zu programmierenden Karte (Zielkarte).
Dieser kann an den Bus angeschlossen oder über das Programmierkabel mit Strom versorgt werden. Der Anschluss kann unter Spannung erfolgen. (Hot-Plug).

                    
3. Das Ethernet-Board muss in Betrieb und mit dem Internet verbunden sein.

4. Öffnen Sie die folgende Seite in einem Browser: 192.168.111.222/isp.cgi. Ersetzen Sie 192.168.111.222 durch die lokale IP-Adresse der Ethernet-Karte.

5. Geben Sie ggf. das Konfigurationspasswort ein.

6. Geben Sie im Feld „Pfad zum Server für Binärdateien“ die Adresse an, an der die Binärdateien gespeichert sind. nicht https:// voranstellen!

             
7. Lassen Sie das Feld „Was programmieren“ leer (für spezielle Anwendungen siehe unten 13.)

8. Klicken Sie nun auf die Schaltfläche „Programmierung starten“ Während des Programmiervorgangs:

a. Es wird eine Identifikation der vorhandenen Software der angeschlossenen Zielplatine ausgelesen.

b. Vom „Update-Server“ und der richtigen Hardware wird eine gleichnamige Datei mit der Endung .txt heruntergeladen
Die ID des Chips auf der Zielplatine wird überprüft und eine Grundeinstellung vorgenommen (sog. Fuses). C. Eine gleichnamige Datei mit der Erweiterung .bin wird vom „Update-Server“ heruntergeladen und programmiert
 
Solange eine der LEDs auf der Ethernet-Karte leuchtet oder blinkt, läuft der Programmiervorgang noch.

10. Wenn in einem frühen Stadium etwas nicht richtig funktioniert, erscheint eine Fehlermeldung, z. B.

a. „ISP-Programmaktivierung fehlgeschlagen. Verbindung zur Zielplatine prüfen“: Kabel nicht richtig angeschlossen.

b. „Keine Identifikation auf verbundenem Ziel gefunden. Programm manuell auswählen“: Der Chip auf der Zielplatine ist neu oder enthält keine gültige Kennung. 

c. „Download xxx.txt socket open failed code -1“: Wahrscheinlich wurde ein falscher Pfad zum „Update-Server“ angegeben.

d. „Download xxx.txt Dateiserver-Fehlercode 404“:

11. Wenn eine Meldung mit dem Schlusssatz „Klicken Sie hier, nachdem alle LEDs auf der i-Telex-Karte wieder ausgegangen sind.“ angezeigt wird. Der Programmiervorgang wurde gestartet, d. h. eine Kennung auf dem Chip der Zielplatine wurde erkannt und die entsprechenden Dateien sind auch auf dem Server verfügbar. Nachdem alle LEDs auf der Ethernet-Karte erloschen sind (zwischen 30 Sekunden und 2 Minuten) sollte „hier klicken“ geklickt werden, dann erscheint erneut das Programmiermenü, ergänzt durch das Ergebnis des letzten Programmiervorgangs: a

a „Erfolg: XXX Bytes in Flash geschrieben, keine Fehler: Programmierung erfolgreich abgeschlossen.

b. „Fehlgeschlagen: XXX Nenngröße, YYY Bytes in Flash geschrieben, ZZZ fehlgeschlagen: Leider ist ein Fehler aufgetreten.“ Versuchen Sie es erneut.

c. „Signatur stimmt nicht überein: Byte X ist Y, sollte Z sein“:
Wenn diese Meldung mit „Warnung“ beginnt, ist dies unkritisch (z. B. Mega168P statt Mega168)

12. Bei Boards mit zwei Schnittstellen müssen beide Module nacheinander aktualisiert werden! Für einen weiteren Programmiervorgang ein weiteres Zielboard oder die andere „Platinenhälfte“ anschließen (ggf. unter Spannung) und erneut „Programmierung starten“ (Schritt 8) 13. Neue Chips programmieren oder fehlerhafte Programmierung reparieren

Wenn die Meldung „Nein Identifikation auf angeschlossenem Ziel gefunden. „Programm manuell auswählen“ Die zu verwendende Software
Die programmierten Werte müssen manuell ausgewählt werden. Geben Sie dazu die korrekte Identifikation der zu verwendenden Software ein
im Eingabefeld „Was soll programmiert werden“ programmiert werden.
Einzelheiten finden Sie hier.
Diese Option kann auch zum Programmieren brandneuer Chips genutzt werden.   

Anleitung zum Aktualisieren der Ethernet-Karte.


1 Vorbemerkungen

Es kann fast nichts schief gehen! Sie benötigen einen PC und ein sogenanntes Nullmodemkabel. 

Die Ethernet-Netzwerkkarte muss noch über die serielle Schnittstelle aktualisiert werden.  

Die Firmware kann von dieser Website unter der Registerkarte „Startseite“ > „Ethernet“ heruntergeladen werden.

Hier ist die letzte stabile Arbeitsversion gespeichert.

Sie können ein komplettes Paket als .ZIP-Datei herunterladen. Entpacken Sie einfach die Zip-Datei in ein beliebiges Verzeichnis



2 Programmierkabel

Das Nullmodemkabel wird in die vordere RS232-Buchse auf der Ethernet-Platine gesteckt,

Das andere Ende sollte in eine freie RS232-Buchse am PC eingesteckt werden.
Sie müssen feststellen, welchen Com-Port Sie verwenden. Eventuell müssen/können Sie die Datei update.bat bearbeiten

welches in der entpackten ZIP-Datei vorhanden ist.
Es würde so aussehen: 

fboot.exe /C2 /B38400 /Pmain.hex /Vmain.hex Pause  

, wobei /C2 angibt, welcher Com-Port verwendet wird. Um von 2 auf 1 zu wechseln, ändern Sie einfach die Datei in /C1  /B38400 gibt den Com an Portgeschwindigkeit, Standardgeschwindigkeit wird bei Ausführung der Batchdatei überschrieben. 

3 Programmiervorgang 

1. Stellen Sie sicher, dass die Ethernet-Karte ausgeschaltet ist. Starten Sie dann die Datei update.bat. 

2. Zu Beginn des Vorgangs sollte ein Bildschirm wie dieser erscheinen: 

                    
3 Das Programm läuft und wartet auf die Herstellung der seriellen Verbindung mit einem rotierenden „Schrägstrich“: 

4. Schalten Sie nun die Stromversorgung der Ethernet-Karte ein. Der Bildschirm ändert sich in etwa wie folgt und zeigt den Fortschritt der Programmierung an. 

                    

5. Nachdem die Firmware auf die Ethernet-Karte geschrieben wurde, wird sie auf Fehler überprüft:

                   

6. Am Ende des Programms wird ein Bildschirm wie dieser angezeigt, auf dem die Ergebnisse der Firmware-Aktualisierung angezeigt werden:
                   Update Finish

7. Wenn Fehler vorliegen Versuchen Sie es erneut und beginnen Sie mit Punkt 1. Wenn Sie weiterhin Fehlermeldungen erhalten: wie CRC-Fehler, Versuchen Sie, die Übertragungsgeschwindigkeit zu verringern, indem Sie die Datei update.bat auf /B9600 oder sogar auf /B2400 reduzieren.


8. Wenn das Update erfolgreich war, müssen Sie die Ethernet-Karte zurücksetzen, um die neue Firmware zu aktivieren. Schalten Sie einfach den Strom aus und schalten Sie ihn nach ein paar Sekunden wieder ein. 

11. Um die Firmware und die Einstellungen zu überprüfen, verwenden Sie einfach Ihren Browser und melden Sie sich bei der Ethernet-Karte an. Die tatsächliche Firmware-Version wird wie folgt angezeigt:

Ethernet Build 2

 

(Nach Oben)


Tabelle mit Pfad und Name der verfügbaren Dateien. 

Alpha

Pfad: Alpha

Inhalt:

alpha-itlx_ED1000
alpha-itlx_ED1000-100Bd
alpha-itlx_ED1000-75Bd
alpha-itlx_V21
alpha-itlx_OhneFSG
alpha-itlx_TW39 alpha-
itlx_FsV21-aufLA21 alpha
-itlx_TW39plus
alpha-itlx_TW39plus-1 00Bd
alpha-itlx_TW39plus-75Bd alpha
-itlx_Messgeraet
alpha-itlx_Messgeraet-75BD
alpha- itlx_SeriellUndSpeicher
alpha-itlx_SeriellUndSpeicher2
alpha-itlx_SeriellUndSpeicher2-110-7

Beta

Pfad:Beta

Inhalt:

beta-itlx_ED1000
beta-itlx_V21
beta-itlx_OhneFSG
beta-itlx_TW39
beta-itlx_FsV21-aufLA21
beta-itlx_TW39plus
beta-itlx_Messgeraet beta
-itlx_Messgeraet-75BD beta-itlx_SeriellUndSpeicher beta-itlx_SeriellUndSpeicher
2 beta-itlx_SeriellUndSpeicher2-110-7

Stab

Pfad: Stabil

Inhalt:

stab-itlx_ED1000
stab-itlx_V21
stab-itlx_OhneFSG
stab-itlx_TW39
stab-itlx_TW39plus
stab-itlx_Messgeraet
stab-itlx_SeriellUndSpeicher
stab-itlx_SeriellUndSpeicher2

Ethernet

Pfad: Ethernet

Inhalt:

Version 897   897.zip

Version 875   875.zip

Version 863   863.zip

Version 845   845.zip

(Nach Oben)