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
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

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
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/