Отговори на тема  [ 10 мнения ] 
Помощ за MPLAB..... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение Помощ за MPLAB.....
Здравейте ,
ползвам MPLAB 7.50 с интегриран PICC компилатор ....
пиша програмка на С , ( за 16f648 ) - > build all - > и всичко е наред:

Summary:
Program space used AE0h ( 2784) of 1000h words ( 68.0%)
Data space used D2h ( 210) of 100h bytes ( 82.0%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
ID Location space used 0h ( 0) of 4h bytes ( 0.0%)
Configuration bits used 0h ( 0) of 1h word ( 0.0%)

..... след това добавям 4 оператора ( примерно ... GIE=1 ; sec = 1200 ; DELAY(); RB1 = 1; )

и резултата е :

Error[593] : can't find 0x82B words (0x82b withtotal) for psect "text15" in segment "CODE"

.... сигурно аз не правя нещо както трябва , но не ми е ясно как тези 4 оператора ще заемат
оставащите 32% от program space ?

и като заредя .hex файлчето в WinPic-a , виждам че има доста свободно място в паметта на pic-a....

Ще съм благодарен за всеки съвет !


Вто Мар 17, 2009 10:38 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Това показва, че ти е свършил сегмента, а не паметта. Нека някой да каже за по-добро решение, но аз си го бях решил този проблем като разкъсах сорс кода на няколко файла. Мисля, че може да зададеш колко големи да бъдат сегментите, но не съм сигурен.


Вто Мар 17, 2009 11:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
MidNighT_SpiRiT написа:
Това показва, че ти е свършил сегмента, а не паметта.
Ебати компилатора! :lol: То, че и пика е крив не е спорно, ама С компилатор, дето ще ме кара да се съобразявам с разпределението на кривата памет на пикльото!!! А мерси...


Вто Мар 17, 2009 11:35 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
Хм , намерих само "display memory- segment usаge" - on/off и толкова , никъде намек
за определяне размер на сегмент....... а разбиването на части как ?


Сря Мар 18, 2009 1:25 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Яну 19, 2007 9:16 am
Мнения: 1063
Местоположение: путинофили: "иди н***й"
Мнение Re: Помощ за MPLAB.....
karlos написа:
... след това добавям 4 оператора ( примерно ... GIE=1 ; sec = 1200 ; DELAY(); RB1 = 1; )
...


на това "DELAY()" - ти хубаво му викаш оператор ... ама знаеш ли го кВо е (имаш ли му сорса :)) ?


Сря Мар 18, 2009 9:02 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
Функция за времезакъснение - в началото на програмката е, но дори и вместо нея да е x = 200; , резултата
е същия........


Сря Мар 18, 2009 10:57 am
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Нед Сеп 17, 2006 12:00 pm
Мнения: 450
Местоположение: Plovdiv
Мнение 
Цитат:
....... а разбиването на части как ?

Нали ти казах - разхвърляй сорс кода на няколко файла (модула).


Чет Мар 19, 2009 3:57 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
Не съм правил такова нещо досега , но ще прочета дебелите книги ...... :D


Чет Мар 19, 2009 4:50 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Нед Ное 28, 2004 10:02 pm
Мнения: 141
Местоположение: София
Мнение 
Вариант 1: включи си оптимизациите. :D
Вариант 2: разучи какво прави директивата #pragma psect ...


Пет Мар 20, 2009 8:36 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
zmej написа:
Вариант 1: включи си оптимизациите. :D
Вариант 2: разучи какво прави директивата #pragma psect ...


1.И с включени , и с изключени оптимизаций - все същото
2. Ще чета за #pragma psect......... :cry:


Пет Мар 20, 2009 9:09 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 10 мнения ] 

Кой е на линия

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


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

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