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



Teraz jest 28 lut 2025, o 23:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 17 lut 2017, o 14:37 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

Cześć.

Prawdopodobnie zablokowałem procesor. Przez pospiech w eclipsie w ustawieniach programatora USBasp w polu: Override default port (-P): miałem wpisane -B 375. Próba wgrania programu skończyła się zawieszeń procka i komunikatem w konsoli:

Launching C:\AVRDUDE\avrdude -pm8 -cusbasp "-P-B 375" -Uflash:w:04_LCD.hex:a -Ueeprom:w:04_LCD.eep:a
Output:

Please wait ...

avrdude_mk.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% -0.00s

avrdude_mk.exe: Device signature = 0x1e9307
avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude_mk.exe: current erase-rewrite cycle count is -50462977 (if being tracked)
avrdude_mk.exe: erasing chip
avrdude_mk.exe: reading input file "04_LCD.hex"
avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
avrdude_mk.exe: writing flash (1268 bytes):

Writing | ################################################## | 100% 0.58s

avrdude_mk.exe: 1268 bytes of flash written
avrdude_mk.exe: verifying flash memory against 04_LCD.hex:
avrdude_mk.exe: load data flash data from input file 04_LCD.hex:
avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
avrdude_mk.exe: input file 04_LCD.hex contains 1268 bytes
avrdude_mk.exe: reading on-chip flash data:

Reading | ################################################## | 100% 0.33s

avrdude_mk.exe: verifying ...
avrdude_mk.exe: verification error, first mismatch at byte 0x0000
0x20 != 0x00
avrdude_mk.exe: verification error; content mismatch

avrdude_mk.exe: safemode: Fuses OK

avrdude_mk.exe done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)

avrdude finished


Analiza tego co się stało, usuniecie parametru Override default port (-P) próba wgrania ponownie programu skutkuje podobnym błędem.

Launching C:\AVRDUDE\avrdude -pm8 -cusbasp -Uflash:w:04_LCD.hex:a -Ueeprom:w:04_LCD.eep:a
Output:

Please wait ...

avrdude_mk.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude_mk.exe: Device signature = 0x1e9307
avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude_mk.exe: current erase-rewrite cycle count is -50462977 (if being tracked)
avrdude_mk.exe: erasing chip
avrdude_mk.exe: reading input file "04_LCD.hex"
avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
avrdude_mk.exe: writing flash (1268 bytes):

Writing | ################################################## | 100% 0.58s

avrdude_mk.exe: 1268 bytes of flash written
avrdude_mk.exe: verifying flash memory against 04_LCD.hex:
avrdude_mk.exe: load data flash data from input file 04_LCD.hex:
avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
avrdude_mk.exe: input file 04_LCD.hex contains 1268 bytes
avrdude_mk.exe: reading on-chip flash data:

Reading | ################################################## | 100% 0.33s

avrdude_mk.exe: verifying ...
avrdude_mk.exe: verification error, first mismatch at byte 0x0000
0x20 != 0x00
avrdude_mk.exe: verification error; content mismatch

avrdude_mk.exe: safemode: Fuses OK

avrdude_mk.exe done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)

avrdude finished


Zostawiłem wiec w spokoju eclipsa. Przeszedłem do MkvCalkulatora próbując wgrać inne taktowanie lub ustawienia fabryczne. Niestety procesor zablokował się na tych 8 mhz i nie chce się dać przeprogramować. Czy jest szansa odblokować taki procesor?

Niestety w ten sposób załatwiłem dwa procesory atmega8, trzecia po usunięciu tego parametru z eclpisa programuje się normalnie jak i Atmega328p, wiec układ elektroniczny jest poprawny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 15:25 
Offline
Moderator
Avatar użytkownika

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

Przepraszam (nie obraź się) no ale już tak okropne bzdurki kolega wypisuje że aż się włosy na plecach prostują jak na fryzjerskiej prostownicy.

Jakie zablokowanie procka? jakim parametrem ? ... jakim Eclipse ...

Z tego co opisujesz płynie jedna ważna ... najważniejsza informacja - MEGA CHAOS , po prostu MEGA CHAOS

ja się zakładam, że żadnego procka nie zablokowałeś

--------------------------------------------------------------

weź ty usiądź i na spokojnie weź oddech - wypij szklankę chłodnej wody i zrób to co mówię:

1. włóż do PUSTEJ stykówki sam procek
2. dołóż do niego jakiegoś kwarca na wszelki wypadek
3. nie dodawaj ŻADNYCH KONDENSATORÓW ! żadnych - ani do kwarca ani do zasilania ani ŻADNYCH rezystorów do resetu itp itd

4. PODŁĄCZ POPRAWNIE zasilanie do procka na stykówce (czyli dwie linie GND , jedno VCC i jedno AVCC)
(Qurczę - zmierz napięcia na tych nogach czy są poprawne)

5. PODŁĄCZ poprawnie piny ISP czyli =: MOSI, MISO, SCK i RESET

6. Odpal MkAvrCalculator

7. w zakładce Programator - kliknij żółty klawisz "Sprawdź podłączony AVR"

- jeśli zrobisz to wszystko i ci nie odczyta procka to wtedy POKAŻ tu ze dwa zdjęcia tego jak ty to połączyłeś - ale mówię DOKŁADNIE wg tego opisu - i żeby było widać jak prowadzisz linie ISP od programatora do procka

wtedy może uda ci się pomóc

_________________
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: 17 lut 2017, o 16:32 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Te czasy przy parametrze -B375 są bynajmniej dziwne. Obstawiam na 99% problem z PCB/połączeniami na stykówce. Pokaż schemat, zdjęcia płytki/połączeń.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 16:37 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

Być może źle się wyraziłem bo nie miałem na razie doczynienia z zablokowanym procesorem i myślałem że to to: W każdym razie na tych procesorach nie jestem wstanie zmienić taktowania np za pomocą MkvCalkulatora zaznaczając np w fusach uproszczonych taktowanie 1 Mhz i dokonując w zakładce programator opcji zapis i ptaszek przy fusbitach na końcu klawisz wykonaj jak i tez w ten sam sposób zrestartować go do ostawień fabrycznych. Zawsze po wykonanej takiej operacji i kliknięciu ponownym sprawdź podłączony AVR atemga dalej ma taktowanie 8 Mhz. Również najprostszy program napisany w eclipsie do migania diodą wgrany do tego procesora skutkuje tylko jej świeceniem lub nie świeceniem wcale. Zaraz dodam zdjęcia.

ObrazekObrazekObrazek

------------------------ [ Dodano po: 1 minucie ]

ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 16:49 
Offline
Moderator
Avatar użytkownika

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

No to skoro ci wygrywa procka w MkAvrCalculatorze to jak możesz mówić , że zablokowany procek ? Przecież to nonsens zupełny ;)

Oj panie panie - oglądaj że poradniki moje , zaglądaj na bloga - czy chociażby na stronę http://www.atnel.pl - oglądaj chociaż - przynajmniej te PODSTAWOWE ... bo inaczej to będziesz procki wyrzucał do kosza i to dobre procki ;)

może od tego zacznij:

http://mirekk36.blogspot.com/2013/06/gd ... ipsem.html

poza tym zajrzy tu:

http://atnel.pl/mkavrcalculator.html

masz tu PODSTAWOWĄ instrukcję ....

------------------------ [ Dodano po: 2 minutach ]

gregor126p napisał(a):
na końcu klawisz wykonaj jak i tez w ten sam sposób zrestartować go do ostawień fabrycznych.

eeeeh - toż ten klawisz TYLKO i WYŁĄCZNIE ustawia fabryczne fusebity w MKAVRCALULATORZE a nie w procesorze. Żeby ci fabryczne się przywróciły to trzeba jeszcze je wprogramować do procka - ZIELONYM klawiszem w zakładce programator

ale to też NONSENS co chwilę sobie ustawiać do ustawień fabrycznych a potem co? od nowa taktowanie ?

po co ?

taktowanie możesz zmieniać w dowolnym momencie MkAvrCalculatorem ....

no ... tylko trzeba jak mówię przeczytać MINIMUM instrukcję ze strony ATNEL ?

------------------------ [ Dodano po: 3 minutach ]

A jeśli czegoś z tej instrukcji nie zrozumiesz - gdzieś się zatniesz to wtedy po to jest forum, żeby dopytać a ja chętnie podpowiem ....

Nie zaś tak, że ty wykonujesz jakieś swoje "czary-mary" na tzw "czuja" i wszystko źle robisz - bo po prostu na razie nie rozumiesz jak działa to programowanie procka

------------------------ [ Dodano po: 4 minutach ]

pomyśl też o tej książce

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

_________________
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: 17 lut 2017, o 17:00 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

Dziękuje wszystkim za pomoc: Zmiana pinu z PB0 na PB1 w podstawowym programie ożywiła procesor. Z powrotem mogę zmieniać taktowania w mkvCalkulatorze jak i w Eclipsie ;)

------------------------ [ Dodano po: 3 minutach ]

Panie Mirku dziękuje za cierpliwość i wyrozumiałość ale nigdy po prostu mi sie jeszcze nie zdarzyło żebym nie mógł zmienić taktowania mikroprocesora jak i mieć taki błąd w eclpisie. Teraz się wszystko kompiluje i wgrywa aż miło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 17:12 
Offline
Moderator
Avatar użytkownika

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

zmiana pinu w programie w procku nie może ABSOLUTNIE w żaden sposób wpłynąć na możliwość bądź niemożliwość jego programowania - coś innego musiałeś mieć źle

ja obstawiam połączenia

_________________
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: 17 lut 2017, o 17:55 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

Właśnie Panie Mirku to mnie dziwi, bo miałem ten problem na dwóch układach zarówno już zlutowanym jak i na płytce stykowej. Zaraz dodam zdjęcia by pokazać. Zaznaczam ze obydwa układy około 2 miesiące temu działały bez zarzutu. Później z braku czasu musiały leżeć i teraz z powrotem się za nie wziąłem. Od ładnych paru lat zajmuje się elektroniką a mikroprocesory to małymi kroczkami dzięki panu pomalutku się uczę bo bardzo mnie to interesuje. Niestety z braku czasu na blog jeszcze nie zaglądałem lecz filmiki jak zacz itp ogldałem na Youtobie i podziwiam pana wiedze. Dzięki nim i BlueBook-u udało się jakiś czas temu bezboleśnie wystartować, cieszyć się z pracy z układami mikroprocesorowymi.

ObrazekObrazekObrazek


Spróbuje z ciekawości jeszcze raz taką sytuacje wywołać tz. w grać program z tym parametrem czy znowu coś takiego nie będzie miało miejsca ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 18:06 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

I tak nie widać połączeń. Sprawdzałeś układ na ewentualne zwarcia?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 18:17 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

No i teraz okazuje się że mimo da wszystko zmieniać. Widocznie gdzieś jakiś zimny lut się objawia. Jeszce raz posprawdzam i polutuje wszystkie ścieżki ips. ;)

------------------------ [ Dodano po: 6 minutach ]

Układy zawsze sprawdzam po każdym lutowaniu czy nie ma jakiś zwarć w końcu nie chciałbym żeby się coś uszkodziło w dodatku np spalił procesor. Pozostaje kwesta zimnych lutów, połączeń. Obejrzę, poprawie wszystkie i mam nadzieje że problem nie powróci.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2017, o 18:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2014
Posty: 293
Lokalizacja: Jaskółowo k. Warszawy
Pomógł: 9

A czym zasilasz ten układzik i co on robi?
Duży wyświetlacz, a nie widzę żadnego tranzystorka.
Kolega chyba nie załącza podświetlenia bezpośrednio z uC?

http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html
Polecam zapoznać się ze schematem atb. Możesz ściągać od Mirka i masz pewność, że będzie działać.
http://atnel.pl/instrukcja-atb-rev-1-04.html

_________________
POZDROWIONKA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2017, o 11:36 
Offline
Nowy

Dołączył(a): 17 sie 2015
Posty: 20
Pomógł: 0

Zasilanie jest oczywiście zewnętrzne z zasilacza 12V na stabilizator. Typowa aplikacja układu Lm7805. Faktycznie nie uchwyciłem go na zdjęciu. W każdym razie na pierwszym zdjęciu widać kostkę do której jest podpinane jest napięcie 12V i zraz obok niej przewód AWG 3 żyłowy (zielono,żółto, brązowy) który prowadzi w dół zdjęcia do którego przylutowany jest stabilizator. ;)



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

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