XC32 a pole v RAM vetsi velikosti
Libor Konečný
support na mikrovlny.cz
Pátek Březen 13 23:30:52 CET 2020
Jeste jsem zapomnel co vse jsem zkousel.
Zkousel jsem pridat za pole
__attribute__((section("bigdata")));
Pak zvysit v projektu heap memory
Zmenit kompilator z 1.44 na 2.3
Precist
https://www.microchip.com/forums/m923449.aspx
A stale bez vysledku, pokud velikost statickych promennych presahne
64kB, tak to proste ohlasi chybu.
Procesor je PIC32MK1024GDP064 ma 256kB SRAM.
V projektu se zobrazuje vyuziti pameti spravne.
Dekuji
Libor
Dne 13.3.2020 v 23:03 Libor Konečný napsal(a):
> Dobry vecer vsem
> Prosim o radu zkusenejsich.
> Zapasim se zvlastni veci.
> Pouzivam XC32 a procesor PIC, ktery ma cca 264 kBajtu.
> Vyuzito mam pres 65kB
>
> Nyni bych chtel vetsi pole jedna se o staticke pole.
> Priklad:
> BYTE pole1[5000];
> BYTE pole2[100];
>
> ale pri pokusu o
>
> BYTE pole1[5000];
> BYTE pole2[100];
> BYTE pole3[200];
>
> Uz ohlasi chybu
> /xc32-ld.exe: small-data section exceeds 64KB; lower small-data size
> limit (see option -G)
> Kdyz zadam option -G, tak mi pise ze tento option nezna.
>
> Pouzivam MPLAB X IDE.
> Kde se da prosim neco nastavit tak, aby to fungovalo, tak ze bych mohl
> privetive pouzivat vetsi cast RAM ?
> Chtel bych pouzit dvojrozmerne pole BYTE pole[20][960].
>
>
> Dekuji za pripadne tipy.
>
> Libor
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list