PROTEUS и ELF-файл. Некорректно работает.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

PROTEUS и ELF-файл. Некорректно работает.

Сообщение Drunya » 03 янв 2011, 05:42

В некоторых проектах в Протеусе при отладке через elf-файл в окне Source Code нет ни одного файла исходников. А иногда, особенно когда включается util/delay.h, там только этот delay.h и присутствует и при пошаговом выполнении курсор гуляет по строкам, какие ему вздумаются, в том числе и комментариям. Пробовал генерить и COFF - та же фигня. С чем это может быть связано и как сделать чтобы было нормально? Если это важно - компилятор WinAVR 20100110, Proteus 7.6.0.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение avr123.nm.ru » 03 янв 2011, 11:43

Попробуйте выключить оптимизацию совсем.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение Drunya » 03 янв 2011, 14:18

Пробовал. Все равно ни одного исходника в списке нет.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение Romikgy » 03 янв 2011, 16:25

у меня на cof файлах как правило все ок
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение Drunya » 03 янв 2011, 19:06

Длительный поиск в интернетах таки дал результат:
http://radiokot.ru/forum/viewtopic.php?f=20&t=6909&p=650005&hilit=elf#p650005
Оказывается нужно чтобы проект протеуса лежал в одной папке со всеми исходниками, у меня было не так. Поместил в одну папку - все стало на свои места. То ли глюк протеуса, то ли GCC.

UPD. Модераторам: может тему в грабли? :roll:
Последний раз редактировалось Drunya 05 янв 2011, 11:58, всего редактировалось 1 раз.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение Myp » 05 янв 2011, 11:22

+1
проект протеусный создаю в папке с проектом и исходниками.
эта буржуйская прога иногда неадекватная бывает к путям.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение Виталий » 05 янв 2011, 14:24

То ли глюк протеуса, то ли GCC.

Это не глюк, все логично.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение seregamax » 22 янв 2011, 21:37

А как мне быть, подскажите? У меня Eclipse + AVR Plugin + WinAVR. Elf размещается или в Debug или в Release. Проект протеуса я уже и в корень размещал, и в папки Debug и Release, все равно исходники не показывает.
seregamax
 
Сообщения: 1
Зарегистрирован: 22 янв 2011, 21:23

Re: PROTEUS и ELF-файл. Некорректно работает.

Сообщение barin » 09 фев 2011, 21:19

Присоединяюсь к последнему вопрощающему:
"А как мне быть, подскажите? У меня Eclipse + AVR Plugin + WinAVR. Elf размещается или в Debug или в Release. Проект протеуса я уже и в корень размещал, и в папки Debug и Release, все равно исходники не показывает."
Правда вот каталога Release не нашёл поэтому и не пробовал.

Хотелось бы узнать всёже может комуто удалось побороть эту проблему.. версия протеуса 7.7
если cof файл CVAVR приявязывать то работает, отладка по коду.
Вообще с разными версиями cvavr и proteus разное поведение при отладке, удалось методом перебора найти идеальный вариант.
Также с чистого winAvr проекта отладку ранее удаваолсь делать в proteuse, по elf файлы.
Но вот Proteus с Eclipsom подружить никак не удеёться.. файл с кодом не отображаетьс в выпадающем меню и всё тут..
barin
 
Сообщения: 1
Зарегистрирован: 09 фев 2011, 21:09


Вернуться в Микроконтроллеры

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 31