Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-дек-04 23:49

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 2 сообщения ] 
Автор Сообщение
 Заголовок сообщения: Не работает отладка
СообщениеДобавлено: 2019-сен-30 10:20 
Не в сети

Зарегистрирован: 2013-май-15 11:26
Сообщения: 87
Организация: РАН
Откуда: г.Новосибирск
Товарищи, не знаю что делать... Но при попытку зайти в отладку программа вместо main попадает сразу в середину функции __iar_init_zero3, откуда циклится в определнном месте кода...

Изначально пробовал смотреть с самого начала и нашел, что такая ситуация возникает при сжатии алгоритмом lz77 и поменял его на packbits, но сейчас картина повторилась и все равно поведение такое...

Если запускать программу без отладки, то она работает, почему такая ситуация? Причем на этом же контроллере зашиваю другой проект и все работает корректно.

PS. после заливки, два адреса показываются verify error... Причем ошибочными получаются всегда последние два байта, если код обрезаю, все равно последние два с ошибками...


Вернуться к началу
 Заголовок сообщения: Re: Не работает отладка
СообщениеДобавлено: 2019-окт-03 12:18 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 473
Организация: Milandr
Откуда: ПКК "Миландр"
Вряд ли помогу, в IAR не работаю, но в Keil подобные вещи случаются когда используется printf, а функция putch не определена (или что-то подобное). Тогда компилятор вставляет вместо printf инструкцию аппаратной точки останова. В итоге отладчик не доходит до main, а останавливается где-то на этапе разворачивания окружения си - переноса кода в ОЗУ, инициализации BSS и прочего.
viewtopic.php?p=9073#p9073

Судя по названию __iar_init_zero3, возможно у Вас нечто подобное. В Keil правда если понажимать F5 то до main исполнение все-таки доходит.

Я бы:
- поигрался с настройками компилятора,
- убрал printf,
- подключил UseMicrolib если такая есть,
- удалял бы куски кода чтобы понять при подключении какого "куска" начинаются проблемы. Далее смотрел в чем дело.
- Пересобрал проект заново.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 2 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB