[elektro] Válasz: Re: Válasz: C18 nagy memória

Stonie laca256 at gmail.com
Thu Sep 19 09:32:59 CEST 2013


1* én is csináltam, volt egy application note ha jól emlékszem, azt nézted?


2013/9/19 Andras Huszti <kyrk.5.dpg.hu at freemail.hu>

> Hello,
>
>
> Kozben eszembejutott hogy ezzel en is kuzdottem. Vegulis mar nem tudom mi
> lett a megoldas de if elsekkel en is probalkoztam. Csinalj egy projektet
> amiben csak ez van es a hiba elojon. Probald ki a legujabb compilerrel es
> ha jon akkor level a supportnak.
>
> From my ALCATEL ONE TOUCH
>
> flaist <flaist at gmail.com> írta:
>
> >
> >>Kompilernek be lehet allitani memoriamidellt. Azt beallitottad?
> >
> >Ez az access RAM-ra vonatkozik, de le sem fordul ha ezt választom
> >
> >>Nem teljesen ertem a peldat. Alul is es folul is tombkent latom. Bar
> elvileg mindegy hogy [] t hasznalsz vagy *(p+4) et.
> >>Mit ertesz cimlevagas alatt? A 300 nak csak az also 8bitjet veszi be?
> >Igen.
> >Megnéztem a disassembly-t, hibás nem állítja át a BSR-t. Vagy FSR-rel
> indirect kellene beírnia.
> >
> >From my ALCATEL ONE TOUCH
> >
> >flaist <flaist at gmail.com> írta:
> >
> >>Sziasztok!
> >>
> >>
> >>
> >>Adott egy PIC18  C18 512 byte RAM tömb.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>Mit kell csinálnom, hogy:
> >>
> >>
> >>
> >>#pragma udata LONG_DATA           //nagy bufffer definiálása a linker
> >>file-ban is kell állítani
> >>
> >>unsigned char large_mem[512UL];
> >>
> >>#pragma udata
> >>
> >>
> >>
> >>       large_mem[300UL] = 0xff;
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>ne vágja le a cím 256 feletti részét.
> >>
> >>
> >>
> >>Pointeres módszerrel jól működik:
> >>
> >>
> >>
> >>int i;
> >>
> >>i = 300;
> >>
> >>large_mem[i] = 0xff;
> >>
> >>
> >>
> >>Köszi Üdv. FI.
> >>
> >>
> >>
> >>-----------------------------------------
> >>          elektro[-flame|-etc]
> >>
> >-----------------------------------------
> >          elektro[-flame|-etc]
> >
> >-----------------------------------------
> >          elektro[-flame|-etc]
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list