Отговори на тема  [ 5 мнения ] 
Грешка при компилиране с Hi-Tech PICC-18 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение Грешка при компилиране с Hi-Tech PICC-18
Пик-а е 18F458. Версията на компилатора е 9.50, но и със по-стара ми дава грешка : "can't find 0x5 words for psect "rdata" in segment "COMRAM"" . Разбирам, че не му стига място да разпредели RAM паметта, но все пак се изполават само 189 байта от налични 1536. Четах Help-а, там пише че вмъква всички клетки в ACCESS банката, но като се запълни тази банка започва да ми дава тази досадна грешка, която не знам как да я махна. Как да му укажа да разпредели паметта и в другите банки? Някаква директива ли има или как не знам. Нека тези, които го ползват този компилатор да кажат как става, че почва да ми писва вече...


Вто Окт 24, 2006 9:26 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
5.4.10 Bdata Type qualifier
The bdata type qualifier only has significance when compiling in the small memory model. In this
model all static and extern class variables are placed in the access bank, but this qualifier specifies
that the object is to be placed outside the access bank in the banked data area of the device. The object
then behaves like an unqualified object in large model. This qualifier is useful when the access bank has
overflowed by a small amount as it allows some objects to moved back into the banked memory and
prevents having to revert to the large memory model.

има разбира се

bdata char tttt;
bdata int mmm
bdata long trtr[20];


Последна промяна VSU на Вто Окт 24, 2006 10:29 am, променена общо 1 път



Вто Окт 24, 2006 9:54 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение 
VSU написа:
има разбира се
char bank1 tttt;
int bank1 mmm
long bank1 trtr[20];


Това работи при PICC, но не и при PICC-18. Има го като опция но е само за съвместимост. Пробвал съм го, обаче ефекта е нулев.


Вто Окт 24, 2006 10:15 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Поправих се погледни пак горе


Вто Окт 24, 2006 10:30 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение 
Благодаря ти много, вече я няма досадната грешка :lol:


Вто Окт 24, 2006 11:19 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни