Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Некорректно работает IAR440 ARM под J-LINK
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
misyachniy
Довольно много проектов запускал и работал.
Взялся переводить проект плеера MP3 из GCC IAR.
Перевел, подсоединил xcl, mac.
После установки одной точки останова, отладчик начинает жаловатся на то что нет возможности выполнить да main только пошагово.
Всегда можно было установить две точки останова.
Чего бы это значило?
alexander55
Цитата(misyachniy @ Oct 16 2007, 18:07) *
Довольно много проектов запускал и работал.
Взялся переводить проект плеера MP3 из GCC IAR.
Перевел, подсоединил xcl, mac.
После установки одной точки останова, отладчик начинает жаловатся на то что нет возможности выполнить да main только пошагово.
Всегда можно было установить две точки останова.
Чего бы это значило?

Попробуйте использовать RDI драйвер.
zltigo
Цитата(misyachniy @ Oct 16 2007, 17:07) *
Чего бы это значило?

Это значит, что вторая точка останова у Вас стоит, например, по умолчанию на перехвате консольного вывода. Уберите I/O Emulation.
Сергей Борщ
Цитата(zltigo @ Oct 17 2007, 09:43) *
что вторая точка останова у Вас стоит, например, по умолчанию на перехвате консольного вывода.
Первая smile.gif. Вторая на main(). Т.е. если убрать еще и run to main(), то можно получить обе две точки останова.
misyachniy
Цитата(alexander55 @ Oct 17 2007, 07:12) *
Попробуйте использовать RDI драйвер.


Помогло :-)
alexander55
Цитата(misyachniy @ Oct 18 2007, 14:09) *
Помогло :-)

Не сильно глючит ?
zltigo
Цитата(misyachniy @ Oct 18 2007, 13:09) *
Помогло :-)

Помощь относительная, ибо он начал писать недостающие точки останова во FLASH sad.gif


Цитата(alexander55 @ Oct 18 2007, 13:25) *
Не сильно глючит ?

В моих условиях меньше, чем заточенный под IAR.
misyachniy
Цитата(zltigo @ Oct 18 2007, 12:29) *
Помощь относительная, ибо он начал писать недостающие точки останова во FLASH sad.gif


Не буду спорить о том пишет ли он их фо флеш.
Требуемые __write, __close, remove по примеру заменил пустышками.
Теперь не тормозит при пошаговой отладке и разрешает точку останова и "run to main". Или две точки останова.
Когда я писал программатор для SAM7S128 то хорошо изучил Embedded ICE интерфейс. В ядре АРМ есть две ячейки для точек остановок.
У IAR есть еще "закладки" по точкам останова?
zltigo
Цитата(misyachniy @ Oct 18 2007, 14:53) *
В ядре АРМ есть две ячейки для точек остановок.

Именно по этой причине их количество и не зависит от RDI или не RDI.
Для получения этих двух точек совершенно незачем ставить RDI, достаточно убрать используемую для эмуляции ввода вывода, ну и на Main. Все.
Цитата
У IAR есть еще "закладки" по точкам останова?

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