out of SRAM space

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
aaszabo
Tranzisztorgyógyász
Hozzászólások: 180
Csatlakozott: 2012. január 22. vasárnap, 7:00

out of SRAM space

Hozzászólás Szerző: aaszabo »

Sziasztok!

Avrduino/uno alappanelt használok, benne lévő 328p kontrollerrel. Ennek 1024 byte SRAM-ja van adatlap szerint. A fejlesztés alatt álló alkalmazás elég nagy és az SD kártya kezelő KoKKEKAT lib-et használva, ennek állományait be include-olva azt kaptam a fordítótól, hogy out of SRAM space. Pedig még elég sok kód lenne hátra. Van rá megoldás, hogy több változót szuszakoljak valahogy a kontrollerbe?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az M328 nem 2kBtye SRAM-os?

- KokeFat: 512-t elvisz (hibás beállítás, felesleges mindenféle esetén 1,5k is lehet).
- A SWStach/HWStack/Frames is lehet sakkozás tárgya (lsd: Bascom és a hibakeresés fejezetet)
- A változókat a szubrutinokba használod (frames részen ideiglenes fogallás a LOCAL utasítással a DIM helyett)
- Programoptimalizálás
- EEPROM ideiglenes változók használata.

Illetve panel+kontrollercsere: M328 helyett sajnos a M648 még nem jelent meg:(
DIP40 illetve SMD alapon tudok tippet:
ATMega128 (SMD64) illetve ATMega644, ATMega1284 (DIP40)
Válasz küldése