ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem z programatorem STK200 https://forum.atnel.pl/topic66.html |
Strona 1 z 1 |
Autor: | Tomas2427 [ 28 lis 2011, o 14:10 ] |
Tytuł: | Problem z programatorem STK200 |
Witam! Mam problem z programatorem STK200. Kupiłem zestaw ATB razem z książką i pisałem akurat programy początkowe czyli miganie diody led, switch. Programy wgrywały się (nowiutki STK200). Wszystko działało elegancko. Fuse bity ustawione były przez MkAVRCalculator z zakładki fusy uproszczone, zgodnie z zaleceniami z książki (wewnętrzny osc 8MHz). Nie wiedziałem tylko jak ustawić w programie częstotliwość taktowania na 8Mhz więc w każdym programie pisałem: #define F_CPU 8000000. Dzisiaj usiadłem znowu, napisałem program ze strony 181. Program, który miał po nacisnieciu switcha1 włączać diodę, po naciśnięciu switcha2 gasić diodę, a po naciśnięciu switcha3 zmieniać jej stan na przeciwny. Przepisałem ten program (pisząc wczesniej #define F_CPU 8000000) i wgrałem go bez problemu do procesora. Nie działał jednak, ale szybko zobaczyłem błąd, po prostu pomyliłem PORTC z PORTA. Poprawiłem ten błąd w kodzie, skompilowałem program i chciałem go ponownie wgrać. I tutaj niemiła niespodzianka, ponieważ przy próbie wgrania przez PonyProg dostaje cały czas komunikat z błędem "Device missing or unknown device (-24)". Nie mam pojęcia co się mogło stać, bo dopiero zaczynam. Pomyślałem, że może coś z tym taktowaniem jest nie tak. Czy jest jakaś szansa na zresetowanie procesora do ustawień fabrycznych? Pracuję w AVRStudio na winxp sp3. Programator nowy, działał do czasu wyżej opisanej sytuacji. Procesor atmega32, także nowy, dostarczony razem z zestawem ATB. Proszę o jakieś rady jak to rozwiązać, bo nie mam pomysłu. |
Autor: | SunRiver [ 28 lis 2011, o 16:22 ] |
Tytuł: | Re: Problem z programatorem STK200 |
spróbuj podłączyć się przez wbudowany "programator" ATB FTDI i zobacz co jest na konsoli AVRDUDE nie wydaje mi się żebyś zablokował procka - ale może masz problem z zasilaniem dla programatora - nie wiem jaka masz wersje dziadostwa (STK200) lub uszkodziłeś zwarciem port drukarki albo sam programator Czekam na więcej informacji bo tak sobie możemy gdybać |
Autor: | Tomas2427 [ 28 lis 2011, o 16:29 ] |
Tytuł: | Re: Problem z programatorem STK200 |
Właśnie przełączyłem na samej płytce zworki tak aby taktował z innego źródła. PonyProg już ma połączenie z procesorem. Wgrywam na niego programy i działają. Teraz tylko chciałbym ustawić częstotliwość tak, że jak w programie wpiszę powiedzmy _delay_ms(1000), to żeby rzeczywiście czekał 1s, nie mniej nie więcej. I przeglądam teraz dokumentacje procesora i płytki. Mam nadzieję, że uda mi się. Chyba już nie warto przez ten programator się podłączać o którym mówisz SunRiver co? A i jeszcze jedna sprawa. Mogę ustawiać sobie FuseBity przez ponyprog i komunikacja działa w obie strony (mogę zapisywać i odczytywać) a MkAVRCalculator nie odczytuje w ogóle procesora. |
Autor: | SunRiver [ 28 lis 2011, o 16:37 ] |
Tytuł: | Re: Problem z programatorem STK200 |
hmmm... dosyć dziwne możesz wrzucić zrzuty ekranowe co się dzieje mkCalku (z konsoli AVRDUDE) może by było warto przejść na USBasp wtedy tedy jest mniej problemów i zamiast AVRStudio skorzystać z Eclipse a jeśli już musisz używać avrStudio to może lepiej w STK500 zainwestować. Np nie wiem dlaczego mkC nie daje się przełączyć na STK200 Lpt1 , ale od dawna nie używałem już tego starocia:) |
Autor: | mirekk36 [ 28 lis 2011, o 16:40 ] |
Tytuł: | Re: Problem z programatorem STK200 |
Panie kolego Tomas2427 ---> ale bardzo ale to bardzo proszę przede wszystkim o jak najszybsze przejście z AVR Studio na ECLIPSE. Proszę nawet nie czekać ani minutki dłużej jak to zrobić ????? hmmm chyba kolega nie obejrzał lekcji VIDEO, które żmudnie przygotowałem na dołączonej do książki płycie DVD. A masz tam WSZYSTKO CZEGO CI POTRZEBA. Łącznie z instalkami Eclipse i całą instrukcją video jak z tym działać ... dlaczego ??? hmmm może odpowie sobie kolega na to po przeczytani tego: http://mirekk36.blogspot.com/2011/11/dl ... tudio.html (polecam przeczytać ten artykuł dokładnie) Przecież dzięki temu dodatkowo będzie mógł kolega wprost z ECLIPSE programować za pomocą STK200 bez najmniejszych problemów. Co więcej - można także korzystać z wbudowanego programatora, a ja nie wiem dlaczego kolega korzysta z tego PONY-kociego-PROGA mając do dyspozycji MkAVrCalculator no i Eclipse przecież w Pony-kocim-progu za chwilę przez pomyłkę zablokuje sobie kolega procka... mam nadzieję, że wiele rzeczy się wyjaśni po przeczytaniu tego artykułu na moim blogu i gdy kolega skończy raz na zawsze z #define F_CPU w programie - to także raz na zawsze skończą się takie dziwne problemy. Czekam więc na info , kiedy kolega przejdzie już na Eclipsa i proszę pamiętać, że odpowiem chętnie na każde następne pytanie jeśli się pojawi |
Autor: | Tomas2427 [ 28 lis 2011, o 22:10 ] |
Tytuł: | Re: Problem z programatorem STK200 |
Dziękuję za podpowiedzi. Jestem właśnie w trakcie "przenoszenia się" do Eclipse. Mam jednak cały czas problem, z avrdude. Przy próbie połączenia wyświetla mi błędy: Kod: avrdude.exe: can't open device "giveio" avrdude.exe: failed to open parallel port "lpt1" Wcześniej avrdude działał bez problemu. W mkCalc mogłem spokojnie odczytać nazwę procesora, sygnaturę i fusy a teraz jest tylko napis Błąd AVRDUDE. Jeśli ktoś ma jakiś pomysł, to z chęcią wysłucham każdej rady:) Tymczasem idę dalej szukać rozwiązania. |
Autor: | mirekk36 [ 28 lis 2011, o 22:14 ] |
Tytuł: | Re: Problem z programatorem STK200 |
No tak , ja zapomniałem czy pisałeś jaki masz system ? Jeśli wyższy niż Windows XP to zapomnij o STK200 pod Win Vista albo Win7 Dlatego masz myślę też dobrą alternatywę bo: - obojętnie jaki system masz - na pewno masz jakiś kabel USB - na pewno czasem łączysz zestaw po USB z komputerem więc dlaczego nie skorzystać z dużo szybszego niż STK200 programatora wbudowanego w zestaw ATB, który będzie ci działał zgodnie z tym artykułem i filmikiem ? http://mirekk36.blogspot.com/2011/08/ec ... adzie.html Może warto spróbować ? Polecam a chyba że masz Win XP ? to jeszcze da radę coś zrobić z STK200 i AVRDUDE - napisz ok? |
Autor: | SunRiver [ 28 lis 2011, o 22:46 ] |
Tytuł: | Re: Problem z programatorem STK200 |
Niewiem dlaczego ci sie to krzaczy pod XP , ale masz wyjście zainstaluj GiveIO i bedziesz miał dostęp do LPT w trybie bezpośrednim z Commad Shella. Mozliwe że coś ci się pokrzaczyło z AVRDUDE --- pamietaj ze WinAVR (a wiec i Eclipse) usilnie odpala AVRDUDE z lokalizacji w WinAVR ja tam wolę sobie mięć swoje AVRDUDE 5.11 ładnie na C: może tu masz właśnie problem ze ciągnbie ci Avrdude z WinAVR ?? skopiuj tam swoje dude z MKCalka i bedzie spokój C:\WinAVR-20100110\bin\ tu znajdziesz i AVRDUDE i GiveIO w sumie troche stare już , mozesz tez prościej wejść w eclipse i w preferencjach dla AVR zakładka PATH podać swoją ścieżke do swojego DUDE No i zainstaluj AVRDUDE - ponownie z mkC |
Autor: | Tomas2427 [ 28 lis 2011, o 22:49 ] |
Tytuł: | Re: Problem z programatorem STK200 |
Mam XP SP3. Chyba na razie zostanę przy stk200 bo właśnie chyba udało mi się rozwiązać problem:) Odinstalowałem zupełnie giveio i zainstalowałem ponownie. MkCalc działa już elegancko. Mam nadzieję, że Eclipse też zadziała. Prawdę mówiąc trochę mi ulżyło:P Dziękuję bardzo za propozycje i sugestie związane z tym problemem:) Wracam do instruktażu video i programu Eclipse. |
Autor: | SunRiver [ 28 lis 2011, o 22:51 ] |
Tytuł: | Re: Problem z programatorem STK200 |
No to się cieszę że widać swiatelko w tunelu , ale żeby tam dobiec potrzebna bedzie zmiana przyzwyczajeń i programatora |
Autor: | mirekk36 [ 28 lis 2011, o 22:52 ] |
Tytuł: | Re: Problem z programatorem STK200 |
O no to fajnie, bo na XP powinno ładnie działać - więc skoro MkAvrCacl działa to i pod Eclipsem ruszy ci bez problemów... a jak coś to śmiało pytaj - pomożemy. |
Autor: | Tomas2427 [ 28 lis 2011, o 23:41 ] |
Tytuł: | Re: Problem z programatorem STK200 |
W razie gdyby ktoś tu kiedyś zajrzał i używał stk200 w Eclipse: nazwę portu trzeba napisać małymi literami:P czyli np: lpt1 a nie LPT1. Siedziałem nad tym ponad pół godziny:P No więc zabieram się do roboty:D Światełko w tunelu rzeczywiście jest, mam tylko nadzieję, że to nie jest światełko pociągu:) Jeszcze raz bardzo dziękuję za pomoc. Zabieram się do pracy. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |