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

 
 
> Отладка под Eclipse MC68332 с BDI2000, Помогите -> Ошибка отладчика!
Make_Pic
сообщение Jan 12 2007, 16:24
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Выручайте pls!!!

Мучуюсь второй день - запускаю debug в eclipse и он выдает ошибку: "Program is not a recognized executable"
В установках Debug папка Main устанавливаю C/C++ Application: Kernel.coff
Ему это не нравится. Деббагер ставлю C:\unix\gcc-m68k\bin\m68k-coff-gdb.exe (Сборка под CYGWIN)

Что мне подправить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_shamaev
сообщение Jan 12 2007, 18:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(Make_Pic @ Jan 12 2007, 16:24) *
Выручайте pls!!!

Мучуюсь второй день - запускаю debug в eclipse и он выдает ошибку: "Program is not a recognized executable"
В установках Debug папка Main устанавливаю C/C++ Application: Kernel.coff
Ему это не нравится. Деббагер ставлю C:\unix\gcc-m68k\bin\m68k-coff-gdb.exe (Сборка под CYGWIN)

Что мне подправить?


С coff-ами никогда дела не имел, чтоб исключить накладки - попробуйте под чистый GDB загрузить свой файл в симулятор (надеюсь, есть такой target в gdb для m68). В документации по GDB должен быть пример, как это делать - установить файл, target, как грузить. Если ругань продолжиться - проверить формат файла GNU-сёвыми утилитами. objdump должен помочь.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Jan 12 2007, 19:45
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(v_shamaev @ Jan 12 2007, 18:53) *
Цитата(Make_Pic @ Jan 12 2007, 16:24) *

Выручайте pls!!!

Мучуюсь второй день - запускаю debug в eclipse и он выдает ошибку: "Program is not a recognized executable"
В установках Debug папка Main устанавливаю C/C++ Application: Kernel.coff
Ему это не нравится. Деббагер ставлю C:\unix\gcc-m68k\bin\m68k-coff-gdb.exe (Сборка под CYGWIN)

Что мне подправить?


С coff-ами никогда дела не имел, чтоб исключить накладки - попробуйте под чистый GDB загрузить свой файл в симулятор (надеюсь, есть такой target в gdb для m68). В документации по GDB должен быть пример, как это делать - установить файл, target, как грузить. Если ругань продолжиться - проверить формат файла GNU-сёвыми утилитами. objdump должен помочь.


Где лучше почитать по GDB, так чтобы не тонны информации, а суть?
GDB - это программный симулятор?!
Я так понял, что это прослойка между JTAG/BDM аппаратным эмулятором и отладочным GUI?
Я так понял - вы предлагаете сначала загрузить в железо программу, а потом запускать режим отладки?
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jan 12 2007, 21:36
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(Make_Pic @ Jan 12 2007, 19:45) *
Цитата(v_shamaev @ Jan 12 2007, 18:53) *

Цитата(Make_Pic @ Jan 12 2007, 16:24) *

Выручайте pls!!!

Мучуюсь второй день - запускаю debug в eclipse и он выдает ошибку: "Program is not a recognized executable"
В установках Debug папка Main устанавливаю C/C++ Application: Kernel.coff
Ему это не нравится. Деббагер ставлю C:\unix\gcc-m68k\bin\m68k-coff-gdb.exe (Сборка под CYGWIN)

Что мне подправить?


С coff-ами никогда дела не имел, чтоб исключить накладки - попробуйте под чистый GDB загрузить свой файл в симулятор (надеюсь, есть такой target в gdb для m68). В документации по GDB должен быть пример, как это делать - установить файл, target, как грузить. Если ругань продолжиться - проверить формат файла GNU-сёвыми утилитами. objdump должен помочь.


Где лучше почитать по GDB, так чтобы не тонны информации, а суть?
GDB - это программный симулятор?!
Я так понял, что это прослойка между JTAG/BDM аппаратным эмулятором и отладочным GUI?
Я так понял - вы предлагаете сначала загрузить в железо программу, а потом запускать режим отладки?


GDB - это как раз самый отладчик и есть, а вот всевозможные ГУИ - это точно "прослойка" между отладчиком и человеком. Ну или оболочка - так правильнее. Прочитать можно - поискать по форуму, были ссылки на описание. Или гуглом, есть перевод руководства Столлмена - называется "Отладка с помощью GDB" - мне сейчас гугл почти 20 тыс. ссылок дал на это руководство. Я предложил путь вычленения проблемы - без ГУИ и без железа, для многих процессоров GDB имеет встроенный симулятор.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Jan 12 2007, 21:59
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Мне конкретно надо аппаратный эмулятор, у меня имеется BDI2000, который работает с MC68332 и имеет комманды отладки. Он умеет работать с GDB (с каким только не ясно теперь, думал с любым) по ethernet соединению, ну наконец GDB можно приладить к Eclipse для среды отладки, используя плуг CDT от ZYLIN. Теперь бы все вместе научить это работать! smile.gif

Есть в сети описалово (pdf-ки) как с GNUARM OCDemon научить работать Eclipse - пошел по этому описанию и наткнулся на проблему о которой выше писал, GDB не признает coff файл проекта как исполняемый о чем Eclipse и сообщает. В GUARMовском примере elf файл, и я подумал в этом дело, но у меня сборка GCC coffовская под MC68332, а утилита COFF2ELF не берет мой файл.
Вообщем не знаю за что взяться! ;(
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 04:17
Рейтинг@Mail.ru


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