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 12 kwi 2025, o 23:02


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 48 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 2 paź 2015, o 21:02 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Witam
    Mam mały problem kupiłem kilka klonów arduino uno i jeden z nich sprawia problem z wgrywaniem na płytkę.

    Podczas wgrywania mam komunikat:

    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
    avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x14
    avrdude: error reading signature data for part "ATmega328P", rc=-3
    avrdude: error reading signature data, rc=-1
    Problem z wgrywaniem na płyte. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.

    Cóż to może być za problem??

    Myślałem że to może padnięty bootloader i wgrałem przez programator USBasp, ale dalej to samo komunikat się nie zmienił.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 paź 2015, o 21:11 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    całkiem możliwe ,
    napisz jakie klony z jakim układem komunikacyjnym ...
    za mało danych ....

    wgraj bootloader via USBasp i sprawdź ponownie ...

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 paź 2015, o 21:43 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Układ CH340, inne mam identyczne kilka szt i działają bez problemów, a tu z jednym taki zonk.
    Bootloader już wgrywałem kilka razy i to samo się pojawia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 paź 2015, o 21:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 lip 2012
    Posty: 238
    Pomógł: 5

    Dobrze się przyjrzyj płytce czy nie brakuje jakiegoś rezystorka , kondensatora, czy elektrolity są oki... bo zdarza się że te tanie jak barszcz klony mają takie właśnie niedociągnięcia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 paź 2015, o 22:40 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Obejrzałem płytkę porównałem z drugą działającą niczego nie brakuje, elementy wszystkie są, oznaczenia sie zgadzają są identyczne.

    ObrazekObrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 10:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    A sprawdzał kolega fusebity czy na pewno są dobrze ustawione. Poza tym pokusił bym się o zwarcie linii RxD i TxD układu CH340 i odpalenie jakiegoś terminala. To co wyślemy powinno być zwracane, na czas testu reset procesora połączyć z minusem zasilania.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 11:44 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Jeszcze nie jestem tak zaawansowany, żeby umieć sobie sprawdzać fusbity :) Ale napisz mi czym to zrobić to sprawdzę.
    Mam do dyspozycji programator USBasp tylko jakim programem to sprawdzić ??



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 11:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Najprościej to MkAvrCalculator, ale domyślam się, że kolega nie ma pełnej wersji. W takim razie mogę polecić najprościej AVRDude + nakładka graficzna Burn-O-Mat, instrukcja instalacji tutaj:
    http://mirley.firlej.org/programowanie_ ... ow_avrdude
    Ale, skoro kolega wgrywał bootloader przez programator USBasp to jakiś program już musi mieć, tam zapewne też można sprawdzić fusebity.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 14:25 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    zostawcie w spokoju fusebity OK
    w przypadku arduino są ustawiane podczas wgrywania bootloadera

    ja bym sprawdził czy aby na pewno ci się ten moduł na COM5 pojawia
    bo nie masz odpowiedzi z bootloadera

    mogą być 2 przyczyny

    brak komunikacji UART , zły port COM

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 17:53 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Co do portu COM przez USB instaluje się na COM5 i tam go widać.
    COM5 jest ustawiony dobrze w Arduino.
    Obrazek

    Fusebity są takie, ale mnie nic nie mówią :D
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 18:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    SunRiver napisał(a):
    zostawcie w spokoju fusebity OK

    Po prostu chciałem mieć wszystko jasne, skoro coś nie działa, to znaczy że fabryka mogła popełnić błąd (z naciskiem na to mogła).

    Fusebity są ok.

    Teraz sprawdź sam układ CH340.
    Wpierw pin RESET z złącza programowania ISP (tam gdzie podłączałeś USBASP) zewrzyj z masą (minusem zasilania).
    Potem zewrzyj te dwa piny w układzie CH340 (zaznaczone na czerwono):
    Obrazek
    Jeśli masz windows 7 lub starszy (na nowszych nie testowałem) pobierz program z załącznika, jest on już skonfigurowany na port COM5. Gdy masz podłączone arduino do komputera uruchom program, otwórz port (w programie w lewym górnym rogu symbol telefonu). Następnie naciskając jakikolwiek klawisz na klawiaturze ten znak powinien wyświetlić się w terminalu.


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 paź 2015, o 19:21 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Odpaliłem tak jak napisałeś zwarłem reset i masę w ISCP, zwarłem te dwa piny w CH340, odpaliłem program i telefon, to co napisałem pojawia się w terminalu a na arduino mrugają diody TX RX w czasie pisania.
    I co dalej ??



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 11:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    To teraz dalej pozostawiając reset połączony z masą zewrzyj te dwa piny bezpośrednio na procesorze:
    Obrazek
    Na procesor musisz patrzeć tak, żebyś kropkę miał w lewym górnym rogu.

    Sprawdź też, czy na rozwartych pinach jak piszesz coś z klawiatury, to wyświetla się w terminalu (nie powinno)
    Sprawdzimy w ten sposób, czy połączenia są ok, czy nie ma żadnego zimnego lutu lub jakiejś przerwy, bo między CH340 a atmegą są jeszcze rezystory.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 13:18 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    wystarczy zewrzeć D0 i D1 są bezpośrednio do procka podłączone
    między D0 a D1 są podpięte rezystory 1K na liniach RXD i TXD mają one na celu
    wyeliminowanie konfliktu podczas używania UART a Wgrywaniem Wsadu via CH340/A8u2

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 14:04 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Zwarłem D0 i D1, odpaliłem znowu ten terminal i połączyłem telefonem, klikam na klawiaturę i nic się nie dzieje.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 14:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Ale pytanie, czy wtedy miałeś reset podciągnięty do masy?

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 14:24 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Tak reset z masą był połączony.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 14:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    To teraz najprościej sprawdzisz w ten sposób (reset dalej do masy):
    Obrazek
    Połącz TxD układu Ch340 (zaznaczone na czerwono) z D1 , połącz terminalem i sprawdź, czy zwraca wciśnięty znak.

    Po rozłączeniu połącz RxD układu CH340 (zaznaczone na zielono) z D0 i sprawdź jak wyżej.

    elTwardy napisał(a):
    nic się nie dzieje.


    Zapomniałem jeszcze zapytać, dioda TxD mrugała gdy wciskałeś klawisze? Bo jeśli nie to się nie połączyłeś.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 15:14 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    anonimowy napisał(a):
    Zapomniałem jeszcze zapytać, dioda TxD mrugała gdy wciskałeś klawisze? Bo jeśli nie to się nie połączyłeś.


    Tzn. oprócz tego że diody mrugają podczas naciskania klawiatury nic sie nie dzieje :)

    anonimowy napisał(a):
    To teraz najprościej sprawdzisz w ten sposób (reset dalej do masy):
    Połącz TxD układu Ch340 (zaznaczone na czerwono) z D1 , połącz terminalem i sprawdź, czy zwraca wciśnięty znak.

    Po rozłączeniu połącz RxD układu CH340 (zaznaczone na zielono) z D0 i sprawdź jak wyżej.


    Podłączyłem tak, rst i masa zwarte, przykładałem TX do RX (D0) i RX do TX (D1) odpalałem terminal i po wciskaniu klawiatury tylko mrugały sobie diody, na terminalu nic nie pokazywało się.


    Jeszcze zrobiłem sobie eksperyment i załadowałem sketcha BLINK przez USB asp i działa czyli sama Atmega328 wydaje się być w porządku. Tyle że po wgraniu w ten sposób sketcha, odłączeniu programatora i podłączeniu przez kabel USB i próbie wgrania sketcha pojawia się inny komunikat:

    Obrazek

    Jak załaduje bootloadera to znowu mam to co napisałem w pierwszym poście.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 15:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    elTwardy napisał(a):

    Podłączyłem tak, rst i masa zwarte, przykładałem TX do RX (D0) i RX do TX (D1) odpalałem terminal i po wciskaniu klawiatury tylko mrugały sobie diody, na terminalu nic nie pokazywało się.



    Tx układu CH340 miałeś zewrzeć z D1 (oznaczenie Tx na płytce) i analogicznie Rx układu CH340 z D0, ale nie jednocześnie, po kolei. Jeśli zwarcie D0 z D1 nie powodowało zwracania znaków to wygląda mi to na jakąś przerwę między CH340 a procesorem.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 15:56 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    OK jeszcze raz:

    po zwarciu Tx CH340 z D1 pojawia się na terminalu to co pisze na klawiaturze.

    po zwarciu Rx CH340 z D0 nic się nie pojawia na terminalu mrugają tylko diody podczas pisania.




    Może mój błąd wcześniej łączyłem Tx -> D0 i Rx -> D1 :) sorry



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:08 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    elTwardy napisał(a):
    Może mój błąd wcześniej łączyłem Tx -> D0 i Rx -> D1 sorry


    no właśnie ... :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:10 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Jasno wynika z tego uszkodzenie połączenia od Tx Ch340 do Rx procesora, może to być zimny lut na rezystorze lub uszkodzona przelotka w ścieżce. teraz Musisz iść po kolei ścieżkami od pinu Rx Ch340, powinno dojść do któregoś z tych małych rezystorów o oznaczeniu 102 czyli 1k, jeśli mam dobry schemat to będzie to R8, sprawdź go omomierzem, popatrz na luty czy wizualnie są ok. Tyle na początek. Napisz czy posiadasz multimetr.

    _________________
    Amatorska stacje meteorologiczna



    Ostatnio edytowano 4 paź 2015, o 16:11 przez anonimowy, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:10 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    a możesz wgrać program np blink via ISP (programator) ?? <z menu Arduino IDE>
    jak tak ... olej bootloader i tyle :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:11 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Sprawdziłem też połączenia miernikiem, wygląda że są przejścia tak jak narysowałem liniami, a wartości rezystorów po drodze miernikiem sprawdzając pokazywało koło 1000 ohm.

    Obrazek


    SunRiver napisał(a):
    a możesz wgrać program np blink via ISP (programator) ?? <z menu Arduino IDE>
    jak tak ... olej bootloader i tyle :)


    Skatche mogę wgrywać przez arduino ale tylko prze programator USBasp opcją Ctrl+Shift+U wgraj używając programatora.
    Ale mnie potrzebna jest typowo działająca metoda przez kabl USB w tym UNO :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    W takim razie wskazywałoby to chyba na jakieś zwarcie na linii Rx procesora (czerwona linia) za tym rezystorem R8 od strony procesora.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:32 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    możesz tam poskrobać szpilką między nóżkami , ale czy warto sobie zawracać głowę klonem ??

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:35 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Zimne luty jakoś będzie widać ???
    Luty poprawie tylko niestety nie teraz lutownica mi się popsuła muszę czekać na nową.

    Obrazek


    Zwarcie po prawej stronie tam gdzie Atmega?? Ale tam nie ma już żadnych elementów, z czym to mogłoby się zwierać ???



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    SunRiver napisał(a):
    poskrobać szpilką między nóżkami

    Brzmi dwuznacznie i już na samą myśl boli :lol: :lol:

    elTwardy napisał(a):


    Zwarcie po prawej stronie tam gdzie Atmega?? Ale tam nie ma już żadnych elementów, z czym to mogłoby się zwierać ???


    Koło pinu Rx atmegi jest od razu pin RESET i np. z nim mogło się zewrzeć, może gdzieś pod procesorem ścieżki są zwarte (błąd przy produkcji), to tylko domysły...

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2015, o 16:47 
    Offline
    Nowy

    Dołączył(a): 02 paź 2015
    Posty: 23
    Pomógł: 0

    Sprawdzałem miernikiem czy jest jakieś przejście pomiędzy nóżkami Atmegi i nie ma przejścia na sąsiednich nóżkach.



    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: 48 ]  Przejdź na stronę 1, 2  Następna strona

    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO