USBasp - problem z zaprogramowaniem Atmega8

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 14 lut 2013, 21:00

Spróbuj może inny mikrokontroler odczytać w mkAVRCalculator. Tak będzie można wykluczyć winę programatora lub mikrokontrolera.

Awatar użytkownika
matrix
Użytkownik
Posty: 1796
Rejestracja: 15 mar 2006, 5:21
Lokalizacja: Sochaczew
Kontakt:

Post autor: matrix » 14 lut 2013, 21:01

A kolega bc547 to wskazał programowi mkavrcalkulator plik avrdude?

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 lut 2013, 21:13

No właśnie coś mi się wydaje że na za głęboką wodę kolega skacze.
Albo robi po łepkach i takie ma efekty.
Zanim zacznie cokolwiek programować to trzeba to po ustawiać, ja tego programatora nie znam wiec się na temat jego ustawień nie wypowiem.

________________edit _____________________
Pozatym w screenie z AVR dudy dalej widać ze wybiera z listy atmega8
A NIE ATMEGA8A

BC547
Użytkownik
Posty: 141
Rejestracja: 25 wrz 2012, 15:21
Lokalizacja: Rzeszów

Post autor: BC547 » 14 lut 2013, 21:31

Poprawiłem ten błąd w kodzie, zmieniło się trochę w oknie programowania (nie ma FF) ale bascom nadal nie rozpoznaje procesora.

Zainstalowałem AVRDUDE z ustawień mkAVRCalculator.

Nie mam pod ręką innego procesora (mój kochany sklep elektroniczny zaopatrzony najlepiej na świecie, z fachową obsługą i niskimi cenami :*), musiałbym zamówić na allegro.

Komputer wykrywa programator, nie wyskakują żadne błędy. Sterowniki jakie mam zainstalowane to libusb v1.2.4.0 ze strony http://www.fischl.de/usbasp/. Procesor jest w podstawce na płytce (płytka jest zaprojektowana tak aby procesor programować w układzie). Atmege wyciągnąłem z opakowania w którym do mnie przyjechała dopiero po wlutowaniu wszystkiego na płytkę i od razu umieściłem ją w podstawce nie dotykając jej wprowadzeń. Mogłem tego procka uszkodzić przez złe podpięcie któregoś z pinów ?

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 lut 2013, 21:35

Masz skype to zadzwonię i pogadamy ??


mkAVR kalkulator w wersji demo nie obsługuje ATMEGA8A więc tego nie używaj

BC547
Użytkownik
Posty: 141
Rejestracja: 25 wrz 2012, 15:21
Lokalizacja: Rzeszów

Post autor: BC547 » 14 lut 2013, 22:05

Kupię goldpiny, założę ten wtyk IDC-10 i zrobię ścieżki na płytce uniwersalnej do wprowadzeń MISO, MOSI itd. Może wtedy uda mi się zaprogramować ten procesor.
Ostatnio zmieniony 14 lut 2013, 22:05 przez BC547, łącznie zmieniany 2 razy.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 14 lut 2013, 22:05

Posiadam mkAVRCalculator w wersji demo. Programuję nim cały czas ATmega8A. Nie miałem jakichkolwiek problemów dotąd z odczytaniem procka lub zaprogramowaniem. Używam również USBasp zakupionego na znanym portalu aukcyjnym wykonanego wg projektu Fischa z jego software.
Wydaje mi się, że ograniczenia demo dotyczą wyższych procków od ósemki, których tak nie można chyba zaprogramować.
Może napisz jak i co dokładnie podłączasz lub daj zdjęcie?

BC547
Użytkownik
Posty: 141
Rejestracja: 25 wrz 2012, 15:21
Lokalizacja: Rzeszów

Post autor: BC547 » 14 lut 2013, 22:08

W wersji demo można zaprogramować Atmege8, Atmege128, Atmege644 i Attiny2313. Nie będę wstawiać zdjęcia bo teraz ono dużo nie powie (dużo kabelków, cyny itd.). Jutro zrobię kolejne podejście.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 14 lut 2013, 22:36

Powinieneś najpierw podłączyć przez same ISP mikrokontroler i spróbować go odczytać. I wtedy możesz pokazać też zdjęcie.
Możliwe, że problem jest bardziej banalny niż się doszukujemy. :mrgreen:

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 14 lut 2013, 22:41

I może to sobie przeczytaj i oglądnij
http://mirekk36.blogspot.com/2011/05/ws ... sbasp.html
I pobierz nowszą wersie programu
http://atnel.pl/Upload/image/_SOFTWARE/ ... ulator.png

BC547
Użytkownik
Posty: 141
Rejestracja: 25 wrz 2012, 15:21
Lokalizacja: Rzeszów

Post autor: BC547 » 15 lut 2013, 15:57

Ech... kolejne podejście w poniedziałek... Nawet goldpinów nie dostanę w tym sklepie od ręki. Musiałem je zamówić a odebrać mogę dopiero w poniedziałek. Dzięki świetnemu zaopatrzeniu sklepów w mojej miejscowości od zawsze wszystko muszę robić prowizorycznie, aż sam się sobie dziwię że się jeszcze nie zniechęciłem do elektroniki.

Awatar użytkownika
dondu
Użytkownik
Posty: 211
Rejestracja: 24 maja 2005, 9:47
Lokalizacja: Śląskie
Kontakt:

Post autor: dondu » 16 lut 2013, 0:36

Pikczu pisze:No a to kolejny błąd, bo to dwa różne układy.
Skąd takie informacje?

ATmega8 i ATmega8A różnią się jedynie parametrami elektrycznymi:
The ATmega8A is a functionally identical, drop-in replacement for the ATmega8.
Źródło: http://www.atmel.com/Images/AVR523.pdf

Co więcej, zarówno ATmega8, ATmega8L i ATmega8A nają tę samą sygnaturę: 1E 93 07
czyli dla programatora są dokładnie tym samym układem.


@BC547

Kolega artyliusz w pierszej odpowiedzi w tym temacie, konkretnie tutaj: https://forum.elportal.pl/viewtopic.php?p=84570#84570
wskazał Ci jako drugi link, gdzie są opisane przypadki, przyczyny i rozwiązania najczęściej pojawiających się problemów. Przeczytałeś i sprawdziłeś po kolei?


Ciągniesz ten temat już trzeci dzień, a nawet nie pokazałeś schematu podłączenia i zdjęć by koledzy mogli sprawdzić. Dlatego ciągle jesteś w tym samym miejscu Piekiełka Początkujących .

Narysuj więc dokładny schemat Twojego układu wraz z tym jak podłączasz go do programatora, zasilania, itp.. Do kompletu dodaj zdjęcia tak, żeby koledzy, którzy Ci tutaj od 4 dni pomagają mogli sprawdzić dokładnie, czy podłączyłeś prawidłowo.

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 16 lut 2013, 15:37

dondu, nie wnikałem jaką maja sygnaturę, patrząc z punktu widzenia bascoma na liście procesorów występują jako dwa różne układy. Więc popełniał tam błąd czyż nie ??? przyznaj rację.

Nie mówiąc już ze dwa dni mu zajęła kompilacja bo nikt tego nie wychwycił więc Bóg jeden wie jakie jeszcze ma tam błędy.

Pozdrawiam

Awatar użytkownika
dondu
Użytkownik
Posty: 211
Rejestracja: 24 maja 2005, 9:47
Lokalizacja: Śląskie
Kontakt:

Post autor: dondu » 16 lut 2013, 16:01

Pikczu pisze:dondu, nie wnikałem jaką maja sygnaturę, patrząc z punktu widzenia bascoma na liście procesorów występują jako dwa różne układy. Więc popełniał tam błąd czyż nie ??? przyznaj rację.
Odniosłem się do zdania w którym twierdzisz, że to dwa różne mikrokontolery. Zacytowałem odpowiedni fragment noty Atmela. W związku z tym, dla BASCOM, C, AVRDUDE, programatora itp., to są nadal dokładnie te same mikrokontrolery (mają tę samą sygnaturę). Różnica jest w zakresie parametrów elektrycznych, o których BASCOM nie ma zielonego pojęcia.

Pikczu pisze:Nie mówiąc już ze dwa dni mu zajęła kompilacja bo nikt tego nie wychwycił więc Bóg jeden wie jakie jeszcze ma tam błędy.
Błędy programu nie są istotne dla problemu jego poprawnego zaprogramowania, a z tym na razie walczy autor.

marek1846
-
Posty: 29
Rejestracja: 29 kwie 2012, 10:55
Lokalizacja: Białystok

Post autor: marek1846 » 16 lut 2013, 16:16

[quote="dondu"][quote="Pikczu"][b]dondu[/b], nie wnikałem jaką maja sygnaturę, patrząc z punktu widzenia bascoma na liście procesorów występują jako dwa różne układy. Więc popełniał tam błąd czyż nie ??? przyznaj rację.[/quote]
Odniosłem się do zdania w którym twierdzisz, że to dwa różne mikrokontolery. Zacytowałem odpowiedni fragment noty Atmela. W związku z tym, dla BASCOM, C, AVRDUDE, programatora itp., to są nadal dokładnie te same mikrokontrolery (mają tę samą sygnaturę). Różnica jest w zakresie parametrów elektrycznych, o których BASCOM nie ma zielonego pojęcia.


[quote="Pikczu"]Nie mówiąc już ze dwa dni mu zajęła kompilacja bo nikt tego nie wychwycił więc Bóg jeden wie jakie jeszcze ma tam błędy.[/quote]
Błędy programu nie są istotne dla problemu jego poprawnego zaprogramowania, a z tym na razie walczy autor.[/quote]
Elportal stał się portalem dla blondynek.
Czekam na wątek, którą stroną lutownicy należy lutować.
Myślę, że czas najwyższy postawić temu tamę albo pogodzić się z tym,

ODPOWIEDZ