Jak poprawnie zdefiniować segmenty pamięci w SDCC 8051 zamiast IAR C?
iar --> sdcc 8051
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: iar --> sdcc 8051
Date: Sun, 6 Apr 2003 20:55:15 +0000 (UTC)
Cześć
Jak zastąpić coś takiego (pod IAR C):
#pragma memory = dataseg(TUSB2136_EP0_EDB_SEG)
tEDB0 tEndPoint0DescriptorBlock;
#pragma memory = default
Czy może być tak:
tEDB0 at TUSB2136_EP0_EDB_SEG tEndPoint0DescriptorBlock;
Pozdrawiam
KrzysiekS
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 01:47:10 +0200
Czy może być tak:
tEDB0 at TUSB2136_EP0_EDB_SEG tEndPoint0DescriptorBlock;
EndPoint0DescriptorBlock znajduje sie w xdata, wiec powinno byc tak:
xdata at TUSB2136_EP0_EDB_SEG tEDB0 tEndPoint0DescriptorBlock;
Dodatkowo TUSB3210_EP0_EDB_SEG (jak i pozostale adresy) musisz sobie sam
zadeklarowac bo w SLLU025A (tak?) zabraklo chyba jakiegos pliku. Ogolnie
dokumentacja do tego scalaka jest strasznie dziurawa. Na szczescie, po kilku
drobnych poprawkach, firmware daje sie skompilowac pod SDCC i nawet dziala
)
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 07:46:05 +0000 (UTC)
W artykule <b6qeci$l99$1_at_nospam_korweta.task.gda.pl> AW napisal(a):
Czy może być tak:
tEDB0 at TUSB2136_EP0_EDB_SEG tEndPoint0DescriptorBlock;
EndPoint0DescriptorBlock znajduje sie w xdata, wiec powinno byc tak:
xdata at TUSB2136_EP0_EDB_SEG tEDB0 tEndPoint0DescriptorBlock;
Dzięki już poprawiam u siebie
Dodatkowo TUSB3210_EP0_EDB_SEG (jak i pozostale adresy) musisz sobie sam
zadeklarowac bo w SLLU025A (tak?) zabraklo chyba jakiegos pliku. Ogolnie
A tego to nawet nie widziałem.. Zaraz przestudiuję.
dokumentacja do tego scalaka jest strasznie dziurawa. Na szczescie, po kilku
drobnych poprawkach, firmware daje sie skompilowac pod SDCC i nawet dziala
)
A mógłbym Cię prosić o przesłanie poprawionego kodu? ks123_at_nospam_tlen.pl
Zrobiłeś coś ciekawego może na TUSBie?
Pozdrawiam
KrzysiekS
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 23:54:00 +0200
KrzysiekS wrote:
A mógłbym Cię prosić o przesłanie poprawionego kodu?
Niestety nie zachowalem sobie poprawionego oryginalnego kodu, mam tylko moj
program napisany na jego bazie. Jesli nadal potrzebujesz, to daj znac.
Zrobiłeś coś ciekawego może na TUSBie?
A oscyloskop cyfrowy sobie robie :)
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: Re: iar --> sdcc 8051
Date: Tue, 8 Apr 2003 17:29:41 +0000 (UTC)
W artykule <b6ss5c$3c1$1_at_nospam_korweta.task.gda.pl> AW napisal(a):
Zrobiłeś coś ciekawego może na TUSBie?
A oscyloskop cyfrowy sobie robie :)
Jak gdzie kiedy ? :)
Co za konstrukcja? jakie parametry? jakie przetworniki..
Pochwal się :)
Będziesz wykorzystywał USB ? jak? własny sterownik dla sysstemu
operacyjnego, czy któraś ze standardowych klas (mass storage?)?
KrzysiekS
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Wed, 9 Apr 2003 02:10:42 +0200
KrzysiekS wrote:
Jak gdzie kiedy ? :)
Co za konstrukcja? jakie parametry? jakie przetworniki..
Pochwal się :)
Będziesz wykorzystywał USB ? jak? własny sterownik dla sysstemu
operacyjnego, czy któraś ze standardowych klas (mass storage?)?
Calosc oparta jest na ukladzie fpga (Spartan2), probkowanie jest 100MHz w
dwoch kanalach (na MAX1180), probki zapisywane sa do pamieci fifo. TUSB3210
steruje logika i pobiera probki z pamieci.
Do obslugi USB z poziomu Windowsa wykorzystuje WinDriver firmy Jungo (w
wersji probnej ;)
Cyfrowka juz jest z grubsza uruchomiona, komunikacja po USB ladnie chodzi
(wyciagam 250kB/s). Czesci analogowej jeszcze nie uruchamialem, bo brakuje
mi dwoch scalakow. Teraz kombinuje jak napisac wyswietlanie, zeby ladnie to
wygladalo (chce zrobic cos w rodzaju DPO).
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: Re: iar --> sdcc 8051
Date: Wed, 9 Apr 2003 18:51:36 +0000 (UTC)
W artykule <b6vogp$78$1_at_nospam_korweta.task.gda.pl> AW napisal(a):
Calosc oparta jest na ukladzie fpga (Spartan2), probkowanie jest 100MHz w
dwoch kanalach (na MAX1180), probki zapisywane sa do pamieci fifo. TUSB3210
steruje logika i pobiera probki z pamieci.
Do obslugi USB z poziomu Windowsa wykorzystuje WinDriver firmy Jungo (w
wersji probnej ;)
Cyfrowka juz jest z grubsza uruchomiona, komunikacja po USB ladnie chodzi
(wyciagam 250kB/s). Czesci analogowej jeszcze nie uruchamialem, bo brakuje
mi dwoch scalakow. Teraz kombinuje jak napisac wyswietlanie, zeby ladnie to
wygladalo (chce zrobic cos w rodzaju DPO).
No to niezłe cacko :) fiu fiu fiu :)
Życzę powodzenia w w całkowitym uruchamianiu sprzętu..
EOT
Pozdrawiam
KrzysiekS
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 09:51:09 +0200
Czesc
Użytkownik AW <weasel2_at_nospam_poczta.fm> w wiadomości do grup dyskusyjnych
napisał:b6qeci$l99$1_at_nospam_korweta.task.gda.pl...
po kilku
drobnych poprawkach, firmware daje sie skompilowac pod SDCC i nawet dziala
)
Czy moze puszczales jakies mniejsze testowe programiki ( bez usb ).
Wzialem kawalek ze zwyklego 52 i nie chca mi chodzic przerwania
T0 ( sam licznik pracuje ). Czy cos skopalem czy moze rzeczywiscie
jakis ficzer tusb, o ktorym nie doczytalem ?
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 23:57:44 +0200
Jerzy Szczesiul wrote:
Wzialem kawalek ze zwyklego 52 i nie chca mi chodzic przerwania
T0 ( sam licznik pracuje ). Czy cos skopalem czy moze rzeczywiscie
jakis ficzer tusb, o ktorym nie doczytalem ?
U mnie przerwania od T0 chodza bez zadnych dodatkowych zabiegow, musiales
wiec cos skopac :)
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: iar --> sdcc 8051
Date: Tue, 8 Apr 2003 18:22:45 +0200
U mnie przerwania od T0 chodza bez zadnych dodatkowych zabiegow, musiales
wiec cos skopac :)
O zesz .. :-))
Musze sie przyjrzec lepiej.
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 09:56:37 +0200
Czesc
Użytkownik KrzysiekS <ks123_at_nospam_malpa.wp.pl> w wiadomości do grup dyskusyjnych
napisał:slrn.pl.b91515.5o.ks123_at_nospam_brak.hosta.pl...
#pragma memory = dataseg(TUSB2136_EP0_EDB_SEG)
tEDB0 tEndPoint0DescriptorBlock;
#pragma memory = default
Tak jak w tusb3210.h ( ten od Petruzelki )
xdata at ADRES TYP ZMIENNA ;
BTW sdcc 2.3.4 z tych najnowszych troche nie chce
dzialac pod ide - gubia sie niektore komunikaty
o bledach ( mozna to wypatrzyc na zakladkach
- chociaz jest stwierdzone prawidlowe zakonczenie
to plik pozostaje podkreslony - nie ma aktualizacji
rel gdyz kompilacja jest zatrzymana ).
Zaraz wezme to na warsztat, poki co wrocilem
do 2.3.2 z wrzesnia 2002 - tam jest jeszcze OK.
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 08:41:51 +0000 (UTC)
W artykule <b6rb49$nul$1_at_nospam_SunSITE.icm.edu.pl> Jerzy Szczesiul napisal(a):
Tak jak w tusb3210.h ( ten od Petruzelki )
xdata at ADRES TYP ZMIENNA ;
Ok to już mam :)
teraz co zrobić z tym fantem:
interrupt [0x0003] void USBInterrupt(void)
BTW sdcc 2.3.4 z tych najnowszych troche nie chce
dzialac pod ide - gubia sie niektore komunikaty
o bledach ( mozna to wypatrzyc na zakladkach
- chociaz jest stwierdzone prawidlowe zakonczenie
to plik pozostaje podkreslony - nie ma aktualizacji
rel gdyz kompilacja jest zatrzymana ).
Zaraz wezme to na warsztat, poki co wrocilem
do 2.3.2 z wrzesnia 2002 - tam jest jeszcze OK.
Dzięki za info.
Ja się chyba za bardzo przyzwyczaiłem do editplusa i w tej chwili
z niego korzystam. A do budowania napisałem sobie uniwersalnego
"skrypta" w bashu do htpic, mcc18, sdcc i może w przyszłości do
czegoś jeszcze (avr). A w ogóle jak mnie najdzie to spróbuje
visual studio 6 przystosować do mcs :)
KrzysiekS
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 12:08:04 +0200
teraz co zrobić z tym fantem:
interrupt [0x0003] void USBInterrupt(void)
void USBInterrupt(void) interrupt 0 using 1
{
}
using - np 1 - okresla uzywany w obsludze bank rejestrow
Deklaracja obslugi przerwania musi byc w module glownym
( z funkcja main() )
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: KrzysiekS <ks123_at_nospam_malpa.wp.pl>
Subject: Re: iar --> sdcc 8051
Date: Mon, 7 Apr 2003 18:42:15 +0000 (UTC)
W artykule <b6rlnn$8s4$1_at_nospam_SunSITE.icm.edu.pl> Jerzy Szczesiul napisal(a):
teraz co zrobić z tym fantem:
interrupt [0x0003] void USBInterrupt(void)
void USBInterrupt(void) interrupt 0 using 1
{
}
using - np 1 - okresla uzywany w obsludze bank rejestrow
Deklaracja obslugi przerwania musi byc w module glownym
( z funkcja main() )
Dzięki. Teraz mi się już kompiluje.
KrzysiekS
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Tue, 8 Apr 2003 00:07:16 +0200
Jerzy Szczesiul wrote:
tusb3210.h ( ten od Petruzelki )
Mozesz powiedziec co to jest i gdzie to mozna dostac? Moze sa jakies ciekawe
strony o tym procku? Mnie nie udalo sie niczego znalezc.
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: iar --> sdcc 8051
Date: Tue, 8 Apr 2003 18:28:54 +0200
Użytkownik "AW" <weasel2_at_nospam_poczta.fm> napisał w wiadomości
news:b6sstg$a8f$1_at_nospam_korweta.task.gda.pl...
Jerzy Szczesiul wrote:
tusb3210.h ( ten od Petruzelki )
Mozesz powiedziec co to jest i gdzie to mozna dostac? Moze sa jakies
ciekawe
strony o tym procku? Mnie nie udalo sie niczego znalezc.
Nic specjalnego tez nie znalazlem.
Michael Petruzelka zaczal troche z tusb3210.
Zalozyl miniforum z tym zwiazane, AFAIR
dotarlem przez
http://sourceforge.net/projects/tusb3210
ale prawie nic tam nie ma.
Naglowek tusb3210.h jego autorstwa jest
konkretnie pod sdcc. Jak chcesz to mam u siebie.
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!not-for-mai
From: "AW" <weasel2_at_nospam_poczta.fm>
Subject: Re: iar --> sdcc 8051
Date: Wed, 9 Apr 2003 02:08:51 +0200
Jerzy Szczesiul wrote:
Naglowek tusb3210.h jego autorstwa jest
konkretnie pod sdcc. Jak chcesz to mam u siebie.
Juz sobie sciagnalem, dzieki.
Jakby co, to jest tu:
http://switch.dl.sourceforge.net/sourceforge/tusb3210/TUSB3210.h
Pozdrawiam,
Andrzej
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai