gcc string relocation
Fuzesi Arnold
arno at externet.hu
Mon Apr 19 11:26:16 CEST 2004
Szerintem az, hogy ez tulkeppen nem a string szekcio, hanem az inicializalt
ram szekcio.
Magyarul indulas utan ezeket bemasolja a ram-ba, aztan elfelejti
De csak tippelek.
IAR-ban _flash static const char[]="blabla" val lehet tenylegesen a flash
megfelelo szegmensebe tenni a cuccot.
Szoval a _flash tipusmodosito a kulcsa a dolognak.
Egyebkent ha nincs ott, akkor az emlitett ram teruletrol beszelunk.
(BSS asszem a gcc-ben a neve...az inicalizalt RAM teruletnek)
Arnold
----- Original Message -----
From: "Petrik Gergely" <spee at pluto.shacknet.nu>
To: <elektro at tesla.hu>
Sent: Monday, April 19, 2004 8:51 AM
Subject: gcc string relocation
> udv!
>
> most, hogy kiderult, hogy mitol nem mukodott a bootloader, meg
> kene csinalnom, hogy a debug stringek a bootloader moge
> kereuljenek, es ne a flash elejere. ezt probaltam:
>
> bl.h:
> -----
> #define STRING_SECTION __attribute__ ((section(.bl_string)))
>
> static char * valami STRING_SECTION;
>
>
> bl.c:
> -----
> static char * valami = "[BL] most_elszallok";
>
> ezutan a linkernek megadtam paramterben, hogy hova keruljon a
> bl_string szekcio, de nem tette oda, hanem a stringek maradtak a
> flash elejen levo kod mogott (ugyanazt csinaltam, mint a
> .bootloader szekcional, azt jo helyre teszi). mi lehet a hiba?
>
> thx!
> --
> G
>
>
>
More information about the Elektro
mailing list