Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » KC85/2 mit M006 erkennt M036 nicht » Themenansicht

Autor Thread - Seiten: -1-
000
27.03.2026, 19:22 Uhr
RenéB



Hallo,
nachdem das M028 mit CAOS2.4 läuft wollte ich mein M036 als Speichererweiterung nehmen. Aber EDAS zeigt keinen weiteren Speicher an. Also zurück zum M006, aber auch BASIC zählt nur bis 15344 oder 15175. Ja es ist variabel. Ohne Speicher-Modul zählt Basic immer bis 15086. Wird ein M022 und ein M011 verwendet dann zeigen Basic und EDAS entsprechend Speicher an.

Ich habe einen Ramtest in Basic geschrieben und über alle Segmente ein paar Pattern geschrieben und wieder gelesen. Keine Fehler. Das Modul ist ansprechbar auf allen Segmenten. Am Ende kann man im CAOS sich den Inhalt des Speichers wieder ansehen und findet den letzten Pattern wieder. Mein M036 geht also auch im KC85/2.

Im KC85/4 kann man das M036 verwenden. Da zählt Basic so als ob der eigene RAM drin wäre.

Das Modul ist im Schacht C und auf 0x4000 aktiviert.
Also SWITCH C 3
Im KC85/4 kommt noch SWITCH 4 0 davor.

Geht es anderen auch so?

Grüße René
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
27.03.2026, 22:46 Uhr
maleuma



Also im JKCEMU funktioniert es in dieser Kombination und EDAS meldet 7FFF als MEMORY END
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
28.03.2026, 04:17 Uhr
ralle



Das Problem dürfte am CAOS selbst liegen. Ich habe 2 /2er mit HC-Caos 900. Und 2 m006 mit HC-CAOS 901. Diese beiden ignorieren das M011.
--
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...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
28.03.2026, 08:27 Uhr
RenéB



Wird der RAM-Test vom CAOS bereitgestellt und Basic/EDAS nutzen diesen oder haben sie jeder ihren eigenen?
Liest der RAM-Test das Kennbyte aus - unter dem Motto F4 oder F6 kenne ich, alles andere ist kein RAM - oder wie entscheidet man welches Modul akzeptiert wird?

Naiv wie ich bin, hätte ich einfach alle Adressen geschaut, ob ich wiederfinde was ich geschrieben habe und das als RAM angesehen. Probleme mit der zu geringer Adresskodierung sprich Mehrfacheinblendung des gleichen Speichers haben wir ja nicht.
Deshalb habe ich nicht erwartet, dass ein M036 nicht erkannt wird.

Grüße René
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
28.03.2026, 08:45 Uhr
matro



Hallo
beim HC900 und KC85/2 alt.
gab es noch probleme mit modulen.
das ist bei meinen auch so.
mit besten Grüßen Maik

Dieser Beitrag wurde am 28.03.2026 um 14:19 Uhr von matro editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
28.03.2026, 11:02 Uhr
kaiOr

Avatar von kaiOr

Am alten CAOS kann es nicht liegen, denn dieses wird durch das M006/M028 ersetzt.
EDAS + BASIC suchen und schalten keine Module, die machen nur einen fortlaufenden Schreibtest bis sie auf ein Byte treffen das sich nicht drehen lässt.

Eine Sonderstellung hat das M022, da alle CAOSe <=3.4 es in Schacht 8 autom. aktivieren um die Lücke zwischen 4000...7FFFh zu schließen.
M011 + M036 müssen dagegen manuell geschaltet werden.

Beim M011 (4x16kByte) sind die Segmente horizontal rotierbar. Selbst wenn man es falsch schaltet ist die Wahrscheinlichkeit hoch, dass eines der anderen 3 Segmente die Lücke auf 4000...7FFFh schließt.
Beim M036 (8x16kByte) sind die Segmente vertikal rotierbar, es kann nur ab 4000h/8000h eingeblendet werden.

SWITCH x 43 wäre in diesem Fall gut zu merken, würde für alle 3 Module funktionieren.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
28.03.2026, 14:17 Uhr
RenéB



Für das M036 geht 0x43, da Bit 5 und 6 ignoriert werden. 0x03 reicht aus, um Segment 0 auf 0x4000 zu aktivieren. Das MSB entscheidet ob das ausgewählte Segment auf 0x4000 oder 0x8000 (auf 1 setzen) eingeblendet wird.

Egal wer da nach RAM ab 0x4000 sucht, Basic und EDAS übersehen das aktivierte M036. Da ich es aber mit dem CAOS vom M006 und dem 2.4er beschreiben und lesen kann ist es sichtbar.
Ist die Hardware des M036 nicht ok, so dass es den RAM-Test nicht schafft? Basic ist ja etwas gemütlicher unterwegs als der Code in dem ROMs.

Dieser Beitrag wurde am 28.03.2026 um 14:27 Uhr von RenéB editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
28.03.2026, 14:52 Uhr
wpwsaw
Default Group and Edit


...also ich habe gerade mal schnell noch den HC900 angeschmissen, M006 in 0C M036 in 08.

mit Jump 0C das BASIC Modul gestartet (HC901-CAOS) und mit Switch 8 43 das M036 aktiviert. BASIC aufgerufen und bei mir meldet sich BASIC dann mit 31470

gruß
wpw

EDIT: aber ich glaube mich zu an Berufsschulzeiten erinnern das es mit der M036 Modulsteuerung und switch ab und zu Probleme gab....
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 28.03.2026 um 14:55 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
28.03.2026, 15:08 Uhr
ralle



Bei dem M006 aufpassen. Es gibt 2 ROM Versionen. Hc-caos 901 und CAOS 3.1. Letztere macht bei KC85/2 mit CAOS 2.2 keine Probleme. Aber diese Serie hatte schon den Leiterplatten Satz KC85/3.
--
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...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
28.03.2026, 17:18 Uhr
RenéB



Mein KC85/2 hat CAOS2.2 das M006 hat HC901-CAOS..
Ob ich switch 8 03 oder 43 mache ist egal.
Ob ich zu erst JUMP C mache oder zuerst SWITCH ist egal.
Interessant ist, dass mit M036 mehr Speicher angezeigt wird, jedoch variiert die Anzahl der freien Bytes immer mal.
Ohne RAM-Modul sind es im Basic 15086 Bytes. Mit M036 sind es immer über 16000 Bytes. Es variiert im Bereich 16197 und 16435.
Im Moment tippe ich eher auf das M036.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
28.03.2026, 17:21 Uhr
RenéB



Kann man das CAOS 31 einfach in das M028 stecken und im 2er verwenden?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
28.03.2026, 17:38 Uhr
kaiOr

Avatar von kaiOr


Zitat:
RenéB schrieb
aber auch BASIC zählt nur bis 15344 oder 15175. Ja es ist variabel. Ohne Speicher-Modul zählt Basic immer bis 15086.

Ah, jetzt, ja! Das hatte ich gekonnt überlesen. Also BASIC findet tatsächlich mehr Speicher, aber nur wenige Bytes bevor es zum Fehlerabbruch kommt. Spricht dann doch für ein Hardware-Problem.

Ein vergleichbares Testen innerhalb von BASIC würde etwa so aussehen:
-M036 in C + M006 in 8

Quellcode:
10 CLS
20 SWITCH 12,3
30 FOR I=16384 TO 32767
40 ? AT(29,33);I
50 X=PEEK(I):Y=255-X:POKE I,Y:Z=PEEK(I):POKE I,X
60 IF Z<>Y GOTO 1000
70 NEXT
80 SWITCH 12,0
90 END
1000 ?"FEHLER! SOLL=";Y;" IST=";Z:GOTO 80



Zitat:
RenéB schrieb
Kann man das CAOS 31 einfach in das M028 stecken und im 2er verwenden?

Das geht wohl nur in Kombi mit der Ur-Platine (HC900), beim 2er wird ?ROM E? vom Hauptbrett nicht richtig ausgeblendet.
https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=19871#229070

Gruß,
Kai

Dieser Beitrag wurde am 28.03.2026 um 18:08 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
28.03.2026, 18:23 Uhr
RenéB



Ja so ungefähr sieht das Basic Programm aus. Ich mache das über alle Segmente. Da das Modul nicht verwendet wird merke ich mir den Inhalt nicht um ihn zurückzuschreiben. Es ist ja sonst keiner auf dem Modul.
Ich habe 0x00, 0x55 und 0xAA reingeschrieben, wieder ausgelesen und dann verglichen.
Am Ende habe ich die Segmentnummer aus dem Switch reingeschrieben und im CAOS mit Display angezeigt.

Hmm.
Ich habe das mal nur mit Deinem Test gemacht. Jetzt bleibt es bei 17750 stehen.
Unlustig. Habe ich einen Fehler bei mir im Testprogramm und im M036? Das wäre ja extra doof.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
28.03.2026, 18:36 Uhr
kaiOr

Avatar von kaiOr

Das kann ein Hardwarefehler sein, der nur unter bestimmten Bedingungen sichtbar wird.
Verkoppelung in den Adress- o. Datenleitungen, Übersprecheffekt oder einfach nur ein Pegelproblem.
Letzteres beobachte ich ab und zu mit RAM-Modulen in D002,D004. Da dreht man einfach die 5V im Aufsatz etwas runter und schon geht wieder alles.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
28.03.2026, 18:44 Uhr
ralle



Das müsste funktionieren, da die selben ROM verwendet wurden. Es gab auch etliche umbauten des /2 zum /3.
--
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...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
29.03.2026, 11:11 Uhr
maleuma



Was ist denn das für ein M036? Ein Original mit 16M3164?
Oder eine alternative RAM-Bestückung mit einzelnen dRAM oder sRAM?
Hast Du einmal RAMTEST laufen lassen?
Das läuft aber erst ab CAOS 3.1, weil CAOS-Aufrufe dabei sind, die es bei CAOS 2.2 noch nicht gab (WININ, WINAK, ZKOUT). In CAOS 2.4 fehlt auch noch ZKOUT. Du müsstest das also auf einem anderen KC testen oder vorher ein CAOS 3.1 starten.
--
Mario.

Dieser Beitrag wurde am 29.03.2026 um 11:11 Uhr von maleuma editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
29.03.2026, 21:10 Uhr
RenéB



Guten Abend,
es ist ein M036 mit 128kx8 SRAM via Adapter.
Der verbaute TC551001 hatte ein sehr interessantes Verhalten. Wenn man 0x00, 0x55, 0xAA oder 0x7E reingeschrieben hat, konnte man den Wert wieder auslesen. Super.
Schrieb man 0xFF rein kommt 0x00 oder 0x03 zurück. Aber auch nicht bei allen Zellen. Und auch nicht immer die selben. Ich habe auch mal die Reihenfolge der Muster vertauscht, ob es vielleicht darauf ankommt, was vorher drin war oder so. Es war egal. Nur 0xFF führte zum Fehler.

Der RAM und der Adapter war eingelötet, weil ich die Bauhöhe gering halten wollte. Es sollte ins Modulgehäuse passen.
So war der Wechsel etwas aufwendiger als mit Fassung. Nett ausgedrückt.

Am Ende funktioniert das M036 mit neuem RAM und das M006 +Basic und das M028 mit CAOS2.4 + EDAS erkennt die 16k.

Den RAM-Test kann ich am KC85/4 machen. Aber jetzt habe ich erst einmal aufgeräumt. Ist ja bald Ostern, da darf nicht soviel rumstehen.

Vielen Dank an Euch für die Hilfe und Ratschläge.

Liebe Grüße
René
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
29.03.2026, 21:41 Uhr
maleuma



Hätte mich interessiert, ob RAMTEST den Fehler gefunden hätte. Nach dem Wechsel des RAM sollte es ja nun i.O. sein.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
29.03.2026, 21:51 Uhr
RenéB



Tut mir leid Mario. Ich habe lange mit mir gerungen und Ausreden zum verschieben gesucht bis ich die Beinchen abgeknipst habe. Daran habe ich nicht gedacht. Dabei stand der 4er garnicht weit weg.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
30.03.2026, 18:01 Uhr
Bert



Hallo René,

ich weiß ja nicht, welchen RAM-Adapter Du da hast, aber vielleicht solltest Du auch mal den Refresh-Test ausführen und ca. eine Minute warten:
https://github.com/boert/16M2164-Ersatz/tree/main/Refresh-Test

Das normale RAMTEST ist ggf. zu schnell mit dem Test (bzgl. Refresh) ...
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
30.03.2026, 20:13 Uhr
RenéB



Hallo Bert,
ich habe die klein Platine von Dir und jetzt ein 628128 drin. Da ist nichts mit refresh oder?

Grüße René
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
30.03.2026, 21:04 Uhr
Bert



Ja, der SRAM braucht keinen Refresh...
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
Heute, 11:01 Uhr
RenéB



Jetzt hatte ich fast an mir gezweifelt :-)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek