реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AVR-GCC и Proteus, отладка по исходникам с coff файлом кому-то удавалась?
Alexey111
сообщение Jul 28 2006, 12:01
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 15-02-05
Из: Kiev
Пользователь №: 2 650



отладка по исходникам с coff файлом кому-то удавалась в Протеусе?

После конвертации elf в coff c помощью avr-objcopy и загрузки в модель ATMEGA128 говорит не могу загрузить source file.
Go to the top of the page
 
+Quote Post
Hz!
сообщение Jul 28 2006, 13:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



А у вас проект в Proteus сохранен в том же каталоге, где находятся исходники и cof?
Go to the top of the page
 
+Quote Post
Murk
сообщение Jul 28 2006, 15:42
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 150
Регистрация: 15-02-06
Из: ЛНР Рубежное
Пользователь №: 14 357



Да и в свойствах процессора стоит указать путь
(выделенная строка)

Сообщение отредактировал Murk - Jul 28 2006, 15:43
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Go to the top of the page
 
+Quote Post
Spider
сообщение Jul 28 2006, 16:44
Сообщение #4


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Я пособвываю ему туда сразу elf и всё работает.
ЗЫ. Что за модели у тебя в протеусе? У меня родная MEGA128 не так изображена.
Go to the top of the page
 
+Quote Post
Alexey111
сообщение Jul 29 2006, 09:41
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 15-02-05
Из: Kiev
Пользователь №: 2 650



Собственно что говорит Протеус:

Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] AVR model release 6.8 SP4.
[U1] Loaded 4096 bytes of persistent EEPROM data.
[U1] Loading AVR COFF file 'ltlite.COF'.
Warning: [U1] Attempted to load program outside of ROM
[U1] [COFF] Could not load source file 'systmr.c'.
[U1] [COFF] Could not load source file 'printer.c'.
............


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

А как elf можно загрузить? Coff, Hex, Ubroff только разрешает
Go to the top of the page
 
+Quote Post
Spider
сообщение Jul 29 2006, 10:19
Сообщение #6


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(Alexey111 @ Jul 29 2006, 16:41) *
А как elf можно загрузить? Coff, Hex, Ubroff только разрешает

Выбрать внизу "Все файлы" и выбрать elf. Подробнее есть в хелпе по Протеусу.
И ещё. Чтобы файлы *.c нормально обнаруживались мне пришлось в makefile (WinAVR) писать полные пути к исходникм типа того:
SRC = C:\\Projects\Project\main.c C:\\Projects\Project\uart.c
об этом тоже в хелпе вычитал.

ЗЫ. А всё таки что за модели AVR? Может они менее глюные?
Go to the top of the page
 
+Quote Post
Alexey111
сообщение Jul 29 2006, 10:48
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 15-02-05
Из: Kiev
Пользователь №: 2 650



Какая версия Протеуса? У меня 6.9 SP3 и "все файлы" не показываются.

При отладке с elf файлом по исходникам можно отлаживаться?
Go to the top of the page
 
+Quote Post
Spider
сообщение Jul 29 2006, 12:16
Сообщение #8


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(Alexey111 @ Jul 29 2006, 17:48) *
Какая версия Протеуса? У меня 6.9 SP3 и "все файлы" не показываются.

При отладке с elf файлом по исходникам можно отлаживаться?

6.9 SP3 Pro
Ну в качестве имени фйла укахи * и нажми Enter
Go to the top of the page
 
+Quote Post
Alexey111
сообщение Jul 30 2006, 19:23
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 15-02-05
Из: Kiev
Пользователь №: 2 650



Сообщение при загрузке elf:

Simulating partition 1 [6B11637B]...
Animation started sucessfully...
PROSPICE Release 6.9 SP2 © Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. © Berkeley University ERL.

Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] AVR model release 6.8 SP4.
[U1] Loaded 4096 bytes of persistent EEPROM data.
[U1] Loading AVR ELF file 'ltlite.ELF'.
Warning: [U1] Attempted to load program outside of ROM
Warning: [U1] Attempted to load program outside of ROM
PROSPICE - Internal Exception: access violation in module 'AVR.DLL'.
Real Time Simulation failed to start
Totaliters=0, Totalsteps=0, Goodsteps=0, Badsteps=0


Real Time Simulation FAILED.

С какими флагами компилятора исходники компилировались для работы с Протеусом? Я добавил -dwarf-2, изменений нет.


Из хелпа Протеуса:
Both the ELF (the binary file) and the DWARF (the debug file) must exist in the same directory – this should happen by default when you select ELF/DWARF as the debug format from within your compiler.

Я у себя появления DWARF файла не вижу. Может в этом проблема?
Go to the top of the page
 
+Quote Post
Hz!
сообщение Aug 1 2006, 08:32
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



Приятно удивился, когда узнал, что Priteus понимает elf. То, что нужно.
По поводу вашей ошибки могу сказать, что наблюдал у себя такое же при отключенной оптимизации,
память заполнена на 63%. При уровне оптимизации 1 все работало нормально памяти было занят чуть меньше 50%. Не знаю, может это глюк протеуса, может модели. Я пробывал на атмеге8.
DWARF файла у меня тоже нет.

Сообщение отредактировал Hz! - Aug 1 2006, 08:35
Go to the top of the page
 
+Quote Post
Spider
сообщение Aug 3 2006, 12:17
Сообщение #11


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Рад за вас ребят, н овсё же. Почему у вас Модель АТМЕГА128 "квадратная", когда у меня обычный прямоугольник с выводами слева и справа....
Go to the top of the page
 
+Quote Post
Alexey111
сообщение Aug 4 2006, 13:00
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 15-02-05
Из: Kiev
Пользователь №: 2 650



У меня ATMega128 в корпусе QFP64-14X14, выглядит прямоугольно, особой разницы не вижу.

А с отладкой не получается...
Go to the top of the page
 
+Quote Post
Murk
сообщение Aug 11 2006, 08:46
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 150
Регистрация: 15-02-06
Из: ЛНР Рубежное
Пользователь №: 14 357



Цитата(Alexey Belyaev @ Jul 28 2006, 19:44) *
ЗЫ. Что за модели у тебя в протеусе? У меня родная MEGA128 не так изображена.

Да взял и перерисовал чтоб без шины была a14.gif

Сообщение отредактировал Murk - Aug 11 2006, 08:50
Прикрепленные файлы
Прикрепленный файл  AVR_LIB.zip ( 2.49 килобайт ) Кол-во скачиваний: 75
 


--------------------
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Go to the top of the page
 
+Quote Post
emptymind
сообщение Jan 6 2007, 13:08
Сообщение #14





Группа: Участник
Сообщений: 10
Регистрация: 3-03-06
Из: Краснодар
Пользователь №: 14 909



Что за глюк при загрузке ef файла:
SIMULATION LOG
==============
Design: D:\Coding\Embedded\BaldinStend\Final\stend.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author: <NONE>
Created: 03/01/07
Modified: 06/01/07

Compiling source files...
Build completed OK.
Compiling netlist...
Linking netlist...
Partition analysis...

Simulating partition 1 [77F7A9F5]...
PROSPICE Release 6.9 SP5 © Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. © Berkeley University ERL.


[U1] AVR model release 6.8 SP4.
[U1] Loaded 4096 bytes of persistent EEPROM data.
[U1] Loading AVR ELF file 'test_1.ELF'.
[U1] [ELF] ERROR: Required attribute 38 of entry 2E not found.
[U1] [ELF] ERROR: DWARF file corrupt or loader error at location 33551
ERROR: [U1] Failed to load ELF file 'test_1.ELF'
[DSIM] BOOT Error.
Real Time Simulation failed to start
Totaliters=0, Totalsteps=0, Goodsteps=0, Badsteps=0


Real Time Simulation FAILED.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 00:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016