Jak poprawnie zdefiniować segmenty pamięci w SDCC 8051 zamiast IAR C?

iar --> sdcc 8051





Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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