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



Teraz jest 28 mar 2024, o 10:56


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
Avatar użytkownika

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

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

wgraj bootloader via USBasp i sprawdź ponownie ...

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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: 330
Lokalizacja: Rybnik
Pomógł: 54

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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: 330
Lokalizacja: Rybnik
Pomógł: 54

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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: 330
Lokalizacja: Rybnik
Pomógł: 54

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: 330
Lokalizacja: Rybnik
Pomógł: 54

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
Avatar użytkownika

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

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


no właśnie ... :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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
Avatar użytkownika

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

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 330
Lokalizacja: Rybnik
Pomógł: 54

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 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