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



Teraz jest 19 kwi 2024, o 07:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 7 mar 2019, o 10:13 
Offline
Użytkownik

Dołączył(a): 18 cze 2015
Posty: 352
Pomógł: 0

Witam szanowne forum.
Zwracam się z prośbą o pomoc w zaprogramowaniu Attiny85. Po raz pierwszy użyłem tego procka przy okazji programowania w eclipse-mars i napotkałem na mały problem. Wcześniej wgrywałem
kilka razy gotowe wsady i było ok, ale tym razem sam coś nakleciłem w eclipse i zonk. Prosty programik, gdzie po użyciu jednego przycisku zapalają się diody na kolejnych portach w różnych odstępach czasowych. Po zwolnieniu gasną w odwrotnej kolejności. Program jest ok, ponieważ przetestowałem na atmega8.
Jednak dochodzę do meritum zagadnienia.
mkAVRCalculator wykrywa Attiny85 prawidłowo. Odczyt pustego flash i eprom przebiega normalnie (nowy procek). Załączam fotki z odczytu i co jest w hexach.


Obrazek


Obrazek


Obrazek


Kłopot mam z Eclipse-Mars. Nie rozpoznaje procka, nie wgrywa wsadu, no bo jak w takiej sytuacji. Kiedy zaznaczę wykryj procka automatycznie, to otrzymuję taki komunikat:


Obrazek


Nic nie kombinowałem z fusami, nie zmieniałem taktowania... Po prostu tak jest. Może to jakiś Czeski błąd, którego nie widzę, ale stoję w miejscu. Proszę o pomoc i z góry dziękuję.

A tak mam fusy:


Obrazek


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 10:19 
Offline
Moderator
Avatar użytkownika

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

Panie panie no przecież masz pan ustawiony procek na taktowanie 1MHz ....

zaglądaj częściej na mojego bloga ;)

tu masz rozwiązanie
http://mirekk36.blogspot.com/2013/06/gd ... ipsem.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: 7 mar 2019, o 11:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

A czy błąd podczas próby wykrycia procka nie oznacza, że masz coś nie tak z atmel toolchainem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 11:03 
Offline
Moderator
Avatar użytkownika

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

Marhef napisał(a):
A czy błąd podczas próby wykrycia procka nie oznacza, że masz coś nie tak z atmel toolchainem?


a co ma wspólnego wykrywanie procka z Toolchainem ? ;) Toolchain nie bierze udziału w wykrywaniu procka w Eclipse tylko avrdude. Problem z toolchainem może się objawiać tylko i wyłącznie przy kompilacji. A rozwiązanie problemu jest stare jak świat i podane na moim blogu w linku który wyżej wkleiłem.

_________________
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: 7 mar 2019, o 11:12 
Offline
Użytkownik

Dołączył(a): 18 cze 2015
Posty: 352
Pomógł: 0

Dziękuję Panie Mirku za pomoc.
Ja kombinowałem z taktowaniem 1MHz i 8MHz, ale nic to nie pomagało. Dodałem parametr, o którym mowa na blogu i procek zaprogramował się bezbłędnie. Działa zgodnie z założeniem :D .
Nie mniej jednak przy próbie odczytania rodzaju procesora wywala nadal okno:

Obrazek


Nie wiem, jaka jest przyczyna.

Mam jeszcze jedna prośbę do forumowiczów. Chciałem przestawić pin RESET na I/O. Poczytałem trochę różne materiały, ale do końca nie wiem, jak prawidłowo to wykonać. Wiem, że za to odpowiada bit RSTDISBL.

W mkAVRCalculator jest opcja:

Obrazek


Obrazek

I teraz nie rozumiem, jaka jest prawidłowa kolejność postępowania. Pewnie w main.c muszę oprogramować PB5(RESET), jako I/O i przydzielić mu zadanie, co ma robić, jako I/O. Potem muszę wgrać wsad do procka. Ale przed tym muszę najpierw przestawić fusy, zapisać i dopiero wgrać ???. Ale w takiej sytuacji już chyba nie zdołam wgrać wsadu, ponieważ RESET będzie nie aktywny....
Czy wpierw wgrać wsad, a potem przestawić pin RESET ???.

Sorry za takie pytania, ale pierwszy raz się spotykam z taka sytuacją i nie chcę zablokować procesorka. Potem będę musiał znów kombinować z fuse_restore.
Dzięki za wszelką pomoc.

MIAŁEM PROBLEM Z POŁĄCZENIEM Z INTERNETEM. WYSZEDŁ MAŁY MISZMASZ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 11:14 
Offline
Moderator
Avatar użytkownika

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

Najpierw wgrywasz wsad do procka ;) toż przecież po przeprogramowaniu pinu RESET (nie wiem czy zdajesz sobie z tego sprawę) procka już ani razu nie zaprogramujesz przez ISP ;) masz tego świadomość ? Takie przeprogramowanie robi się jak już jesteś pewien nie na 100% nie na 250% ale na 1000% że kod będzie działać poprawnie


Autor postu otrzymał pochwałę

_________________
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: 7 mar 2019, o 11:28 
Offline
Użytkownik

Dołączył(a): 18 cze 2015
Posty: 352
Pomógł: 0

Tak Panie Mirku.
Zdaję sobie z tego sprawę. Dla tego jak będę pewny na 101%, to dopiero przestawię pin. Mogę sprawdzić na atmedze8, ponieważ mam bliźniaczy programik. Pobrałem również materiały odnośnie
Attiny 45/85 fuse_restore i będę chciał to przerobić. Mam kilka starych procków 45 i 85, które wymagają tego zabiegu.
Pytanie może nie do tego tematu, ale dla jednego zdania nie będę zakładał nowego. Czy ta operacja nie wpływa w jakikolwiek sposób negatywnie na późniejsze, powtórne działanie procesora ?.
Czy częsta taka reanimacja "kończy" szybciej taki procek ? Tu nie chodzi o oszczędności, ale jeśli nie potrzeba wyrzucać do kosza, to czemu nie skorzystać z takiego dobrodziejstwa. Pozdrawiam wszystkich...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 11:31 
Offline
Moderator
Avatar użytkownika

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

ale w czymże miałoby to przeszkadzać ;) po to są mechanizmy przeprogramowania wysokonapięciowego żeby ich używać ;)

_________________
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: 7 mar 2019, o 11:42 
Offline
Użytkownik

Dołączył(a): 18 cze 2015
Posty: 352
Pomógł: 0

Zrozumiałem.
Rozwiał Pan wszelkie wątpliwość. W takim razie kończę temat i jeszcze raz najlepszego... ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 11:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

mirekk36 napisał(a):
Marhef napisał(a):
A czy błąd podczas próby wykrycia procka nie oznacza, że masz coś nie tak z atmel toolchainem?
a co ma wspólnego wykrywanie procka z Toolchainem ? ;) Toolchain nie bierze udziału w wykrywaniu procka w Eclipse tylko avrdude. Problem z toolchainem może się objawiać tylko i wyłącznie przy kompilacji. A rozwiązanie problemu jest stare jak świat i podane na moim blogu w linku który wyżej wkleiłem.
Pomyliło mi się, oczywiście chodziło mi o avrdude. Przepraszam za wprowadzanie w błąd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2019, o 15:36 
Offline
Moderator
Avatar użytkownika

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

Ale jakie tam wprowadzenie w błąd - po to jesteśmy żeby sobie pomagać - a że czasem ktoś się pomyli ... to co? ;) ileż razy ja się pomylę ;)

_________________
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: 8 mar 2019, o 13:09 
Offline
Użytkownik

Dołączył(a): 18 cze 2015
Posty: 352
Pomógł: 0

A więc po sprawdzeniu kodu zdecydowałem się na przeprogramowanie pinu RESET. Wszystko poszło bezboleśnie i pin robi swoje :D. Pozdrawiam.



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