Problemy z GCC-AVR w AVRStudio 3.5 - brak plików źródłowych i komunikaty o błędach

Gcc-avr kto używa?





Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 07:58:16 +0200


Właśnie próbuję się przesiąść na nowszą wersję gcc-avr dla
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
Czy ktoś ma może podobne objawy? Jakieś sugestie?

Pozdrawiam Jacek Kałucki


Poprzedni Następny
Wiadomość
Spis treści
From: "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 10:56:27 +0200



"Jacek Kałucki" <jkalucki_at_nospam_polbox.com> wrote in message
news:0ssmg9.eo7.ln_at_nospam_ca.rtl.com.pl...
Właśnie próbuję się przesiąść na nowszą wersję gcc-avr dla
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
Czy ktoś ma może podobne objawy? Jakieś sugestie?

Pozdrawiam Jacek Kałucki


Troche malo danych, wiec niechcacy moge napisac cos co juz wiesz. Uzywajac
programu avr-objcopy nastepujaco:

avr-objcopy -O avrobj program.elf program.obj

uzyskujesz plik, ktory bezproblemowo wczytuje sie do AvrStudio.
'program.elf' uzyskuje sie przez kompilacje:

avg-gcc plik1.c plik2.c -<flagi> -o program.elf

Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include' w
Twoim wlasnym Makefile.

Radek



Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 14:51:04 +0200


Użytkownik "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl> napisał w
wiadomości news:9gn3qt$jrp$1_at_nospam_news.tpi.pl...
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
avr-objcopy -O avrobj program.elf program.obj
avg-gcc plik1.c plik2.c -<flagi> -o program.elf
Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include' w
Twoim wlasnym Makefile.

Wszystkie te pliki są po prostu produkowane przez zawarte w Makefile
polecenia.
Tylko, że plik *.obj nie jest rozpoznawany przez AVRStudio 3.5.
W AVRStudio 3.1 i przy użyciu gcc-avr autorstwa Volkera wszystko mi działa.

Pozdrawiam Jacek Kałucki


Poprzedni Następny
Wiadomość
Spis treści
From: "DDX" <digital_at_nospam_awe.pl>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 23:08:00 +0200


Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w zbiorze
.obj (na końcu).

Robert


Użytkownik "Jacek Kałucki" <jkalucki_at_nospam_polbox.com> napisał w wiadomości
news:72lng9.uja.ln_at_nospam_ca.rtl.com.pl...
Użytkownik "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl> napisał w
wiadomości news:9gn3qt$jrp$1_at_nospam_news.tpi.pl...
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
avr-objcopy -O avrobj program.elf program.obj
avg-gcc plik1.c plik2.c -<flagi> -o program.elf
Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include'
w
Twoim wlasnym Makefile.

Wszystkie te pliki są po prostu produkowane przez zawarte w Makefile
polecenia.
Tylko, że plik *.obj nie jest rozpoznawany przez AVRStudio 3.5.
W AVRStudio 3.1 i przy użyciu gcc-avr autorstwa Volkera wszystko mi
działa.

Pozdrawiam Jacek Kałucki




Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Wed, 20 Jun 2001 08:22:37 +0200


Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).
Już to zrobiłem. Wygląda na to, że wszystko jest w porządku.
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
A tego jeszcze nie próbowałem. Dam znać co z tego wyjdzie.

Pozdrawiam Jacek Kałucki


Poprzedni Następny
Wiadomość
Spis treści
From: "SpeedBit" <kula_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Thu, 21 Jun 2001 13:13:27 +0200



Użytkownik "Jacek Kałucki" <jkalucki_at_nospam_polbox.com> napisał w wiadomości
news:nlipg9.7rg.ln_at_nospam_ca.rtl.com.pl...
Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).
Już to zrobiłem. Wygląda na to, że wszystko jest w porządku.
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
A tego jeszcze nie próbowałem. Dam znać co z tego wyjdzie.

Pozdrawiam Jacek Kałucki


Kiedyś ktoś z moich znajomych miał problem z którymś kompilatorem - nie mam
pojęcia czy to ten sam...
Problem był w tym, że w nazwie pliku miała być MAŁA LITERA 'c' czyli:
xxxx.c a nie xxx.C!!!
UWAGA: wingroza pokaże Ci małe, a będzie duże -> zobacz jakimś explorerem
który potrafi pokazać nazwy takie jakie są naprawdę! (np. Turbo Navigator -
polecam!)
Albo zmień rozszerzenia wszystkich plików ręcznie na xxxx.c
Ciekawe czy to pomoże...

Sławek
P.S. Zdaje się że ten skurczybyk zapisywał pliki z domyślnym rozszerzeniem
.C a więc sam się wpędzał w maliny!!!



Poprzedni Następny
Wiadomość
Spis treści
From: "Roland Zerek" <rolandz_at_nospam_adb.pl>
Subject: Re: Gcc-avr kto używa?
Date: Wed, 27 Jun 2001 14:29:25 +0200


UWAGA: wingroza pokaże Ci małe, a będzie duże -> zobacz jakimś explorerem
który potrafi pokazać nazwy takie jakie są naprawdę! (np. Turbo
Navigator -
polecam!)
W eksploratorze Windows mozna ustawic, ze ma pokazywac duze litery :))

Roland




Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Thu, 21 Jun 2001 07:54:15 +0200


Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.

Niestety nie pomogło.

Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).

I tutaj zaczynają się schody. Otóż wszystko działa poprawnie na kilkunastu
projektach w tym także na wszystkich przykładach gcctest*.
Tylko na jednym, akurat najważniejszym dla mnie, AS się wykłada.
Dlaczego? Wina leży po stronie linkera GCC. W pliku wynikowym .obj umieszcza
on bowiem ścieżkę mniej więcej taką:
c:\jakaś_ścieżka\\jakaś_inna\plik_nagłówkowy.h
Na razie daję sobie spokój gdyż nie mam czasu grzebać w źródłach GCC.
Dziękuję za pomoc.

Pozdrawiam Jacek Kałucki