Hallo, ich habe heute mal die Hartware Struktur in Eagle gemeißelt. Das JDEC für den CPLD und die Doku muss ich erst nochmal überarbeiten. Wenn alles stimmt gibt es beim freundlichen Chinesen eine Testbestellung. Es enthält zwei Module wovon man bei dem erstem das Strukturbyte unterdrücken kann.
Die vorläufige schaltung und Doku auf der blauen Halde.
Mario@ bei der Modulauflistung müssten nun auch die Submodule angezeigt werden. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle ProjektdokumentationenDieser Beitrag wurde am 06.11.2022 um 14:00 Uhr von PIC18F2550 editiert.
Nee das ist mein Kollege aus Japan. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
Sub-Module werden eigentlich auch angezeigt. Also wenn du auf Schacht 8 dein 4MB-Modul hast, zeigt der auf 8 ein 1MB, auf 9, A (10), B (11) das gleiche. Funktioniert nur nicht beim USER-ROM. -- Gruß Ralle
Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!... ... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...
Ich denke, ich sollte erst einmal mein CAOS aktualisieren, da ist noch eine Beta drin. Mir ist das beim M109 aufgefallen das er sich auf 8 und 9 mit seinem Strukturkennzeichen bei einzelabfragen gemeldet hat, aber mit Module nur die 8 aufgelistet hat. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
PIC18F2550 schrieb Ich denke, ich sollte erst einmal mein CAOS aktualisieren, da ist noch eine Beta drin. Mir ist das beim M109 aufgefallen das er sich auf 8 und 9 mit seinem Strukturkennzeichen bei einzelabfragen gemeldet hat, aber mit Module nur die 8 aufgelistet hat.
So einen Fehler hatte ich aber auch in keiner Beta drin, zumindest nicht wissentlich. Hattest Du nicht auch einen KC85/3 mit CAOS 3.4? Dort müssten die Submodule ja auch aufgelistet werden. -- Mario.
Habe zur Zeit kein Modul was zwei Strukturbytes verwendet. Muss warten bis ich das M024 auf dem Tisch habe. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
So die Schaltung steht. Der CPLD Code ist übersetzt und kann gebrant werden. Nur noch mal neu Routen und dann ab über die Grenze. Ob ich noch eine kleine Platiene mache um auf 4Mb zu kommen weis ich noch nicht. Vorbereitet ist die Platte schon. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle ProjektdokumentationenDieser Beitrag wurde am 08.11.2022 um 13:23 Uhr von PIC18F2550 editiert.
Kleine Frage zum Startverhalden der CAOS Versionen.
Was passiert beim Start in welcher Reihenfolge.
Das zurücksetzen der Modulsteuerworte in den Modulen oder die Autostart Funktion?
Ich weis das da mal was geändert wurde.
Es ist wichtig da ich den Rom gern von 8k auf 32k aufrüsten möchte. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
PIC18F2550 schrieb Kleine Frage zum Startverhalden der CAOS Versionen.
Was passiert beim Start in welcher Reihenfolge.
Schau doch mal bitte in den Quellcode von CAOS.
Zitat:
Das zurücksetzen der Modulsteuerworte in den Modulen oder die Autostart Funktion?
WIMRE wird zuerst der Speicher gelöscht, alle Module ausgeschaltet, die BWS-Variablen initialisiert und dann erst nach RAM (CAOS 3.x) und Autostartmodulen gesucht. Das Autostartmodul wird dann eingeschaltet und angesprungen. Nach Autostart (Kennung 01h) wird nur im Schacht 8 gesucht.
PIC18F2550 schrieb Kleine Frage zum Startverhalden der CAOS Versionen.
Was passiert beim Start in welcher Reihenfolge?
Das zurücksetzen der Modulsteuerworte in den Modulen oder die Autostart Funktion?
Beim POWER-ON werden seit CAOS 2.2 zuerst alle Module abgeschaltet und danach das Autostart-Modul mit Strukturbyte 01 in Schacht 8 geprüft und auf 4000h gestartet, wenn es vorhanden ist. Da wurde nie etwas geändert in der Reihenfolge.
Geändert habe ich nur die Reihenfolge Port-Initialisierung/Speicherlöschen. Bis CAOS 4.7 wird erst der Speicher gelöscht und dann die Ports initialisiert. Ab CAOS 4.8 werden erst die Ports initialisiert und danach der Speicher gelöscht. Damit wird sichergestellt, dass der RAM0, RAM4 und der IRM auch wirklich eingeschaltet ist beim Speicherlöschen. -- Mario.
Welcher Wert wird in das Modulsteuerbyte geschrieben? Ich nehme an das es der Wert 41h ist.
Beim M024 reicht der Wert 01h da das Modul den EEPROM fest ab 4000h einblendet. Das 8k Fenster vom SRAM ist dafür in 8k Schritten im gesamten Speicherbereich einblendbar.
X Unbenutzt S EEPROM Segment Nummer 0-3 M EEPROM Schreibfreigabe E EEPROM Ein/Aus A SRAM Adresse B SRAM Segment Nummer 0-511 C SRAM Schreibfreigabe D SRAM Ein/Aus -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
Die 4 ist kein Problem weil die Adresse Hartwaremäßig auf 4000h fixiert ist.
Das Bit 0 gesetzt ist, ist eine Notwendigkeit. Aber warum wird Bit 1 gesetzt um den Schreibschutz aufzuheben. Da werde ich wohl den Software Schutz des EEPROM 's bemühen müssen, oder gleich nach den Start eine 01h drüber bügeln müssen. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen
Habe heute etwas die Doku überarbeitet. Die Teile sind fast alle da so das es mit den Testen beginnen kann. -- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen