Группа: Участник
Сообщений: 252
Регистрация: 2-03-08
Пользователь №: 35 557
Здравствуйте, нужна поддержка в следующей проблеме:
Задействую Memory Summary: Program space used 4B06h ( 19206) of 8000h bytes ( 58.6%) Data space used C4h ( HEX File Usage Map
микроконтролера PIC18F258.
Также начиная с 7908H записываю константы(около 200).
Начились проблемы с кодом в процессе отладки когда линкер разместил код в 2-х областях(в последней назодятся константы)
т.е код разбит следующим образом: первая область: 0000H-3FFC вторая: 72BE-7DBC Вектор прерывания использую тот который по умолчанию(высокий приоритет) по адерсу 000008H.
Т.к константы накладываются с кодом программа глючит( Не пойму зачем такое разделение и как от него избавится, в коде стока нопов не ставил.
Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266
Цитата(another_one @ Mar 19 2010, 21:19)
...Также начиная с 7908H записываю константы(около 200)...
Как именно это делаете?
Недавно умудрился занять 98% памяти у 18F4550. Были и константы - массив 550. Ничего не накладывалось. Для 18 серии, пользуюсь только Pro версиями от HI-TECH.