ATMEL softpack InternalFlash und KEIL uV4 nicht kompatibel

Gast #1642772
Lesenswert?
• ▲
▼
Hallo Freunde,

früher hat das Basic Internal Flash example von Atmel funktioniert.

Jetzt, softpack5 und uVision4, ist es nicht mehr möglich, das zum Laufen 
zu kriegen.

Offensichtlich wird das
_attribute_ ((section (".ramfunc")))
nicht erkannt.

Das Linker sct zeigt kein .ramfunc
Load_region 0x100000 0x40000 {

    Fixed_region 0x100000 0x40000 {
        *(cstartup +First)
       .ANY (+RO)
    }

    Relocate_region 0x200000 {
        *.o (VECTOR, +First)
       .ANY (+RW +ZI)
    }

    ARM_LIB_HEAP 0x20E000 EMPTY 0x1000 {
    }

    ARM_LIB_STACK 0x210000 EMPTY -0x1000 {
    }
}

Hätte hier eins sein sollen??

Hat einer ne Idee??

Danke schon mal.
Gast
Lesenswert?
• ▲
▼
So,

habe inzwischen eine Lösung:

Das Linker sct zeigt jetzt .ramfunc an relocate

Load_region 0x100000 0x40000 {

    Fixed_region 0x100000 0x40000 {
        *(cstartup +First)
       .ANY (+RO)
    }

    Relocate_region 0x200000 {
        *.o (VECTOR, +First)
        *.o(.ramfunc)
       .ANY (+RW +ZI)
    }

    ARM_LIB_HEAP 0x20E000 EMPTY 0x1000 {
    }

    ARM_LIB_STACK 0x210000 EMPTY -0x1000 {
    }
}

Komisch, dass Atmel da nicht selbst dran denkt, obwohl es im src cocde 
ausgewiesen ist....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.