Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как побороть Wiggler в Keil
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
bolmoe
Установил RDI, прописал путь к H-JTAG
При запуске Debuggera РС устанавливается на 0х00000000 и висит, пишет, что
RDI-Error 5: RDIError_DataAbort
*** RDI: System-Reset is not supported !

Причем, бывало, что при перезапуске дебаггера происходило срабатывание и вываливался в main(), далее можно было отлаживать программу.

Что сделать, чтобы все более-менее стабильно работало? Кто встречался с этой проблемой?
Alechek
Цитата(bolmoe @ Feb 17 2007, 17:28) *
Установил RDI, прописал путь к H-JTAG
При запуске Debuggera РС устанавливается на 0х00000000 и висит, пишет, что
RDI-Error 5: RDIError_DataAbort
*** RDI: System-Reset is not supported !
У меня примерно такая же фигня. Сам тот только взял вигглер с олимексом.
Поле того, как установил галку "Auto reset" в сервере, сброс вроде как заработал. Но все равно на main не останавливался.
При этом ИАР с этим вигглером дружит лучше, и флеху шьет, и сбрасывает.

После танцев с бубном решил все это перенести из баров в фитчи.

Сейчас заливаю H-Flasher-ом, запускаю отладку, Run-Stop-Run, потом нажимаю reset на плате, и все нормально, бяки срабатывают.
Единственные глюки, которые напрягают, так это практически невозможно ходить по F10 - типа невозможно установить бяку. И иногда по F11 даже в окне дизасма прога не тормозится на следующем шаге, а продолжает выполнятся.
SpiritDance
И нафиг вообще нужна такая отладка? По-моему уж проще светодиодом и терминалом в данном случае обойтись.
bolmoe
Цитата(SpiritDance @ Feb 19 2007, 11:04) *
И нафиг вообще нужна такая отладка? По-моему уж проще светодиодом и терминалом в данном случае обойтись.

Все время этим и занимаюсь, просто попробовал в IAR эту отладку через wiggler и понравилось))), теперь хочу подружить с keil

Цитата(Alechek @ Feb 18 2007, 07:41) *
Цитата(bolmoe @ Feb 17 2007, 17:28) *

Установил RDI, прописал путь к H-JTAG
При запуске Debuggera РС устанавливается на 0х00000000 и висит, пишет, что
RDI-Error 5: RDIError_DataAbort
*** RDI: System-Reset is not supported !
У меня примерно такая же фигня. Сам тот только взял вигглер с олимексом.
Поле того, как установил галку "Auto reset" в сервере, сброс вроде как заработал. Но все равно на main не останавливался.
При этом ИАР с этим вигглером дружит лучше, и флеху шьет, и сбрасывает.

После танцев с бубном решил все это перенести из баров в фитчи.

Сейчас заливаю H-Flasher-ом, запускаю отладку, Run-Stop-Run, потом нажимаю reset на плате, и все нормально, бяки срабатывают.
Единственные глюки, которые напрягают, так это практически невозможно ходить по F10 - типа невозможно установить бяку. И иногда по F11 даже в окне дизасма прога не тормозится на следующем шаге, а продолжает выполнятся.


спасибо за совет, буду пробовать
Alechek
Цитата(SpiritDance @ Feb 19 2007, 13:04) *
И нафиг вообще нужна такая отладка? По-моему уж проще светодиодом и терминалом в данном случае обойтись.
ну как сказать... при отлове глюков программы можно обойтись и терминалом. а вот при отлове глюков контроллера...
с помошью этого вигглера вчера выяснил, что LPC2148 USB не хотит работать при VPB CLK = 1/4 CPU CLK. Данные при обработке USBCMD не выдает и все тут.
gormih
Цитата(Alechek @ Feb 19 2007, 14:03) *
ну как сказать... при отлове глюков программы можно обойтись и терминалом. а вот при отлове глюков контроллера...
с помошью этого вигглера вчера выяснил, что LPC2148 USB не хотит работать при VPB CLK = 1/4 CPU CLK. Данные при обработке USBCMD не выдает и все тут.




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

А в курсе, что у USB существует ограниечение по максимальному clk?
Alechek
Цитата(gormih @ Feb 19 2007, 16:35) *
Вообще говоря если глючит контроллер - тут уже ничего не поможет, никакой отладчик.
ну уж. с ним хоть можно узнать как обойти этот глюк.
в моем случае как я понимаю не единичный экземпляр глючит, а все камни серии 214х.
Цитата(gormih @ Feb 19 2007, 16:35) *
А в курсе, что у USB существует ограниечение по максимальному clk?
не понял? какое ограничение?
VPBDIV=1/4 не работает, =1 - работает. Какой максимум????
Demeny
Зачем для Вигглера запускаете H-JTAG ? Может, я что-то упускаю, но у меня Вигглер работает в качестве отладчика для IAR без всяких серверов - в опциях Debugger просто выбираем Macraigor Wiggler - и вперёд отлаживаться - никаких глюков не замечено - и бреакпойнты, и пошаговая отладка - всё работает без бубна.
Alechek
Не так все гладко.
в ИАР выбираю Macraigor Wiggler - и..
NT DRIVER NOT FOUND MAC_MOT.SYS
как я понял тут тоже что-то установить надо.
gladov
Цитата(Demeny @ Feb 19 2007, 15:29) *
Зачем для Вигглера запускаете H-JTAG ? Может, я что-то упускаю, но у меня Вигглер работает в качестве отладчика для IAR без всяких серверов - в опциях Debugger просто выбираем Macraigor Wiggler - и вперёд отлаживаться - никаких глюков не замечено - и бреакпойнты, и пошаговая отладка - всё работает без бубна.


Я работаю с виглером только через H-JTAG. Никаких глюков не замечено. Все заработало сразу. Прошиваюсь из ИАРа, а не H-FLASHERом.

Цитата
NT DRIVER NOT FOUND MAC_MOT.SYS


Не установлены дрова IAR\ARM\Drivers\Macraigor. Но после их установки отладка все равно не заработала. Разбираться не стал, т.к. из-под H-JTAG все прекрасно.
bolmoe
Цитата(Demeny @ Feb 19 2007, 15:29) *
Зачем для Вигглера запускаете H-JTAG ? Может, я что-то упускаю, но у меня Вигглер работает в качестве отладчика для IAR без всяких серверов - в опциях Debugger просто выбираем Macraigor Wiggler - и вперёд отлаживаться - никаких глюков не замечено - и бреакпойнты, и пошаговая отладка - всё работает без бубна.

Пробовал этот вариант, только с H-JTAG побыстрее будет))!!! Изначально попробовал именно этот вариант (Macraigor Wiggler), потом разобрался как H-JTAG подключить и все пошустрее раза в 2 заработало

Цитата(Alechek @ Feb 19 2007, 16:09) *
Не так все гладко.
в ИАР выбираю Macraigor Wiggler - и..
NT DRIVER NOT FOUND MAC_MOT.SYS
как я понял тут тоже что-то установить надо.

Угу, я залез в ......\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\drivers\Macraigor и запустил утилитку, после этого все заработало
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.