Hardware > Hardware (Classic 16-/32-Bit)

MAGNUM ST erkennt nur max. 8MB in Mega ST4

(1/2) > >>

kcr:
Hallo Allerseits,
habe soeben mal einen 16MB Riegel in meine Magnum ST eingesetzt und mußte leider feststellen, dass nach wie vor nur 8MB erkannt werden. Soviel hatte ich auch vorher mit dem 8MB Riegel.
Ich wollte schon dem eBay-Verkäufer schreiben, aber dann habe ich noch einen 32MB Riegel aus einer Amiga Turbokarte probiert und auch hier erkennt die Magnum ST nur 8MB?!? Dazu noch gegen getestet und der 16MB Riegel sind tatsächlich auch 16MB.

Sollten da nicht theoretisch 16MB Riegel laufen und somit 14MB+1MB machbar sein? Der Speicher wird ja automatisch erkannt, man kann nix jumpern. Und in der Konfigurationssoftware gibt's diesbezüglich auch nix einzustellen. Muss man da noch was machen?

Die Magnum läuft in einem Mega ST 4 mit HBS640. Bislang absolut problemlos.

czietz:
Nach meiner Erfahrung sind bei vielen SIMMs die Pins für die Größenerkennung nicht korrekt auf Masse bzw. 5V gelegt. Die Magnum ST braucht das aber, um die Größe zu erkennen. Wenn die Pins auf dem SIMM unbeschaltet sind, werden 8 MB erkannt.

Miss doch bei Deinem 16-MB-SIMM einmal nach, wie die Presence-Detect-Pins 67 und 68 verbunden sind: Mit Masse? Mit 5V? Mit gar nichts? Manche SIMM-Platinen haben Platz für Lötbrücken oder 0-Ohm-SMD-Widerstände, um die Codierung einzustellen.
https://en.wikipedia.org/wiki/SIMM#72-pin_SIMMs

kcr:
So sieht der Riegel aus. Er hat freie Lötpads auf der rechten Seite. Bin da Laie... wo müssten denn Lötbrücken gesetzt werden?

Sieht man vielleicht schlecht: Auf der Voderseite sind Lötpads für 4 Lötbrücken. Auf der Rückseite steht ungefähr an der Stelle: GND, A10, VCC.

Im Amiga wird er korrekt erkannt, so wie die anderen Riegel auch.

Edit: Habe nachgemessen: 67 ist auf dem obersten Lötpad (vermutlich ground), 68 auf dem Lötpad darunter.

czietz:
Aus dem Quellcode des Magnum-ST-CPLD:

;   PD0/PD1
;     0/0  :  4 MB =  8 MB
;     1/1  :  8 MB = 12 MB
;     0/1  : 16 MB = 14 MB

Bestücke also für 16 MB auf dem SIMM den obersten 0-Ohm-SMD-Widerstand, der Pin 67 mit Masse (= "0") verbindet. Der darunter (für Pin 68) darf offen bleiben; offene Pins werden von der Magnum ST als "1" erkannt.

kcr:
Also ich habe jetzt Pin 67 mit ground verbunden, indem ich bei den oberen Lötpads einfach eine Lötbrücke gesetzt habe.
Er findet jetzt tatsächlich 16MB, testet 10MB, meldet aber gleich einen Fehler beim RAM-Test: Fehler bei Adresse $00400000.

Irgendwas stimmt noch nicht... müßte aber so richtig sein. Hab auch noch n bissl recherchiert. Verstehe ich nicht. MIt 8MB hat er funktioniert.

Vielleicht hole ich mir mal doch nen andren Riegel.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln