RTV forum PL | NewsGroups PL

Skompilowanie programu TestLM1972.c na GCC potrzebny HEX na priv!

prośba o skompilowanie programu

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Skompilowanie programu TestLM1972.c na GCC potrzebny HEX na priv!

badworm
Guest

Wed Feb 28, 2007 12:27 am   



Znalazłem w sieci taki programik:
http://www.flynett.com/forsterker/filer/inngangstrinn/TestLM1972.c.txt
Niestety posiadana przeze mnie wersja GCC nie radzi sobie z kompilacją
tego a zależy mi na skompilowaniu tego dokładnie tak, jak to wygląda.
Czy mogę prosić kogoś o skompilowanie kodu spod powyższego linka i
podesłanie wynikowego HEX'a na priva?

PS. Swoją drogą ten LM1972 to cudaczny jest - na napisanej przeze mnie
procedurce w C nim sterującej dzieją się cuda(choć wygląda w porządku i
nawet była pomyślnie przetestowana z innym scalakiem mającym praktycznie
taki sam protokół komunikacyjny) a znaleziony kiedyś w sieci kod w
assemblerze dla 8051 działa całkiem dobrze(choć idea komunikacji ta
sama, co u mnie) :/
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/

Adam Wysocki
Guest

Wed Feb 28, 2007 2:40 am   



Spinacz biurowy, badworm <nospam@post.pl>!

Quote:
Niestety posiadana przeze mnie wersja GCC nie radzi sobie z kompilacją
tego

Z jakimi parametrami kompilujesz i jakie błędy wyskakują? Może zapominasz
o podaniu opcji -mmcu=at90s2313 (taki MCU jest zadeklarowany w źródłach)?

Polecenia (poszło z automatu).

avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.c -c -o TestLM1972.o
avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.o -o TestLM1972
avr-objcopy -j .text -j .data -O binary TestLM1972 TestLM1972.bin
avr-objcopy -j .text -j .data -O ihex TestLM1972 TestLM1972.hex
avr-objdump -h -S -D --stabs --disassemble-zeroes TestLM1972 > TestLM1972.lst
avr-nm TestLM1972 -n >> TestLM1972.lst
/usr/bin/sudo uisp -dprog=dapa -dlpt=0x378 --erase --upload if=TestLM1972.hex --verify

Wyniki (wszystkie pliki) wrzuciłem na http://www.chmurka.net/r/TestLM1972/

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
Moja dupa to nie beczka - nie zakisisz ogoreczka (C) KOMINEK na appm

Adam Wysocki
Guest

Wed Feb 28, 2007 2:40 am   



Spinacz biurowy, badworm <nospam@post.pl>!

Quote:
Niestety posiadana przeze mnie wersja GCC nie radzi sobie z kompilacją
tego

Z jakimi parametrami kompilujesz i jakie błędy wyskakują? Może zapominasz
o podaniu opcji -mmcu=at90s2313 (taki MCU jest zadeklarowany w źródłach)?

Polecenia (poszło z automatu).

avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.c -c -o TestLM1972.o
avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.o -o TestLM1972
avr-objcopy -j .text -j .data -O binary TestLM1972 TestLM1972.bin
avr-objcopy -j .text -j .data -O ihex TestLM1972 TestLM1972.hex
avr-objdump -h -S -D --stabs --disassemble-zeroes TestLM1972 > TestLM1972.lst
avr-nm TestLM1972 -n >> TestLM1972.lst

Wyniki (wszystkie pliki) wrzuciłem na http://www.chmurka.net/r/TestLM1972/

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
Moja dupa to nie beczka - nie zakisisz ogoreczka (C) KOMINEK na appm

badworm
Guest

Wed Feb 28, 2007 11:52 am   



Dnia Wed, 28 Feb 2007 01:33:38 +0000 (UTC), Adam Wysocki napisał(a):

Quote:
Z jakimi parametrami kompilujesz i jakie błędy wyskakują? Może zapominasz
o podaniu opcji -mmcu=at90s2313 (taki MCU jest zadeklarowany w źródłach)?

Korzystam z WinAVR. Pamiętam, że z tymi "_BV(cośtam)" już kiedyś
próbowałem kompilować jakiś program ściągnięty z sieci(a raczej
kompletny projekt, łącznie z makefile) i nie chciało działać.
Quote:
Polecenia (poszło z automatu).
avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.c -c -o TestLM1972.o
avr-gcc -pipe -Wall -mmcu=at90s2313 -Wstrict-prototypes -Os -DF_CPU=1000000L TestLM1972.o -o TestLM1972
avr-objcopy -j .text -j .data -O binary TestLM1972 TestLM1972.bin
avr-objcopy -j .text -j .data -O ihex TestLM1972 TestLM1972.hex
avr-objdump -h -S -D --stabs --disassemble-zeroes TestLM1972 > TestLM1972.lst
avr-nm TestLM1972 -n >> TestLM1972.lst
Wyniki (wszystkie pliki) wrzuciłem na http://www.chmurka.net/r/TestLM1972/

Dzięki. Sprawdzę po południu czy działa i dam znać.
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/

Adam Wysocki
Guest

Wed Feb 28, 2007 4:41 pm   



Spinacz biurowy, badworm <nospam@post.pl>!

Quote:
Z jakimi parametrami kompilujesz i jakie błędy wyskakują? Może zapominasz
o podaniu opcji -mmcu=at90s2313 (taki MCU jest zadeklarowany w źródłach)?

Korzystam z WinAVR. Pamiętam, że z tymi "_BV(cośtam)" już kiedyś
próbowałem kompilować jakiś program ściągnięty z sieci(a raczej
kompletny projekt, łącznie z makefile) i nie chciało działać.

Nie wiem jak to jest w WinAVR, ale w avr-gcc na Linuksie trzeba podać,
na jaki procesor się kompiluje.

_BV(x) to po prostu "bit value", zadeklarowane jako (1 << (x)).

Quote:
Dzięki. Sprawdzę po południu czy działa i dam znać.

Ok :)

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
Tak cię kocham, tak cię lubię, że za tobą kapcie gubię (C) Status GG

badworm
Guest

Wed Feb 28, 2007 7:46 pm   



Dnia Wed, 28 Feb 2007 15:03:16 +0000 (UTC), Adam Wysocki napisał(a):

Quote:
Nie wiem jak to jest w WinAVR, ale w avr-gcc na Linuksie trzeba podać,
na jaki procesor się kompiluje.

W makefile jest podany typ procesora i użyty kwarc.
Quote:
_BV(x) to po prostu "bit value", zadeklarowane jako (1 << (x)).

Ok, dzięki za wyjaśnienie.
Quote:
Dzięki. Sprawdzę po południu czy działa i dam znać.
Ok Smile

Niestety kicha - z czterech funkcji(vol up, vol down, mute, min. volume)
działa tylko mute i na dodatek jest nie pod tym przyciskiem co trzeba.
Jutro spróbuję obadać na oscyloskopie cyfrowym co faktycznie procek
wypluwa gdy korzystam z 8051 i sprawdzonego kodu z sieci a co wypluwa
mój kod. Musi być gdzieś jakiś haczyk, wrrr....
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/

Adam Wysocki
Guest

Wed Feb 28, 2007 9:41 pm   



Spinacz biurowy, badworm <nospam@post.pl>!

Quote:
W makefile jest podany typ procesora i użyty kwarc.

Pokaż ten makefile (wystaw gdzieś, wklej albo wrzuć na priv).

Quote:
Dzięki. Sprawdzę po południu czy działa i dam znać.
Ok :)

Niestety kicha - z czterech funkcji(vol up, vol down, mute, min. volume)
działa tylko mute i na dodatek jest nie pod tym przyciskiem co trzeba.

Jak nie pod tym przyciskiem, to może jednak zły typ procesora... To
AT90S2313, ATtiny2313, czy jeszcze coś innego?

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
sam masz plonki idź z tym do dermatologa albo wenerologa (C) szafran

badworm
Guest

Thu Mar 01, 2007 12:14 am   



Dnia Wed, 28 Feb 2007 20:08:41 +0000 (UTC), Adam Wysocki napisał(a):

Quote:
Pokaż ten makefile (wystaw gdzieś, wklej albo wrzuć na priv).

Pierwszy z brzegu(bo dla tego pliku nie było):
http://kwormer.webpark.pl/Makefile.txt
Quote:
Jak nie pod tym przyciskiem, to może jednak zły typ procesora... To
AT90S2313, ATtiny2313, czy jeszcze coś innego?

Testowałem na 90S2313. Ale problem już rozwiązany - moja procedura
sterowania LM1972 zaczęła działać - mam procka wraz z bajerami na
uniwersalce i jedno z połączeń wykonanych kynarem się urwało Smile Nie
zauważyłem tego bo to było na spodniej stronie płytki a że przez to
połączenie szedł sygnał Load/shift na złącze, gdzie był podłączony
LM1972 to efekt był wiadomy Wink
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/

elektroda NewsGroups Forum Index - Elektronika Polska - Skompilowanie programu TestLM1972.c na GCC potrzebny HEX na priv!

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map