hvordan man bruger SDCC i UC har mere end 1K bytes RAM.

V

Vikrant

Guest
Hej alle,

Jeg bruger Philips p89v51RD2 microcontroller og SDCC compiler.
Denne controller har 1K RAM størrelse, men stadig SDCC compileren giver fejl på grund af overløb af hukommelse størrelse, jeg tror SDCC stadig under Maksimal RAM-størrelse til 128 byte,

Fejl, der er givet ved SDCC er

Fejl: Kunne ikke få 62 bytes tildeles i intern RAM til området DSEG.

fortælle mig, hvordan jeg kan bruge SDCC for at bruge alle 1K af microcontroller.

 
Jeg havde et lignende problem, når du bruger en PIC18F4520.I mit tilfælde var der en linker-fil, der blev brugt til at oprette ram i 5 eller 6 mindre banker.Ved at ændre denne fil, var jeg i stand til at afsætte en stor sammenhængende segment.

Jeg kan ikke sige med sikkerhed, hvis dette er dit problem, da jeg dont have nogen erfaring med at compileren.Jeg vil prøve at gå rundt i dokumenterne for compileren og se, om der er noget der.

 

Welcome to EDABoard.com

Sponsor

Back
Top