Отговори на тема  [ 4 мнения ] 
Странен проблем с Pic16F886 и MPLAB ICD2 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Странен проблем с Pic16F886 и MPLAB ICD2
Наскоро доправях един стар проект от Pic16F873 на F886. Сега се налага да го променя малко и да допиша нещо, и затова взех от един приятел MPLAB ICD2 (той има и ICD3, ама не ми го даде :)).
Ta средата, в която пиша е последната MPLAB 8.92 (последната, преди xMPLAB), ICD2-то е версия 08.53.06.01 - прилагам картинка.

СТРАННАТА ситуация, за която търся помощ е, че когато в MPLAB не съм активирал дебъгера (ICD2) програмата ми се КОМПИЛИРА ОК, а когато кажа, че ще дебъгвам с ICD2 става грешка:
"Error - section 'groupADC' can not fit the absolute section. Section 'groupADC' start=0x00000070, length=0x0000000f"
Картинка2.

Това, че е добавена опция
/d__MPLAB_DEBUGGER_ICD2=1
променя нещо.
Как да го оправя?


Прикачени файлове:
Коментар на файл: Картинка 2 (BUILD)
Error.jpg
Error.jpg [ 415.3 KiB | Прегледано 1708 пъти ]
Коментар на файл: MPLAV & ICD2 ver
MPLAB.jpg
MPLAB.jpg [ 39.33 KiB | Прегледано 1708 пъти ]
Съб Мар 15, 2014 10:24 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: Странен проблем с Pic16F886 и MPLAB ICD2
Код:
"Error - section 'groupADC' can not fit the absolute section. Section 'groupADC' start=0x00000070, length=0x0000000f"
Картинка2.

Това съобщение означава, че на адрес 0x70 вече има друга променлива, а ти се опитваш да сложиш там променливата groupADC с размер 0xF байта. При дебъгване на PIC16 дебъгера (ICD2/3,PICKit2/3 и т.н.) заделя част от RAM паметта за негови цели. Например, PICKit3 при PIC16F886 използва програмна памет: 0x1F00-0x1FFF; RAM: 0x0,0x70,0x80,0xF0,0x100,0x170,0x180,0x1E5-0x1F0. Погледни ICD2 какво използва като ресурси и не слагай там твои променливи.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Нед Мар 16, 2014 5:17 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Странен проблем с Pic16F886 и MPLAB ICD2
Компилирай в релокейтъбъл и си в джаза


Нед Мар 16, 2014 5:26 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Странен проблем с Pic16F886 и MPLAB ICD2
¶ написа:
Код:
"Error - section 'groupADC' can not fit the absolute section. Section 'groupADC' start=0x00000070, length=0x0000000f"
Картинка2.

Това съобщение означава, че на адрес 0x70 вече има друга променлива, а ти се опитваш да сложиш там променливата groupADC с размер 0xF байта. При дебъгване на PIC16 дебъгера (ICD2/3,PICKit2/3 и т.н.) заделя част от RAM паметта за негови цели. Например, PICKit3 при PIC16F886 използва програмна памет: 0x1F00-0x1FFF; RAM: 0x0,0x70,0x80,0xF0,0x100,0x170,0x180,0x1E5-0x1F0. Погледни ICD2 какво използва като ресурси и не слагай там твои променливи.

Благодаря за пояснението за дебъгерите.


Нед Мар 16, 2014 5:48 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

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


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

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