[bascom avr + attiny12] SRAM = 0 ???
[bascom avr + attiny12] SRAM = 0 ???
Spotkało mnie coś dziwnego. Przy wyborze procka w bascomie-avr (mam najnowszą wersję: 1.11.8.3) ATTiny12 przy SRAM ma wartość 0. Bez sensu. Nie można nawet go wybrać w opcjach (compiler -> chip ) bo bascom mówi "The HW stack, SW stack and frame size may not exceed the chip memory". Jak znam życie poprostu nie umiem czegoś ustawić
Pomóżcie 
-
ZbeeGin
Nie ma tutaj ŻADNEGO błędu. Układy Tiny11 oraz Tiny12 nie posiadają wogóle ogólnodostępnej pamięci RAM! Mają tylko EEPROM, Flash, 32 rejestry robocze i... 3 poziomowy sprzętowy stos.
Wsparcie ze strony BASCOMa dla tych procesorów jest praktycznie żadne. Jedyną opcją jest dyrektywa $TINY, która i tak nie wnosi niczego dobrego.
Musisz się przesiąść na inny procesor AVR w 8 piniwej obudowie...
Wsparcie ze strony BASCOMa dla tych procesorów jest praktycznie żadne. Jedyną opcją jest dyrektywa $TINY, która i tak nie wnosi niczego dobrego.
Musisz się przesiąść na inny procesor AVR w 8 piniwej obudowie...
-
ZbeeGin
No już nie przesadzaj...c4r0 pisze:Hmm, no to ładnie, nie ma to jak bascom
Bo zawsze można napisać program w asemblerze z poziomu Bascom-a. Dodajesz dyrektywę $TINY, $NORAMCLEAR oraz $NOINIT, i piszesz co ci do głowy przyjdzie.c4r0 pisze:To dlaczego te procesory są w bascomie na liście do wyboru?
W nieużywanych rejestrach. Jest ich 32 więc jest jakby 32 bajty wolnej przestrzeni.c4r0 pisze:A tak w ogóle gdzie siedzą zmienne skoro nie ma ramu?