-         

Ergebnis 1 bis 2 von 2

Thema: eigenes RAM-Segment. Problem mit eigenem Flash-Bootloader

  1. #1
    makro
    Gast

    eigenes RAM-Segment. Problem mit eigenem Flash-Bootloader

    Anzeige

    Hallo,

    ich habe mir im Linker-skript ein eigenes RAM-Segment erstellt:

    .ram_const ADDR(.bss) + SIZEOF (.bss) : AT (ADDR (.ram_const))
    {
    PROVIDE(__ram_const_start = .);
    *(.ram_const)
    } > data

    in dem ich ein paar Variablen ablege.

    In der generierten hex-File sieht das dann so aus, dass diese als Extended Linear Address Record gespeichert sind:
    ....
    :0200000400807A
    :02014200020AAF
    :00000001FF

    Die Adresse wäre dann 0x00800142 (im RAM) und die Daten 02 0A...

    Mein Frage ist nun, kann man das mit seinem eigenen Flash-bootloader "flashen"?
    Was muß man da tun um diese Daten ebenfalls speichern zu können? Ich benutze einen atmega 88.
    Über stk500 geht es ja auch, wenn man solche hex-Dateien flasht...Oder geht sowas nur wenn man über SPI flasht bei diesen controllern?

    Grüße

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied Avatar von drew
    Registriert seit
    06.04.2005
    Beiträge
    150
    Hallo,
    die Daten sind im RAM!!!
    Auch wenn du einen Bootloader findest, der dir die Daten rein schreibt. Nach dem nächsten Reset sind die wieder weg!

    Typischer weise gibt es sowas wie "copy-tables". Dann werden die Daten im Flash abgelegt und im Startup ins RAM kopiert. Dann hast du die Daten aber in jedem Fall auch im Flash.

    Gruß


Ähnliche Themen

  1. Probleme Flash Bootloader AtMega2560
    Von The Dude im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 24.07.2014, 10:23
  2. Bootloader != Flash??
    Von Wsk8 im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 31.08.2013, 14:15
  3. Antworten: 6
    Letzter Beitrag: 30.03.2013, 22:17
  4. Antworten: 18
    Letzter Beitrag: 06.05.2012, 19:40
  5. bootloader um Daten in Flash zu packen
    Von vajk im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 19.09.2006, 15:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •