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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 20 maja 2025, o 18:33


    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: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 2595
    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 0 gości


    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