Hallo, ich habe ein Bord mit AT91SAM9G25 entwickelt und aufgebaut mit NAND und DDR2-RAM so wie das 9G25-EK, der NAND ist leer, wenn ich das Board unter Strom setze kommt über die DBGU "RomBOOT" mit Zeilenumbruch an TerminalProg. aber ohne Promt und reagiert nicht auf Kommandos; das "RomBOOT" konnt in größeren Abständen immer wieder; mit Sam-BA komme ich auch nicht weiter; die Signale habe ich mit Oszi geprüft; wer hat eine Idee? Gruß Hartmut.
:
Verschoben durch Admin
Hallo, ich habe das mit viel Zeitaufwand analysiert: * die Ausgabe "RomBOOT" erfolog vor dem Suchen nach Speicher mit Code; * SPI-Signal nachgewiesen, nichts angeschlossen; * MMC-Signal nachgewiesen, nichts angeschlossen; * NAND-Flash Typ S34ML04G bestückt: + Cmd 0xFF : Reset + Cmd 0x70 : Read Status Reg. + read Status 0xE0 + Cmd 0x70 : Read Status Reg. + read Status 0xE0 + Cmd 0x00 : Page Read 1., Addr 00 00 00 00 00, Cmd 0x30 : Page Read 2. + Cmd 0x70 : Read Status Reg. + read Status 0x80 .. + read Status 0xE0 + Cmd 0x00 : Read Page + read 0xFF 2kByte d.h. daß kein Code vorhanden ist, oder ? es geht aber weiter mit dem NAND: + Cmd 0x90 : Read ID + Addr 0x20 : ONFI SIgnatur + read 0x4f 0x4e 0x46 0x49 + Cmd 0xEC : Read Parameter Page, Addr 0 + read Status 0x80 .. + read Status 0xE0 + Cmd 0x00 : Read Page + read 0xFF ca. 116 Byte + Cmd 0xFF : Reset + Cmd 0x70 : Read Status Reg. + read Status 0xE0 + Cmd 0x70 : Read Status Reg. + read Status 0xE0 + Cmd 0x00 : Page Read 1., Addr 00 00 00 00 00, Cmd 0x30 : Page Read 2. + Cmd 0x70 : Read Status Reg. + read Status 0x80 und obwohl Busy + Cmd 0x00 : Read Page + read ? Bus hochohmig -> 0xFF 3,74s lang dann eine Pause von 13.96s und das ganze Spiel von vorne; offenbar hat RomBOOT mit dem S34ML04G Probleme; oder hat noch jemand eine Idee ? Gruß Hartmut.
Hallo Hartmut, ich habe vor 2 Monaten ein 8 Layer Karte mit dem Sam9G10 aufgebaut und benutze nur den Serial Flash zum Booten. Geht aber alles ohne Probleme. Auch mit dem SAM-BA. Der 9G10 hat noch den Fehler drin, dass wenn gerade aus dem SDRAM gelesen wird und ein Reset kommt der BUS natürlich nicht mehr freigegeben wird und das NOR-Flash auch nicht mehr booten kann. Ich habe gezielt keinen NAND-Flash eingesetzt, weil die Lieferbarkeit (Zeit) sehr begrenzt ist. Wenn aber Linux drauf soll, kommt man natürlich nicht ohne aus ! Unterbrech doch mal das Chipselect des Speichers und probier dann, ob er in den SAM-BA Serial Mode geht. Mit einem JLINK geht es aber auch mit dem SAM-BA Programm. Gruß Sascha
Hallo Sascha, ich habe mich an die Schaltung vom SAM9G25EK gehalten, da ist auch ein NAND drauf und es soll Linux drauf laufen; ich habe auch eine 8Lagen PCB, da kann ich aber nicht so einfach die /NANDCE unterbrechen aber die VCC vom NAND konnte ich kappen und dann komme ich auch mit SAM-BA ran, das ist aber nicht die Option für eine Serie; ich habe aber ein JTAG-Anschluß vorgesehen so daß woll auf der Schiene weitermachen muß; Gruß Hartmut.
Hallo Hartmut, klar verstehe das ist natürlich so ein Problem, aber schau dir erst einmal das Errata von der CPU an. Ich habe schon ein paar mal von kleinen Problemen des Bootloaders gehört. Der Bootloader soll wohl mit dem Dataflash von Atmel also dem AT45xxx am besten gehen. Vermutlich wird der U-Boot bei dir verwendet oder ? Aber ich habe von Anfang an nur den JTAG bevorzugt, da die Serielle Schnittstelle viel zu langsam ist. (Zeit ist Geld) Ich habe halt mein eigenes System gebaut und muss jetzt den SAM-BA abändern, damit in der Produktion dann gefläsht werden kann. Gruß Sascha
Hallo Sascha, ich habe keine Errata vom SAM9G25 in dem Probleme mit dem Bootloader beschrieben sind, hast Du vielleicht einen Link dafür? Gruß Hartmut.
Hallo Hartmut, also ich finde die AppNode oder den Bereicht gerade nicht. Werde aber so bald ich etwas Zeit finde die vielen Mega-Bytes was ich bis jetzt zu diesem Thema 9G10 gesammelt habe durchsuchen. Aber ich habe das Errata zum 9G25 gelesen, O.K. es ist etwas kürzer, aber das doofe Problem mit dem SDRAM und dem Reset Generator ist noch immer drin. Also Booten nur aus dem DataFlash von Atmel. Gruß Sascha
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.