
Pic 18F4550 къде му е другия 1 кб рам?
Здравейте.
Ползвам Hi-tech PICC18. За първи път се занинавам с 18-ка, та нещо не ми е съвсем ясно. За тая 18-ка пише че имала 2 кб памет. Хубаво - ама излиза че всичката свободна памет е 1024 байта - или поне тая която мога да ползвам. Искам да си направя 2 масива по 512 кб, за да чета в тах от MMC карта, обаче паметта не стига - а сякаш би трябвало да има. Ако питам MPLAB как са ресурсите - ония графики - вика памет на 50%. Компилатора вика - няма повече. Иди ги разбери...
Имам някакви съмнения че единия кбайт се отделя за USB комуникацията - ама и това не разбрах съвсем добре.
Ако някой знае да ме светне как става тая работа с паметта при 18ките, и мога ли да си ползвам целите 2кб или не, и ако може как става.
Масивите ми са описани така.
Заедно с другите работи - памет на 100 процента - ама казва че паметта е 0x400 - което си е 1кб.
unsigned char buf1[462];
unsigned char buf2[462];
Ето какво показва компилатора:
Memory Usage Map:
Program space:
CODE used E77h ( 3703) of 8000h bytes ( 11.3%)
LOWCODE used 0h ( 0) of 8000h bytes ( 0.0%)
Data space:
RAM used 1Dh ( 29) of 400h bytes ( 2.8%)
BIGRAM used 3D1h ( 977) of 400h bytes ( 95.4%)
COMRAM used 12h ( 18) of 60h bytes ( 18.8%)
NVRAM used 0h ( 0) of 100h bytes ( 0.0%)
EEPROM space:
EEDATA used 0h ( 0) of 100h bytes ( 0.0%)
External data memory:
None available
ID Location space:
IDLOC used 0h ( 0) of 8h nibbles ( 0.0%)
Configuration bits:
CONFIG used 3h ( 3) of 7h words ( 42.9%)
Summary:
Program space used E77h ( 3703) of 8000h bytes ( 11.3%)
Data space used 400h ( 1024) of 400h bytes (100.0%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
External data memory None available
ID Location space used 0h ( 0) of 8h nibbles ( 0.0%)
Configuration bits used 3h ( 3) of 7h words ( 42.9%)
Така и не разборам де ги тия 2кб рам от описанието на процесора?
Да ме извините ако питам някоя глупост - ама с 18-ки ми е сефтето...
