Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CrossStudio 1.6 B3 сходит с ума при отладке
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Dron_Gus
При хождении по шагам в большом проекте начинает хаотично прыгать по сишным файлам, указывая совершенно несоответствующие действительности положения PC. Хотя сам PC в окне регистров изменяется вполне адекватно. Наблюдается после подключения LwIP и FreeRTOS к ранее отлаживаемому без пролем проекту. Может кто сталкивался? Понимаю, что среда не очень популярная, но все же.
singlskv
Цитата(Dron_Gus @ May 3 2009, 14:54) *
При хождении по шагам в большом проекте начинает хаотично прыгать по сишным файлам, указывая совершенно несоответствующие действительности положения PC. Хотя сам PC в окне регистров изменяется вполне адекватно. Наблюдается после подключения LwIP и FreeRTOS к ранее отлаживаемому без пролем проекту. Может кто сталкивался? Понимаю, что среда не очень популярная, но все же.
У Вас видимо оптимизация стоит -o2 или -os, при этом по С коду оно прыгает хаотично,
лечится заданием -o0(очень большой код...) или -o1(код % на 20 больше) или, если уже жмет по флешу,
отлаживайтесь в интерлив моде(смесь Асм с С), тогда понятно где что в асм и что относиться к какой С строчке.

Ну и кстати, по-моему 1.6 у них слегка странный, лучше или 1.5x(gcc 3.4.X) или 1.7x(gcc 4.x.x).
Dron_Gus
Цитата(singlskv @ May 3 2009, 17:46) *
У Вас видимо оптимизация стоит -o2 или -os, при этом по С коду оно прыгает хаотично,
лечится заданием -o0(очень большой код...) или -o1(код % на 20 больше) или, если уже жмет по флешу,
отлаживайтесь в интерлив моде(смесь Асм с С), тогда понятно где что в асм и что относиться к какой С строчке.
Ну и кстати, по-моему 1.6 у них слегка странный, лучше или 1.5x(gcc 3.4.X) или 1.7x(gcc 4.x.x).


Оптимизация отключена. Попробую перейти на старшую версию.

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