Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 lis 2024, o 04:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 26 lis 2017, o 22:10 
Offline
Użytkownik

Dołączył(a): 25 maja 2014
Posty: 92
Lokalizacja: Krosno
Pomógł: 0

Witam wszystkich:)

Dziś mam pytanie odnośnie ATB-USBASP.
Pracuję nad dwoma programami jednocześnie (komunikacja pomiędzy dwoma uC przy pomocy nRF24Lo1+) i na razie robię tak, że przy pomocy jednego programatora programuję raz jeden uC a potem drugi uC w zależności od tego, dla którego poprawiam kod.

No i przyznam, że przełączanie się pomiędzy programami i przełączanie programatora już jest trochę męczące:(

Chciałbym robić tak:
1. Otwarte dwa MkClipse
2. Podłączone dwa programatory podłączone odpowiednio do uC

Pytanie czy tak się da czy nie będzie konfliktu pomiędzy programatorami?
Czy jeśli otworzę jeden MkClipse i podłączę programator i go wykryje to jak otworzymy drugi MkClipse i jak podłączymy drugi programator to czy będzie działać poprawnie?

Obecnie mam jedną sztukę ATB-USBASP i nie jestem w stanie sprawdzić czy będzie działać czy nie:(

Z góry dzięki za odpowiedzi :)

hmmmm przyszedł mi do głowy teraz pomysł, żeby spróbować jeden uC programować przez ATB-USBASP z MkClipse, a drugi przez "STK200" z mkAVRCalculator , a w kompie mam LPT:)

Pozdrawiam

_________________
Artur



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 22:21 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Z USBASP, to nie bardzo.
Możesz jeden USBASP i FT232.
Z FT232 możliwe że da się nawet więcej, bo tam dodajesz parametr ft0, ft1 itd., ale nie testowałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 22:59 
Offline
Użytkownik

Dołączył(a): 18 lut 2015
Posty: 164
Lokalizacja: Koszalin
Pomógł: 16

Najtaniej i bezkonfliktowo spełnić Twoje marzenia można chyba instalując w każdym procesorze MkBootLoader.
Następnie programować je MkBootLoader'em przez przejściówkę USB-> UART - każda ma inny adres COM i tylko TX,RX i GND - czyli trzy kabelki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2017, o 23:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27314
Lokalizacja: Szczecin
Pomógł: 1041

raczyk napisał(a):
Następnie programować je MkBootLoader'em przez przejściówkę USB-> UART - każda ma inny adres COM i tylko TX,RX i GND - czyli trzy kabelki.

albo przez WIFI - wtedy to już w ogóle bez kabelków ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 00:16 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Jest jeszcze jedno wyjście - wyłączyć programowo drugi programator, może nawet przez WMIC dałoby się zrobić

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 00:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27314
Lokalizacja: Szczecin
Pomógł: 1041

Harry napisał(a):
Jest jeszcze jedno wyjście - wyłączyć programowo drugi programator, może nawet przez WMIC dałoby się zrobić

a co to za różnica od prostszego odłączenia go od kompa ? :) .... pomysł troszkę na zasadzie "jak bardziej sobie skomplikować życie" ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 00:41 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

No nie zupełnie, chyba można zmienić polecenie które ma się odpalać w ide, wiec zrobić mu bata z przełączaniem, a potem programowanie.

Wysłane ze srajfona

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 01:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27314
Lokalizacja: Szczecin
Pomógł: 1041

Harry napisał(a):
chyba można zmienić polecenie które ma się odpalać w ide

Tak, w Eclipse ... a na dodatek gdy jeden i drugi mają ten sam VID oraz PID ;) .... czyli krótko mówiąc pomysł sprowadza się jak rozumiem do:

1. napisania pluginu w Java do Eclipse
2. obsłużeniu WMIC ... rzeczywiście - nie dość, że początkująca osoba nawet nie wie "z czym się je" nazwę WMIC
3. programowe jakieś tam obsłużenie WMIC

.... nie żebym chciał się kłócić czy coś ... broń Boże ;) ... no ale przerost formy nad treścią, że aż strach się bać .... ale zakładam, że ja mogę czegoś nie wiedzieć w tym zakresie - więc wcale nie muszę mieć tutaj racji ;) ot tak na gorąco wyrażam swoją opinię

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 01:32 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

A nie da się zmienić wiersza poleceń? Wtedy nie trzeba się bawić w jakieś kocie pluginy ; )
Nie wiem czy da się odpalić wmic z wiersza poleceń, ale z powershella na pewno.

Wysłane ze srajfona

------------------------ [ Dodano po: 48 minutach ]

Może się znajdzie jakiś naiwniak, który by zrobił taką zabawkę ;)
Przy następnej kompilacji avrdude można by dodać jako opcję id programatora, co raczej nie powinno być problemem.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 02:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

To nie problem avrdude, tylko wykorzystania sterowników (libusb). Nie ma prostej metody rozróżniania urządzeń, bo korzystają one z HIDa.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 03:06 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

W systemie jest możliwość sprawdzenia instancji wystąpienia urządzenia.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 03:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Harry napisał(a):
W systemie jest możliwość sprawdzenia instancji wystąpienia urządzenia.
Tylko korzystając z libusb wybierasz urządzenie po VID:PID a dwa urządzenia USBasp mają ten sam zestaw. Więc nie wiesz który zostanie zaadresowane. Wymagałoby to dużych zmian w oprogramowaniu a tego nikomu się nie chce robić, bo po co mieć dwa takie same urządzenia ;)

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 04:28 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Hmm, a czy avrdude w ogóle bierze pod uwagę urządzenia w systemie, czy może olewa system i "jedzie" bezpośrednio przez sterownik? Jeżeli jednak korzysta z systemu, to można odciąć programator i po kłopocie. Można by to zrobić na dwa sposoby - albo jak mówiłem, zrobić bata, albo zmienić nazwę avrdude a zamiast niego wstawić własny programik który odetnie zbędny programator i wywoła wlasciwy avrdude. Nie jestem przekonany czy dodanie opcji wymagałoby dużych nakładów pracy, ale to już zależy od sposobu pisania programu, tzn w jaki sposób odwołuje się do sprzetu ;)

Wysłane ze srajfona

edit:
Już wiem na czym polega problem z Usbasp - ich firmware nie posiada numeru seryjnego, w przeciwieństwie do usbtinyisp. Ten drugi można odpalić z opcją -P:usb:xxx. Jeżeli będzie więcej niż jeden programator w systemie, to avrdude w ogóle ich nie znajdzie. Czyli zostaje opcja wyłączenia sprzetu, albo uśmiechnięcia się do producenta kociego ;) programatora o dodanie seriala.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 08:22 
Offline
Użytkownik

Dołączył(a): 25 maja 2014
Posty: 92
Lokalizacja: Krosno
Pomógł: 0

Dzięki za odpowiedzi:)
spróbuję z STK200 i MkAVRCalculator :)

Pozdrawiam

_________________
Artur



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 17:40 
Offline
Użytkownik

Dołączył(a): 18 lut 2015
Posty: 164
Lokalizacja: Koszalin
Pomógł: 16

Pomyślałem też, że jednym z kolejnych rozwiązań Twoich potrzeb jest zainstalowanie wirtualnej maszyny np. w Oracle VM VirtualBox.
Ja np. mam Debiana i tam zainstalowany Eclipse. Można pięknie pracować na 2 a nawet więcej USBasp - każdy w kolejnej wirtualnej maszynie.
W Windows pracowałem na jednym USBasp a pod Debianem na kolejnym. Wszystko działa bez konfliktów.

Obrazek

Natomiast ciągle zachęcam Ciebie byś wypróbował MkBootLoader i rozwiązanie z UART przez przejściówkę, Bluetooth lub tak jak pisał Pan Mirek WIFI.

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 18:42 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27314
Lokalizacja: Szczecin
Pomógł: 1041

raczyk napisał(a):
Bluetooth lub tak jak pisał Pan Mirek WIFI.


najdalej za godzinę ukaże się SPEJCALNY poradnik ;) warto go obejrzeć i zobaczyć, że z JEDNEGO miejsca ;) z jednego środowiska - da radę zaprogramować TYSIĄC różnych procków i to nawet bezprzewodowo - a jeśli ktoś lubi to i przewodowo ;) ... brzmi tajemniczo ? ... tym bardziej zapraszam na poradnik

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 19:31 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2586
Pomógł: 128

Oj Mirku, brzmi bardzo ciekawie. Już sie nie mogę doczekać :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2017, o 22:50 
Offline
Użytkownik

Dołączył(a): 25 maja 2014
Posty: 92
Lokalizacja: Krosno
Pomógł: 0

Czyli jednym słowem spróbuję :)
Poradnik widziałem i.… jak dla mnie rewelacja.
Pozdrawiam

_________________
Artur



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO