www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM9260-EK U-Boot Bootloader


Autor: Tobias Schlegel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hy Leute,
ich bin gerade an meiner Diplomarbeit und stehe bei einigen Problemen 
an. Als Hardware benutze ich das AT91SAM9260-EK Entwicklungsboad und 
möchte ein lauffähiges Linux Betriebssystem darauf zum laufen zu 
bringen. Momentan stehe ich beim Versionswechsel des Bootloaders von 
1.1.5 auf 1.2.0 welche einige bugs beheben soll. Dabei ist aber ein 
neues Problem entstanden.

Wenn ich den Bootstrap und den Bootloader im DataFlash oder auch im 
Nand-Flash betreibe, kann ich keine Environment-Variablen speichen, beim 
Start meldet der Bootloader immer einen Environment CRC-Ceck error und 
ladet die Default Einstellungen. Im Data-Flash werden zusätzlich die 
Areas nicht mehr richtig erkannt, welche in der alten Version noch 
korrekt detektiert wurden.

Konsolenauszug:

RomBOOT
>

U-Boot 1.2.0 (Oct 24 2007 - 18:49:20)

DRAM:  64 MB
NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 
256MiB 3,3V 8-bit)
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 
3,3V 8-bit)
256 MiB
DataFlash:AT45DB642
Nb pages:   8192
Page Size:   1056
Size= 8650752 bytes
Logical address: 0xD0000000
Area 0: D0000000 to D0000000      Data
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
DM9161A PHY Detected
End of Autonegotiation
U-Boot> saveenv
Saving Environment to dataflash...
U-Boot> RomBOOT
>

U-Boot 1.2.0 (Oct 24 2007 - 18:49:20)

DRAM:  64 MB
NAND:  NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 
256MiB 3,3V 8-bit)
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 
3,3V 8-bit)
256 MiB
DataFlash:AT45DB642
Nb pages:   8192
Page Size:   1056
Size= 8650752 bytes
Logical address: 0xD0000000
Area 0: D0000000 to D0000000      Data
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
DM9161A PHY Detected
End of Autonegotiation
U-Boot> printenv
bootdelay=3
baudrate=115200
hostname=at91sam9260ek
stdin=serial
stdout=serial
stderr=serial

Environment size: 92/8188 bytes
U-Boot> RomBOOT
>RomBOOT

Wenn irgend jemand Erfahrungen hat die mich weiterbringen könnten, währe 
ich für eure Hilfe sehr Dankbar.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.