Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: тормоза при отладке с ICD2
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
AlHakim
Это у всех так или я что-то не то делаю ??, как можно это исправить, если это в наших силах smile.gif
DL36
Цитата(AlHakim @ Oct 24 2007, 14:56) *
Это у всех так или я что-то не то делаю ??, как можно это исправить, если это в наших силах smile.gif

Что значит тормоза?


-использовать для просмотра только минимум необходимых переменных.
-не использовать файл регистров, использовать Watch

еще вариант может быть, при плохой связи с платой.
George!
Если используешь кварц, проверь что он работает.
AlHakim
Цитата(George! @ Oct 25 2007, 07:57) *
Если используешь кварц, проверь что он работает.


кварц работает,

Цитата
еще вариант может быть, при плохой связи с платой.


плата - отладочный kit от microchip? в калодку установлен проц
watch пустой, хождение по "шагам" - происходит очень и очень медленно, это у всех так или же ...?
Если говорить субъектино, то при такой работе icd2 надо иметь крепкие нервы и усидчивость smile.gif.

Вообщем забросил я ICD2, как неспособствующий отладке хлам..., хотя кто-то в конференции говорил, что отлаживает на полной скорости, без ограничений
volodya
Цитата(AlHakim @ Oct 25 2007, 06:33) *
кварц работает,
плата - отладочный kit от microchip? в калодку установлен проц
watch пустой, хождение по "шагам" - происходит очень и очень медленно, это у всех так или же ...?
Если говорить субъектино, то при такой работе icd2 надо иметь крепкие нервы и усидчивость smile.gif.

Вообщем забросил я ICD2, как неспособствующий отладке хлам..., хотя кто-то в конференции говорил, что отлаживает на полной скорости, без ограничений


Прибор работает удовлетворительно! Есть ограничениы, но работа возможна! Минимум Переменных для просмотра, в RealTime прграмма выполняется (выпрямители, частотники, дребедень всякая), использую несколько лет - помогает biggrin.gif .
На USB порт подсоединить (на RS232 медленно - правда) и работает. yeah.gif
DL36
Цитата(AlHakim @ Oct 25 2007, 06:33) *
кварц работает,
плата - отладочный kit от microchip? в калодку установлен проц
watch пустой, хождение по "шагам" - происходит очень и очень медленно, это у всех так или же ...?
Если говорить субъектино, то при такой работе icd2 надо иметь крепкие нервы и усидчивость smile.gif.

А зачем ходить по шагам, ставим точку в нужном месте, и вперед.
Несколько строк по шагам, и опять полный ход на точку. Тук работать очень даже прилично можно.

Цитата
Вообщем забросил я ICD2, как неспособствующий отладке хлам..., хотя кто-то в конференции говорил, что отлаживает на полной скорости, без ограничений

Все зависит от количества информации при обмене, обмен информации происходит при каждом такте процессора.
Epikur
ICD2 для большинства (всех?) контроллеров поддерживает только одну точку останова. Так что если ты остановился где-то в программе, то эту точку лучше сразу сними и отлаживай дальше с заметно выросшей реакцией. Причём, лучше используй опцию "Run to cursor" и другие точки останова, чем исполняй программ по шагам.
Alex B._
>> ICD2 для большинства (всех?) контроллеров
>> поддерживает только одну точку останова.

нет, только для midrage семейства PIC12/PIC16.
для PIC18/PIC24/dsPIC - от 2-х до 4-х бряков. Причем в основном уже условных, т.е. по чтению/записи в ОЗУ.

А советы хорошие. Добавлю еще, что "run to cursor" и пошаговое выполнение требуют одной свободной точки останова - отладчик просто прозрачно для пользователя ее ставит а потом снимает.
AlHakim
Цитата(Alex B._ @ Oct 28 2007, 14:40) *
>> ICD2 для большинства (всех?) контроллеров
>> поддерживает только одну точку останова.

нет, только для midrage семейства PIC12/PIC16.
для PIC18/PIC24/dsPIC - от 2-х до 4-х бряков. Причем в основном уже условных, т.е. по чтению/записи в ОЗУ.

А советы хорошие. Добавлю еще, что "run to cursor" и пошаговое выполнение требуют одной свободной точки останова - отладчик просто прозрачно для пользователя ее ставит а потом снимает.


да все этоя знаю. просто если сравнивать с др. отладочными средствами. каким-то убогим показался этот icd2. ну это мое мнение, и особо не настаиваю на нем
Alex B._
если руки кривые, можно сравнивать с чем угодно... я вот могу сравнить с MT-LINK, ULINK-II - комфортность работы на одном уровне
AlHakim
Цитата(Alex B._ @ Oct 29 2007, 11:48) *
если руки кривые, можно сравнивать с чем угодно... я вот могу сравнить с MT-LINK, ULINK-II - комфортность работы на одном уровне

а вот ругаться не стоит...
это мы все умеем, дай только волю
Epikur
>> для PIC18/PIC24/dsPIC - от 2-х до 4-х бряков.
Совсем недавно отлаживал PIC18F458. Ведёт он себя так, будто поддерживает только 1 точку - условную или безусловную. Причём, при условной точке не ловил доступы к регистрам при косвенном обращении.
Наверное, больше точек поддерживают контроллеры поновее, те что с нулём. Про 24-е вообще забыл, когда писал smile.gif
Alex B._
>> Совсем недавно отлаживал PIC18F458.
>> Ведёт он себя так, будто поддерживает только 1 точку

да, все верно. Я тоже про старые забыл, когда писал =)
Dimmy
Не вы первый эту тему затрагивали :-)
http://electronix.ru/forum/index.php?showtopic=31419
На данный момент забросил PIC как раз из-за отладчика...
DL36
Цитата(Dimmy @ Dec 7 2007, 11:57) *
Не вы первый эту тему затрагивали :-)
http://electronix.ru/forum/index.php?showtopic=31419
На данный момент забросил PIC как раз из-за отладчика...

Вполне приличная скорость.
Хотя если все по шагам клацать, нудновато, но это Ваше право.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.