
@Gorcon: ich sehe erstmal rein vom Adressbereich kein Problem mit dem IDE.
Da ich aber keins von den 2nd-Generation-IDE-IFs habe weil eigentlich mein selbstgebautes noch ganz gut tut, ist diese Aussage mit vorsicht zu genießen

RR4711
Och, notfalls schiebt man den Adressraum halt woanders hin: Das ist ja auch konfigurierbar: Der Treiber muss ja sowieso das Register des Memory-Controller anfassen, um die CS Leitung zu aktivieren.Rudi Ratlos 4711 hat geschrieben:Irgendwie warten hier alle auf Muster :D
@Gorcon: ich sehe erstmal rein vom Adressbereich kein Problem mit dem IDE.
Da ich aber keins von den 2nd-Generation-IDE-IFs habe weil eigentlich mein selbstgebautes noch ganz gut tut, ist diese Aussage mit vorsicht zu genießen :wink:
RR4711
Kommt man durch den BMon da gar nicht durch oder erkennt der BMon das einfach nur nicht?DieMade hat geschrieben:Leider sind die Tests bei Nokia und Philips bisher negativ.
Anscheinend hat nur Sagem alle technisch machbaren RAM-Kombinationen in den BMon implementiert.
Zur Zeit wird der Nokia Bmon zerpflückt, um zu sehen, wie das RAM da initialisiert und erkannt wird. Von den Jumpern her ist die Bestückung mit 64MB ja vorgesehen, es _sollte_ "nur" eine Sache des BMons sein.
Den müsste man dann schlimmstenfalls gegen einen gepatchten austauschen.
Das sind bisher aber alles nur Spekulationen - stay tuned for more news to come 8)
Nett...Rudi Ratlos 4711 hat geschrieben:Da ist es leider mit den BRx und ORx nicht getan, da müssen die UPMs vmtl. auch noch passend umprogrammiert werden. Ich weiß nicht ob das aus dem RAM selber überhaupt noch geht (im BMON passiert das offensichtlich auch bevor der sich selbst in das RAM verschiebt).
Ich schau mal.
PPC-ASM / DISASM suckt mächtig BTW :wink: vorallem der Teil nach dem Relokieren weil da keine Adresse mehr stimmt.
RR4711
Ah, ok. Das letztere ist ja auch mein Hauptgrund, da gar nichts zu probieren.DieMade hat geschrieben:Also, die 64MB in Nokia hab ich ja jetzt auch mal versucht.
...
Also kein u-boot, kein boot net, kein boot flash - alles führt zu einem WD-RESET.
Ich warte jetzt erstmal weitere Ergebnisse von RR4711 ab - dauernd RAMs umlöten macht auch keinen Spass, der Platine nicht und mir schon gar nicht ;)
Die Stelle such ich gerade...DBoxBaer hat geschrieben: Eine Frage vielleicht noch:
Woran macht der u-boot eigentlich die Groesse der RAMs fest? Hatte mich nie interessiert bisher, aber: Wenn man dem BMon von den 64MB nix sagt, crashed das Ding auch schon durch den Watchdog? Machen die echt ne "detection" der RAM Groesse am RAM selbst?
Ok... lesen hilft, besonders diesen Thread. Dabei hatte ich das doch schonmal...DBoxBaer hat geschrieben: Woran macht der u-boot eigentlich die Groesse der RAMs fest? Hatte mich nie interessiert bisher, aber: Wenn man dem BMon von den 64MB nix sagt, crashed das Ding auch schon durch den Watchdog? Machen die echt ne "detection" der RAM Groesse am RAM selbst?
Cool. Ich glaube ich verzapf sowieso nur noch Bloedsinn heute, ich sollte ins Bett fallen. Eigentlich wollte ich naemlich eben fragen, was Gurgel denn gemacht hat, als er von den 64MB onBoard in diesem Thread geschrieben hat.Rudi Ratlos 4711 hat geschrieben: Die Stelle such ich gerade... 8)
RR4711
Die Bankselects BA0 und BA1 werden aufDBoxBaer hat geschrieben: Es gibt bei der Nokia ebenfalls solche Widerstaende, die umgeloetet werden?
Was haengt denn da dran? Adressleitungen oder irgendwas was der BMon abfragt?
Eher nicht. S.o.Wie auch immer: Ich wil mal die Latte gleich hoeher haengen:
128MB sollten on-board auch gehen, wenn jemand solche Chips organisieren kann, schlimmstenfalls eben mit nem gepatchten BMon.![]()
Das verstehe ich nicht:Rudi Ratlos 4711 hat geschrieben: Mehr als 64MB geht somit erstmal nicht, weil nur A6-A9 auf den Jumperfeldern liegen.
So ein RAM hat intern vier Bänke, die durch die BA0-BA1 adressiert werden. Da mit dem Memorycontroller soweit ich weiß kein Bank-Interleaving möglich ist, wurden diese zwei Leitungen einfach als weitere Adresspins behandelt, d.h. die 4 Bänke liegen quasi nacheinander im Speicher.DBoxBaer hat geschrieben:Das verstehe ich nicht:Rudi Ratlos 4711 hat geschrieben: Mehr als 64MB geht somit erstmal nicht, weil nur A6-A9 auf den Jumperfeldern liegen.
Die Pinbelegungen der Rams (von 64MBit bis 512MBit) sind identisch, bis auf die A12 (aus RAM Sicht) an Pin 36 der RAMs, die ist bei den kleinen nc.
Ein RAM mit 128MByte braucht ja keine zusaetzliche Leitung, weil die Ansteuerung ja ueber das Multiplexing der Adressleitungen erreicht wird.
Im Prinzip muesste es auch moeglich sein, ohne Umloeten von Jumpern das RAM von 16MB auf 32MB zu vergroessern. Allerdings nur, wenn der Memory Controller anders konfiguriert wird:
Es scheint mir nun so, das dieser eben nicht unterschiedlich konfiguriert wird, sondern statt dessen die Leitungen entsprechend vertauscht werden?!
Kann man wohl physikalisch aus o.g. Grund nicht.Mit anderen Worten:
Wenn die RAMs identische Pinbelegungen haben, sollte man die einfach austauschen koennen und durch groessere ersetzen koennen. Bleibt die Konfiguration des Controllers die gleiche wird man aber den zusaetzlichen Speicher natuerlich nicht ansprechen koennen.
Geht mir genauso. Es gibt aber von Micron ne schöne Application Note.Zu den Kommandos zum RAM:
Damit kenne ich mich wenigstens aus, weil ich die ja im CPLD auch sehe... Die gehen rein ueber Kombinationen aus RAS,CAS und WE. A10 wird aber trotzdem fuer irgendwas mit Precharge oder so benutzt, kommt aus der CPU aber glaube ich schon gar nicht als "A10" raus.
Oh, aber die Kommandos sind trotzdem nicht unkritisch: SetMode bekommt seine Daten ueber die Adressleitungen. Wenn die veraendert sind, siehts natuerlich evtl. richtig doof aus.
Dazu sag ich nurZurueck zum Anfang: Wenn ich in eine Nokia die beiden 16MByte Chips runterloete und dann zwei 32MByte Chips reinloete, und _sonst_nichts_: Was passiert? Bootet die Kiste oder nicht?
Ciao,
DboxBaer
RR4711DieMade hat geschrieben: Also, die 64MB in Nokia hab ich ja jetzt auch mal versucht.
Der BMon erkennt nur 32MB, kann mit "ENTER" oder der mittleren Taste auch angehalten werden.
Jeder weitere Versuch, etwas mit der Box zu machen endet dann in einem WATCHDOG-RESET - wohl, weil der BMon zusätzlichen Speicher alloziieren will und dann durch flasches Handling des RAMs auf die Nase fällt (sehr vereinfacht ausgedrückt, ich bin eher der Hardware-Mensch ).
Also kein u-boot, kein boot net, kein boot flash - alles führt zu einem WD-RESET.
Danke, dann habe ich das wenigstens richtig im Gedaechtnis: Jetzt stimmt mein Weltbild wieder...TomW hat geschrieben:Ich habe die 64MB in meiner Box drin. Wenn ich die Jumper wie für 32MB lasse, bootet die Box fehlerfrei und erkennt 32MB.
Ändere ich die Jumper, gibt es den von DieMade beschriebenen Effekt.
Mal ehrlich, wenn du SMD löten kannst, wüsstest du auch, wo es die RAM's gibt. Z.B. beim teuren Gurgel oder der administrativen Made oder besonders billig bei ePay...Snupru hat geschrieben:ich hab mir das hier jetzt mal nuch gelesen aber net ganz kappiert. Ich hab auch ne Nokia die nur 16mb onboard hat und 16mb als erweiterungs modul. Ich möchte die box gerne auf 32mb onboard umbauen. Wo bekomm ich die Chips dafür her?