Отговори на тема  [ 22 мнения ]  Отиди на страница 1, 2  Следваща
Breakpoints + ICD3 за PIC24FG32GA002 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение Breakpoints + ICD3 за PIC24FG32GA002
От един час се опитвам да подкарам един PIC24FG32GA002 с ICD3 и да го накарам да спира на БрейкПоинтове. За момента не успявам ?!? :(

Когато стартирам "анимиран" режим - спира на брейкпоинтовете, но когато му дам RUN - не спира 8O ?!?

Някакви идеи как да реша проблема?


Сря Мар 30, 2011 10:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Breakpoints + ICD3 за PIC24FG32GA002
emilvtc написа:
От един час се опитвам да подкарам един PIC24FG32GA002 с ICD3 и да го накарам да спира на БрейкПоинтове. За момента не успявам ?!? :(

Когато стартирам "анимиран" режим - спира на брейкпоинтовете, но когато му дам RUN - не спира 8O ?!?

Някакви идеи как да реша проблема?


Ей сега пробвам - при мен работи (PIC24FJ64GA102).


Чет Мар 31, 2011 10:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
Да не пропускам някаква настройка на MPLAB-a?
Проца се програмира успешно. В Релиз вариант програмата си върви. В Дебъг режим ми е проблема ...
Сигурно ще е нещо много тъпо, но не се сещам какво ... :(

С ICD3 и PIC24H нямам проблеми ...

Да не би проблема да ми идва от неправилно конфигуриране на избираемите изводи на периферията, които са шернати с ICD пиновете за дебъгване ? Но пък в режим "анимате" спира на хардуерните бреик-поинтове? (Искам да използвам само четерите HW Breakpoints)

Прави ми и впечатление, че като натисна РЕСЕТ иокната на МПЛАБ-а програмата ми се стартира ?!?

Снощи си инсталирах последната версия на MP_AB-a 8.66 и ресултат няма ?!?


Чет Мар 31, 2011 10:33 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение 
Не съм правил никакви специални настройки.
При мен ICD пиновете не се използват за друго.

Не е от версията - аз съм с 8.60.


Чет Мар 31, 2011 11:03 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
И при мен пиновете за ICD не се използват за друго.

На този процесор всяка една от цифровите периферии можеш да и кажеш на кой пин да излезе.
Това имах в предвид ...


Чет Мар 31, 2011 11:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Огледай какво имаш на MCLR пина. Оттам идват проблемите. Ако имаш външни елементи то те трябва да са изолирани от пина през около 1к резистор, т.е. програматора и MCLR пина трябва да са директно свързани, а външния свят през 1к резистор... Поне при мен няма PIC независимо от серията, свързан по този начин, и да не може да се програмира и дебъгва. Използвам основно PICKit2/PICKit3/RealICE и понякога ICD2

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


Чет Мар 31, 2011 4:09 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
Не е ресета. Там "развързването" ми от света наоколо беше през 470 ома (не през 1к). Въпреки това го откачих и директно го свързах към дебъгера ... Проблема все още го има и е същия ...
:(


Чет Мар 31, 2011 8:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
emilvtc написа:
Не е ресета. Там "развързването" ми от света наоколо беше през 470 ома (не през 1к). Въпреки това го откачих и директно го свързах към дебъгера ... Проблема все още го има и е същия ...
:(


470 не е достатъчно. Ако имаш външен watch dog таймер, изхода MCLR на ICDx/PICKitX не е с достатъчно голяма товароспособност и таймера го събаря. Но явно не е това причината при теб. Виж да няма нещо за тоя процесор в errata документите...

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


Чет Мар 31, 2011 8:38 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
Съмнявам се, дали това е проблема, но не пречи да го спомена. Преди време, не помня кой ПИК беше, но ми въртеше едни проблеми. Доста се мъчих, и накрая се оказа, че проблема идва от пиновете на захранването. Понеже за удобство са оставени на две места, по логика и според мултицета трябваше да са окъсени в корпуса. Като ги окъсих с проводници на платката, нещата заспаха. Така че, ако си оставил единия чифт висящи, нищо не пречи да ги замостиш външно.


Чет Мар 31, 2011 8:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Zeus написа:
Съмнявам се, дали това е проблема, но не пречи да го спомена. Преди време, не помня кой ПИК беше, но ми въртеше едни проблеми. Доста се мъчих, и накрая се оказа, че проблема идва от пиновете на захранването. Понеже за удобство са оставени на две места, по логика и според мултицета трябваше да са окъсени в корпуса. Като ги окъсих с проводници на платката, нещата заспаха. Така че, ако си оставил единия чифт висящи, нищо не пречи да ги замостиш външно.


Не се оставят за удобоство на 2 места :D . Например на едно 144-пиново DSP на TI са оставени през един пин GND позиции, което не означава, че трябва да свържа само една, дори и като ги меря с мултицета да показва късо. Напротив всички пинове означени като захранващи трябва да са свързани към захранването.

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


Чет Мар 31, 2011 9:20 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
¶ написа:
Zeus написа:
Съмнявам се, дали това е проблема, но не пречи да го спомена. Преди време, не помня кой ПИК беше, но ми въртеше едни проблеми. Доста се мъчих, и накрая се оказа, че проблема идва от пиновете на захранването. Понеже за удобство са оставени на две места, по логика и според мултицета трябваше да са окъсени в корпуса. Като ги окъсих с проводници на платката, нещата заспаха. Така че, ако си оставил единия чифт висящи, нищо не пречи да ги замостиш външно.


Не се оставят за удобоство на 2 места :D . Например на едно 144-пиново DSP на TI са оставени през един пин GND позиции, което не означава, че трябва да свържа само една, дори и като ги меря с мултицета да показва късо. Напротив всички пинове означени като захранващи трябва да са свързани към захранването.


Не знам за TI, не съм работил с тях, но примерно един 16F887 PDIP корпус с 40 пина, не виждам за какво са оставили 2 чифта пина за захранване от двете страни, освен за удобство, за да не се прехвърлят излишни писти. Останали им свободни крака на хората от стандартния корпус, защо пък да не сложат нещо полезно на тях. И логично би било да ги вържат накъсо в корпуса, иначе за какво са ми, ако трябва аз да ги връзвам-удобството отива по дяволите.


Чет Мар 31, 2011 9:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Ей че врачанска дебела тиква ей :)
И пример ти даде Пирев дано се замислиш ама не :)

На тия две двойки VCC-GND трябва близо до крачетата да сложиш по един 100 тина нанофарада керамичен кондензатор.

Може би е крайно време да попрочетеш това онова за EMC.


Чет Мар 31, 2011 9:59 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
Nikola Kirov написа:
Ей че врачанска дебела тиква ей :)
И пример ти даде Пирев дано се замислиш ама не :)

На тия две двойки VCC-GND трябва близо до крачетата да сложиш по един 100 тина нанофарада керамичен кондензатор.

Може би е крайно време да попрочетеш това онова за EMC.


ЕЕЕ Никола, ти се обади бе :). Беше ми домъчняло за твоите благи думи.


P.S. С Пирев сте прави, спор няма. Иначе нямаше да го имам ония проблем в миналото.


Чет Мар 31, 2011 10:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
Дадоха ми PICkit2, но и с него поведението е странно ?!?

С него е по-добре, но пак не работи както се очаква ...

С него вече като натисна РЕСЕТ иконата процесора се ресетира и не рънва програмата, а чака аз да я рънна.
Спира няколко пъти на БрейкПоинт и после спира да реагира ...

Имам кондензатори по захранването. Е, имам и 70mV пулсация на 3.3V, но едва ли това е проблем. (стабилизатора ми е импулсен).

Процесора ми прилича да работи, щото като запиша в него програмата в релиз режим всичко изглежда работещо ... Т.е. почти съм склонен да изключа HW проблем.

Сещам се за още едно нещо - Работя с лаптоп. Захранването му е външен адаптер. Знам, че има кондензатор между земя и вторичната маса в адаптера, който ако е прекъснал вкарва яки шумотевици. Платката я храня от ТЕС, който е със занулена маса на вторичната страна.
Довечера ще пробвам да работя на батерия. Да не се окаже, че адаптера ми смущава ICD-to ...


Пет Апр 01, 2011 12:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Прави са я, не само кондензатор, хубаво е каквото е GND да ти е на маса, втория захранващ може да е само кондензатор, конкретно за пика говоря, за всичко останало чети мануала, но повечето си искат да са свързани към каквото си пише, особенно пък по големи процесори или FPGA-та.

п.с. и не е задължително да е само ЕМС причината както писа Киров, много често не само ч еимаш проблем с ЕМС ами и не работи.


Пет Апр 01, 2011 8:33 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 22 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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