Not enough RAM for all variables PIC16F877A

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
martin5403
Inlägg: 9
Blev medlem: 14 april 2007, 13:46:02
Ort: Växjö

Not enough RAM for all variables PIC16F877A

Inlägg av martin5403 »

Hej, jag har fått ett problem att RAM minnet är fullt. Finns det några lösa kretsar som man kan koppla på?

/Martin
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

En annan skum snubbe har redan frågat tråden finns här
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Vad är det Du försöker göra? Det finns med 99.99% säkerhet inget RAM att lägga till som compilern kanhantera helt av sig själv. Byt till ASSEMBLER så kanske det hela löser sig själv.

Annars så strukturera upp det i subrutiner/procedurer eller vad det nu heter med LOKALA variabler där detta går. Speciellt arrays o.dyl. som slukar minne. Det är nog bästa sättet att försöka lösadet på om Du vill hänga kvarmed högnivåkrafset.
Senast redigerad av Marta 3 maj 2007, 20:05:28, redigerad totalt 2 gånger.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

martin5403: Nej!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Du har ett *design* problem.
Antingen snåla bättre med minne, eller
byt processor till en PIC18...
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Utan att veta vad Du försöker göra är det omöjligt attrimlighetsbedöma minnesåtgången och säga något om uppgiften är inom gränserna för vad aktuell PIC bör kunna klara av.

Antingen är uppgiften övermäktig för processorn och Du måste uppgradera processor, eller så är lösningen Du gjort olämplig och måste korrigeras.

Vilket kan vi inte hjälpa Dig med att bedöma utan ytterligare uppgifter.
martin5403
Inlägg: 9
Blev medlem: 14 april 2007, 13:46:02
Ort: Växjö

Inlägg av martin5403 »

Kompilatorn säger att jag har använt 53% av RAM minnet, men när jag försöker ska nya variabler eller strängar så säger den att minnet är fullt.

Jag har Byggt en robotbil som kör sig själv, med hjälp av IR-sensorer och ultraljud. Det fungerar riktigt bra, men så har jag ett delmoment kvar i min uppgift som jag ska göra och det är att kunna styra den från labview.

//Martin
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Tja, du får väl tala vackert till "kompilatorn" så kanske det löser sig.

Istället för att beskriva bilen, så hade det varit mer konstruktivt att
tala om vad "kompilatorn" är för något.

Se även : http://elektronikforumet.com/forum/viewtopic.php?t=6057
Skriv svar