|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
May 27 2010, 10:26
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(Vasen @ May 27 2010, 14:09)  klen, не получилось развернуть архив со сборкой (сливал 2 раза). Выкидывает вот такую ошибку:  иначе и быть не могло. я ждал этого. вы бы еще в один пиксел это ужали - ничего ж невидно, и окошко надобыло с ошибками раздвинут - сообщения заграгицами клиентской области окна сделайте нормальный скрин а лучше текстом соощения скопируйте.
|
|
|
|
|
May 27 2010, 10:36
|
Участник

Группа: Участник
Сообщений: 74
Регистрация: 30-03-06
Пользователь №: 15 624

|
Хм. Вроде все видно (там кликнуть надо для увеличения). Ну да ладно. Вот лог. Код tar: kgp_arm_eabi/lib64/gcc: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/openocd: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/openocd/ecos: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/interwork: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/thumb: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/include-fixed: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/include: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/finclude: Невозможно mkdir: Это не каталог
|
|
|
|
|
May 27 2010, 11:11
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(Vasen @ May 27 2010, 14:36)  Хм. Вроде все видно (там кликнуть надо для увеличения). Ну да ладно. Вот лог. Код tar: kgp_arm_eabi/lib64/gcc: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/openocd: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/openocd/ecos: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/interwork: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/thumb: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/include-fixed: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/include: Невозможно mkdir: Это не каталог tar: kgp_arm_eabi/lib64/gcc/arm-kgp-eabi/4.6.0/finclude: Невозможно mkdir: Это не каталог а это ваще как? ладно, ниче не понятно, попробуем к кобыле с зади подойти. я сожму директорию без tar, посмотрим че получится. http://klen.org/Files/DevTools/ubuntu64/kgp_arm_eabi.7zhttp://klen.org/Files/DevTools/ubuntu64/kgp_avr.7zhttp://klen.org/Files/DevTools/ubuntu64/lib.7zпрошу... еще один подход к снаряду
|
|
|
|
|
Jun 29 2010, 15:27
|
Участник

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

|
В чем разница между avr-gcc.exe и avr-gcc-4.6.0.exe ?
|
|
|
|
|
Jun 30 2010, 21:04
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(Сергей Борщ @ Jun 30 2010, 21:44)  arm-kgp-eabi-gdb.exe выполнил недопустимую операцию и будет закрыт  а как у меня тогда работает?  значит так - те кто это читает не качайте дистрибутив или качайте но gdb возьмите из предыдущего архива. Заодно выяснится кто гонит пургу gdb или gcc хрень кладет в dwarf секции. а я пока посмотрю тоже и если че обнаружу пересоберу ченить. Цитата klen, а вы не пытались отлаживать два кристалла, стоединенные в jtag-цепочку? а у меня таких плат с двумя и более контроллерами небыло. поэтому не пробывал, а к чему вопрос?
|
|
|
|
|
Jul 1 2010, 10:35
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(klen @ Jul 1 2010, 00:04)  Заодно выяснится кто гонит пургу gdb или gcc хрень кладет в dwarf секции. а я пока посмотрю тоже и если че обнаружу пересоберу ченить. Я сначала пытался запустить только отладку, .elf был собран при помощи Yagarto от 20100501, получил ту же ошибку, пересобрал полностью проект вашей сборкой, результат тот же. Так что скорее всего gdb. gdb от yagarto работал. Можем списаться по асе или скайпу, попробуем разобраться вместе. Цитата(klen @ Jul 1 2010, 00:04)  а у меня таких плат с двумя и более контроллерами небыло. поэтому не пробывал, а к чему вопрос? Там, похоже, бага в openocd - он когда сообщает gdb карту памяти, пихает в нее информацию о банках флеш обоих кристаллов и gdb ругается на перекрывающиеся регионы. Я заполнил bugreport на сайте openocd, но уже полтора месяца реакции никакой. Думал, может я чего-то не так делаю. Да и при обработке обратных вызовов у них там какая-то каша - вешаю для каждого ядра свой $_TARGETNAME configure -event reset-init, а он их исполняет всегда на текущем target. И вообще частенько путается между ядрами.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 1 2010, 13:13
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
обновил исходники, пересобрал все, проверил на WinXP32bit и на Ubuntu 64bit, среда Eclipse Helios все работает и отлаживаетсо. тестил на проекте USB девайса, былибы глюки гденибудь вылезло бы. http://www.klen.org/Files/DevTools/kgp_arm_eabi_20100701.7zдравер для JLink/MT-Link лежит в /share/drivers по поводу падения GDB, у меня такие маразмы были четыре дня назад когда обновился на Helios, пришлось заводить новый workspace и перетягивать проекты туда из старого. исходя из того что все нормализовалось после этой процедуры, сдеал заключение что настройки CDT6 корорые были в старом workspace выкручивают мозги CDT7 - который потом маразмы посылает отладчику от чего тот дохнет. по поводу багов - нада их не постить а фиксить и выкладывать в репозиторий. давно хочу SWD добавить к openocd чтоб кортексы по двуп проводам отлаживать - шлейф и разъем JTAG бесят, темболее что тут на форуме ктото уже это делал, сказал что чето медленно и забил видимо на это.
|
|
|
|
|
Jul 1 2010, 14:58
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
The requested URL /Files/DevTools/kgp_arm_eabi_20100701.7z was not found on this server. Цитата(klen @ Jul 1 2010, 16:13)  по поводу падения GDB, у меня такие маразмы были четыре дня назад когда обновился на Helios, пришлось заводить новый workspace и перетягивать проекты туда из старого. исходя из того что все нормализовалось после этой процедуры, сдеал заключение что настройки CDT6 корорые были в старом workspace выкручивают мозги CDT7 - который потом маразмы посылает отладчику от чего тот дохнет. Убил и построил заново Workspace, результат тот же. Попутный вопрос - в эклипсе в настройке debug configuration есть возможность выбрать GDB(DSF) Hardware debug launcher и Standart GDB Hardware debug launcher. Какой предпочтительнее? DSF, похоже, не реагирует на настройку формата отображения регистров - каждый раз приходится вручную переключать отбражение с десятичного вида на шестнадцатиричный. Для стандартного формат задается в Window->Preverences->C/C++/Debug. Для DSF есть что-то подобное? И еще один вопрос - как вы подключаетесь к openocd - через tcp или через pipe? В helios у меня перестал работать запуск openocd через target remote | openocd --pipe. При запуске из командной строки все работает, а при запуске из эклипсы Код target remote | openocd --pipe Open On-Chip Debugger 0.5.0-dev (2010-06-30-11:35) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Remote communication error: No error. monitor reset run "monitor" command not supported by this target. Цитата(klen @ Jul 1 2010, 16:13)  по поводу багов - нада их не постить а фиксить и выкладывать в репозиторий. Для этого надо: a) быть уверенным, что это баг. б) быть членом команды разработчиков. Я пока застрял на первом пункте.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 1 2010, 19:10
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Сергей Борщ @ Jul 1 2010, 20:58)  Код target remote | openocd --pipe ... Remote communication error: No error. monitor reset run "monitor" command not supported by this target. У меня такое было, пока я не сообразил, что надо указать openocd файл конфигурации  : Код target remote | openocd --pipe -f interface/arm-usb-ocd.cfg -f prj/STM32F10X_HD.cfg
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 2 2010, 10:25
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(AHTOXA @ Jul 1 2010, 22:10)  У меня такое было, пока я не сообразил, что надо указать openocd файл конфигурации  : Мда. Расследование показало, что оно теперь запускается не в директории проекта, а в домашнем каталоге c:/documents and settings/пользователь. Спасибо за наводку, ни за что бы не догадался. С меня "напиво"  Спасает добавление в поле GDB connect string после "| openocd --pipe" еще и " -s ${project_loc}". klen, как насчет "пофиксить и выложить в репозиторий" эклипсы?  Добавлено: Хрен, не спасает. При запуске gdb из командной строки из любого места спасает, из эклипсы - нет
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
  |
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0
|
|
|