[8051] AVT2250
[8051] AVT2250
Wlaczylem dawno nie uzywany mikrokomputer edukacyjny AVT 2250. Okazalo sie ze nadal dziala ale napotkalem na dwie przeszkody w programowaniu tej maszynki za pomoca peceta:
Brak portu RS-232
Nie dziala program PASM51 na Windows 8
Co z tym zrobic?
Brak portu RS-232
Nie dziala program PASM51 na Windows 8
Co z tym zrobic?
Re: [8051] AVT2250
Dla ustalenia uwagi: https://serwis.avt.pl/manuals/AVT2250.pdf w sumie to chyba sympatyczna zabawka...
USB pewnie masz, a zatem:
https://botland.com.pl/pl/konwertery-us ... h-340.html
Co do assemblera to ja niezmiennie proponuje mega cwany SB-Assembler:
https://www.sbprojects.net/sbasm/install.php
https://www.sbprojects.net/sbasm/quickstart.php
On jest napisany w Python 3 i działa dosłownie na wszystkim, włączając w to Raspberry (które bez problemu może pełnić w tym przypadku rolę 'stacji deweloperskiej', to tak na marginesie)
USB pewnie masz, a zatem:
https://botland.com.pl/pl/konwertery-us ... h-340.html
Co do assemblera to ja niezmiennie proponuje mega cwany SB-Assembler:
https://www.sbprojects.net/sbasm/install.php
https://www.sbprojects.net/sbasm/quickstart.php
On jest napisany w Python 3 i działa dosłownie na wszystkim, włączając w to Raspberry (które bez problemu może pełnić w tym przypadku rolę 'stacji deweloperskiej', to tak na marginesie)
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Re: [8051] AVT2250
Jak się stoi przed ścianą, to zawsze znajdzie się alternatywa: [SDCC] Kompilator języka C dla mikrokontrolerów C51
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
Re: [8051] AVT2250
Ja na tym zestawie klepałem kody z palca w HEXach, bo PCeta to wtedy nie miałem.
Ręczne tłumaczenie Assemblera na HEXy to było fajne wyzwanie, po jakimś czasie widząc kod w HEXach na 51 wiedziałem jakie rozkazy tam lecą. Fajne ćwiczenie...ale byłem wtedy młody i głupi z dużą ilością wolnego czasu.
Teraz to pewnie można by machnąć jakiś prosty program do komunikacji w .net czy pythonie do tego.
Zestaw był dosyć prosty, protokół komunikacji również.
Ręczne tłumaczenie Assemblera na HEXy to było fajne wyzwanie, po jakimś czasie widząc kod w HEXach na 51 wiedziałem jakie rozkazy tam lecą. Fajne ćwiczenie...ale byłem wtedy młody i głupi z dużą ilością wolnego czasu.
Teraz to pewnie można by machnąć jakiś prosty program do komunikacji w .net czy pythonie do tego.
Zestaw był dosyć prosty, protokół komunikacji również.
Re: [8051] AVT2250
Przyszedł konwerter USB - RS232 ale opakowanie było otwierane dlatego chciałbym przetestować czy jest sprawny. W tej chwili mam dostęp tylko do Linuksa. Sterownik zainstalowany. Jak sprawdzić czy przejściówka działa?
Re: [8051] AVT2250
6502 pisze:Przyszedł konwerter USB - RS232 ale opakowanie było otwierane dlatego chciałbym przetestować czy jest sprawny. W tej chwili mam dostęp tylko do Linuksa. Sterownik zainstalowany. Jak sprawdzić czy przejściówka działa?
Połącz Tx z Rx (zrób pętlę) otwórz dowolny serial terminal, ustaw parametry transmisji i wyślij dowolny znak, jak wróci w oknie Recive to będzie oznaczało że przejściówka jest sprawna.
Re: [8051] AVT2250
6502 pisze:W tej chwili mam dostęp tylko do Linuksa. Sterownik zainstalowany. Jak sprawdzić czy przejściówka działa?
No to bardzo dobrze, że do Linuksa, będziesz mniej cierpiał.
Szkoda, że zdjęcia tej przelotki nie wstawiłeś lub linku do sklepu z którego jest - będzie troche wróżenia.
Na początek połącz ze sobą piny TxD oraz RxD przelotki i wetknij w złącze USB.
Potem w terminalu napisz:
Kod: Zaznacz cały
dmesg
Przelotka zamelduje się w systemie, o ile nie masz jakiegoś totalnie archaicznego distro - większość cudaków typu PL Prolifica czy chińskich CHxxx jest obsługiwane bez sztukowania, przykład - zrzutka 01
Potem zainstaluj sobie GtkTerm - zrzutka 02
Jak go uruchomisz, rozpłacze się zapewnie o brak dostępu do portów szeregowych - zrzutka 03
Musisz swoje konto dodać zatem do grupy dialout, po przelogowaniu wykonać id - to pokaże w jakich grupach aktualnie jesteś, przy okazji zrób ls na urządzeniach ttyUSBxxx - tak właśnie wyglądają w systemie tego typu konwertery - zrzutka 04
Ponownie odpal GtkTerm - teraz powinno być ok, wybierz swój port - pozostałę ustawienia domyślne - zrzutka 05
Jak zaczniesz pisać - przelotka będzie to nadawać po TxD, ponieważ jest połączenie pinów - odbierze to przez RxD i wyprowadzi na terminal, jak zobaczysz znaczki - przelotka jest ok - zrzutka 06
A jak nie wierzysz, że to działa to włącz w opcjach lokalne echo - Configuration -> Local Echo - wtedy każdy znak z klawiatury pójdzie na terminal (to właśnie echo), obok niego pojawi się ten zawinięty przez RS232 - zrzutka 06
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Re: [8051] AVT2250
tasza pisze:6502 pisze:Szkoda, że zdjęcia tej przelotki nie wstawiłeś lub linku do sklepu z którego jest - będzie troche wróżenia.
Przejściówkę mam taką do której link podałaś.
Re: [8051] AVT2250
Wpisując tak jak na obrazku 2 uzyskałem coś takiego
user@pecet:~$ sudo usermod -a -G dialout user
[sudo] hasło użytkownika user:
user@pecet:~$ id
uid=1000(user) gid=1000(user) grupy=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
user@pecet:~$
user@pecet:~$ ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
user@pecet:~$
user@pecet:~$ sudo usermod -a -G dialout user
[sudo] hasło użytkownika user:
user@pecet:~$ id
uid=1000(user) gid=1000(user) grupy=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
user@pecet:~$
user@pecet:~$ ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
user@pecet:~$
Re: [8051] AVT2250
id nie pokazał obecności w grupie dialout, ponieważ się nie przelogowałeś, tak zakładam....
no a co z tym terminalem i krosowaniem linii TxD z RxD jak radziliśmy?
jak przelotka jest sprawna to musi `zagadać`...
no a co z tym terminalem i krosowaniem linii TxD z RxD jak radziliśmy?
jak przelotka jest sprawna to musi `zagadać`...
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Re: [8051] AVT2250
Po wylogowniu i ponowym zalogowaniu nie pokazuje się już komunikat o braku dostępu.
Gdy w GtkTerm piszę z klawiatury nic się nie dzieje. Po połączeniu pinów 2 i 3 w przystawce, pisany na klawiaturze tekst pojawia się w oknie terminalu. Przystawka wydaje się sprawna. Dziękuję za pomc.
Gdy w GtkTerm piszę z klawiatury nic się nie dzieje. Po połączeniu pinów 2 i 3 w przystawce, pisany na klawiaturze tekst pojawia się w oknie terminalu. Przystawka wydaje się sprawna. Dziękuję za pomc.
Re: [8051] AVT2250
Podłączyłem AVT do peceta żeby sprawdzić czy uda się coś przesłać w dwie strony. Na komputerku wpisałem do pamięci:
adres wartość
8000 AB
8001 CD
8002 EF
i wysłałem zawartość tych komórek do peceta.
Efekt w kodzie ASCII
W heksydecymalnym
Gdy wysyłam znak z peceta do komputerka ten drugi odzywa się wyświetleniem komunikatu o błędzie.
adres wartość
8000 AB
8001 CD
8002 EF
i wysłałem zawartość tych komórek do peceta.
Efekt w kodzie ASCII
W heksydecymalnym
Gdy wysyłam znak z peceta do komputerka ten drugi odzywa się wyświetleniem komunikatu o błędzie.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: [8051] AVT2250
Do PC przesłałeś zawartość pamięci od adresu 0x8000, to co na terminalu widać to dane w formacie Intel HEX gaweł format ihex, czyli coś tam żyje, bo i objawy zdrowe. A w drugą stronę (wysyłanie z PC tak aby AVT odbierał) to już musisz zgodnie z instrukcją do komputerka, w pdf ze strony AVT napisali:
No to pozostaje teraz poszukać w EP/EdW tego kursu o doczytać co i jak. To że komputerek nerwowo reaguje na jeden (przypadkowy) znaczek z terminala to nie jest póki co niepokojący objaw - on oczekuje konkretnie zadanego polecenia (w/g instrukcji) ewentualnie rekordu danych w formacie ihex (ale to już moje spekulacje, nie znam tej konstrukcji). Tak czy inaczej musisz pozyskać dalszej części opisu....
Niby AVT wydało płytkę: https://www.sklep.cyfronika.com.pl/pl/p ... a-CD/28289 w sumie to pieniążki niewielkie... na Elektrodzie temat AVT2250 był kiedyś poruszany, może warto zerknąć w załączniki do postów....
-- edytka --
ten kurs to niby to: https://elportal.pl/mikroprocesory/ ( w kawałkach, na academia.edu znalazłam zmiksowany w jedno ) a dodatkowe detale można wywnioskować z tego na przykład postu: https://forum.elportal.pl/viewtopic.php?f=82&t=9475
avt pisze:Dalsze testy dotyczące działania portu szeregowego oraz testowanie pamięci przeprowadzimy przy okazji kursu programowania procesora 8051.
No to pozostaje teraz poszukać w EP/EdW tego kursu o doczytać co i jak. To że komputerek nerwowo reaguje na jeden (przypadkowy) znaczek z terminala to nie jest póki co niepokojący objaw - on oczekuje konkretnie zadanego polecenia (w/g instrukcji) ewentualnie rekordu danych w formacie ihex (ale to już moje spekulacje, nie znam tej konstrukcji). Tak czy inaczej musisz pozyskać dalszej części opisu....
Niby AVT wydało płytkę: https://www.sklep.cyfronika.com.pl/pl/p ... a-CD/28289 w sumie to pieniążki niewielkie... na Elektrodzie temat AVT2250 był kiedyś poruszany, może warto zerknąć w załączniki do postów....
-- edytka --
ten kurs to niby to: https://elportal.pl/mikroprocesory/ ( w kawałkach, na academia.edu znalazłam zmiksowany w jedno ) a dodatkowe detale można wywnioskować z tego na przykład postu: https://forum.elportal.pl/viewtopic.php?f=82&t=9475
Ostatnio zmieniony sobota 26 wrz 2020, 20:31 przez tasza, łącznie zmieniany 1 raz.
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)
Re: [8051] AVT2250
Mam wszystkie numery EdW od pierwszego więc posiadam cały kurs.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość