Forum: Mikrocontroller und Digitale Elektronik ATMEL softpack InternalFlash und KEIL uV4 nicht kompatibel


von Thomas (Gast)


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.

von Thomas (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....

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
Noch kein Account? Hier anmelden.