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



Teraz jest 2 gru 2024, o 21:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 4 kwi 2016, o 19:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Myślałem że mnie to nie spotka, ale jednak.
Zabrałem się dzisiaj za przetestowanie nowego wyświetlacza i biblioteki do jego obsługi.
Najpierw podłączyłem go sobie tak jak mi było wygodnie i zaprogramowałem. Nie było efektu więc zacząłem szukać przyczyny. Przypomniałem sobie że to jest przecież LCD po SPI więc linię CLK podłączyłem pod SCK, natomiast DIN pod MOSI. Zaprogramowałem i od tego momentu brak komunikacji.

Kod:
avrdude_mk.exe: set SCK frequency to 2000 Hz
avrdude_mk.exe: error: programm enable: target doesn't answer. 1
avrdude_mk.exe: initialization failed, rc=-1
avrdude_mk.exe: AVR device initialized and ready to accept instructions
avrdude_mk.exe: Device signature = 0x000000
avrdude_mk.exe: Yikes!  Invalid device signature.
avrdude_mk.exe: Expected signature for ATMEGA8 is 1E 93 07


Wziąłem drugi sprawdzony procesor i podłączyłem LCD
Po zaprogramowaniu ten sam efekt. Brak możliwości dalszego zaprogramowania.
Fusy w obu przypadkach były prawidłowo ustawione. Już wcześniej korzystałem z tych procesorów.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:02 
Offline
Użytkownik
Avatar użytkownika

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

A czy do programowania odpinasz wyświetlacz. Bo używasz te same piny.

--
Pozdrawiam,
Robert


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Nie odpiąłem go. Natomiast teraz próbuję już bez niego z samym programatorem.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:09 
Offline
Użytkownik
Avatar użytkownika

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

zwykle tak się nie dzieje ... ale atmega ma tą przykrą przypadłość że niestety ...
ale cokolwiek podłączone do linii programujących potrafi zakłócić dane
i spowodować nie tyle uszkodzenie co przypadkowe przeprogramowanie nie koniecznie tego co chciałeś
co moze spowodować np nie działanie mikrokontrolera

To bez sensu .. ale ma ukryty sens ... ---> napędzało sprzedaż mnikrokontrolerów
:P


Autor postu otrzymał pochwałę

_________________
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 kwi 2016, o 19:12 
Offline
Użytkownik
Avatar użytkownika

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

Jeżeli sprawdzasz na odpiętym LCD i masz wszystkie piny ISP podpięte tylko do programatora i nadal nie działa, to pewnie przestawiłeś fusy :(
Musisz potestować z innymi źródłami taktowania procesora. Na pewno nie przestawiłeś ich świadomie i nie jesteś w stanie ustalić na jaką wartość?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Tyle lat zabawy z uc i żadnego nie uwaliłem nawet gdy fusy musiałem ustawiać w niewdzięcznym Atmel studio.
Programowałem nawet na zajętych liniach ale przy innym LCD. No cóż przerwa techniczna do jutra.

@rskup fusów nawet nie ruszałem bo miałem już ustawione jak należy. Używałem tego procka od kilku lat. Drugi od niedawna kiedy to przeszedłem na zasilanie 3V3
@sunRiver zapewne ma rację.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:43 
Offline
Użytkownik
Avatar użytkownika

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

Cytuj:
Tyle lat zabawy z uc i żadnego nie uwaliłem nawet gdy fusy musiałem ustawiać w niewdzięcznym Atmel studio.

to się zdarza kiedyś zawsze jest ten 1 raz ...
też tak miałem że używana działąjąca mega poleżała sobie i sig = 000000 lub RC=-1
wtedy dragon i sprawdzanie ...

aż przestałem się tym przejmować to tylko atmega :)

Niestety czasem właśnie zwłaszcza LCD może spowodować dziwną interpretację tego co robisz :) Ty mu flash a on erase i change Fuse Bits :)

można temu poniekąd zapobiegać poprzez dodanie bufora , rezystorków kilka - kilkadziesiąt om na linie ISP miedzy procem a LCD

...

Możesz spróbować zapodać 4Khz na Xtal z generatora , można spróbować podać 12V na Xtal1 przez rezystor rzedu 47K -100K ... może ruszy ,....
a jak nie to strata żadna w sumie :)

_________________
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 kwi 2016, o 19:55 
Offline
Użytkownik
Avatar użytkownika

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

Bawiłem się jakiś czas temu z ATmega32 z podpiętym LCD na pinach SPI (programowałem poprzez USBasp). Miałem często przy programowaniu błędy weryfikacji, ale udawało się za którymś razem zaprogramować (nie chciało mi się odłączać LCD, bo prościej było kilka razy kliknąć programuj :)). Ale nigdy nie zmieniły mi się fuse bity. Miejmy nadzieję, że nie wyłączył się u Ciebie pin RESET, bo wtedy zostaje tylko zabawa w programowanie HV :(

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:56 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

A fusebit doctorem nie pójdzie ;) ? Złóż go sobie, może się jeszcze przyda ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 19:58 
Offline
Użytkownik
Avatar użytkownika

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

teraz to może experymentować z nimi do woli ":)_

_________________
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 kwi 2016, o 20:00 
Offline
Użytkownik
Avatar użytkownika

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

Cytuj:
a jak nie to strata żadna w sumie :)

Oj nie zgodzę się z Tobą. Strata jest wielka. Nie chodzi o finanse, tylko o morale i zaufanie do swoich działań :lol:

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

@rskup Masz rację z tym morale. Pieniądze to nie Fszystko. :D

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2016, o 20:18 
Offline
Użytkownik
Avatar użytkownika

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

hmm...
W zasadzie to chyba obraza majestatu .... tylko nie wiadomo czy bardziej idzie o ta obrazę czy majestat :)
w każdym razie można stracić zaufanie do producenta który wypuszcza coś co z byle powodu daje się wyłożyć :)


a tak na poważnie .. to strata żadna , bo próba ożywienia trupa niesie za sobą kolejne doświadczenia i nauke
oraz pozwala wyciągnąć wnioski na przyszłość ... np ... odpinanie wszystkiego co wisi na ISP podczas programowania
lub stosowanie zabezpieczeń na wszelkii wypadek :)

_________________
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 kwi 2016, o 21:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

W końcu się udało po odpięciu LCD?

Miałem WIELE razy podobny komunikat, gdy na stykówce piny do programowania wykorzystywałem jako wejścia i, ups... podpięte były np. do masy a ja próbowałem wgrać program (attiny13a). Ale za każdym razem procek i programator przeżył. Stąd moje pytanie - I CO? Odpięcie LCD pomogło? Nie masz jakiś innych zwarć?

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2016, o 07:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Odpięcie LCD nic nie dało. Zwarcia itp. niemożliwe. Właśnie przelutowałem w adapterze na nową i jadę dalej. Zostawiam je. W wolnej chwili zajmę się tematem "reanimacji" takich przypadków.
Dziękuje wszystkim za odzew.

_________________
"Nie programuj w święta - bug się rodzi"



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: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO