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!
BC547
Użytkownik
Posty: 141
Rejestracja: 25 wrz 2012, 15:21
Lokalizacja: Rzeszów

Post autor: BC547 » 13 lut 2013, 21:54

Czyli w programie mam zmienić z
$regfile = "m8def.dat"
na
$regfile = "m8adef.dat"
Gdzie w ustawieniach zmienić na mega8A i jak skompilować program ?

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

Post autor: Pikczu » 13 lut 2013, 22:04

Zobacz na załącznik po kolei masz ponumerowane kroki
Zmień kwarc na 16 Mhz w korku 4 i usuń całkowicie te dwie linie w kroku piątym.
Załączniki
bascom 1.jpg

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

Post autor: BC547 » 14 lut 2013, 12:58

Nadal błąd "Detected Micro does not match the selected Micro ATmega8A".

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

Post autor: Jony130 » 14 lut 2013, 13:05

Wstaw screena tych twoich ustawień i początku kodu.

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

Post autor: BC547 » 14 lut 2013, 13:38

Wstawiam screen kodu i screen z AVRDUDE po kliknięciu "Sprawdź podłączony AVR" w mkAVRCalculator. O jakie ustawienia Ci chodzi ?

Poprawnie przyjąłem że za pin pierwszy czyli MOSI odpowiada przewód taśmy zaznaczony kolorem czerwonym ?
Załączniki
screeny.png

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

Post autor: Jony130 » 14 lut 2013, 14:17

Spróbuj zmniejszyć prędkość programowania ISP.
A w ogóle MkAvrCalculator widzi procka?

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

Post autor: BC547 » 14 lut 2013, 15:07

Włączałem i wyłączałem tryb wolniejszego programowania i nic. mkAVRCalculator nie rozpoznaje procesora. Po kliknięciu "Sprawdź podłączony AVR" wyskakuje "Błąd AVRDUDE".

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

Post autor: Jony130 » 14 lut 2013, 16:06

BC547 pisze:mkAVRCalculator nie rozpoznaje procesora. Po kliknięciu "Sprawdź podłączony AVR" wyskakuje "Błąd AVRDUDE".
Ale jaki to błąd?

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

Post autor: BC547 » 14 lut 2013, 16:26

W załączniku screen
Załączniki
screen.jpg

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

Post autor: Jony130 » 14 lut 2013, 16:32

W ustawieniach zmień tak i pokaz ten błąd z konsoli dosowej.
Załączniki
1.PNG
1.PNG (31.42 KiB) Przejrzano 8333 razy

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

Post autor: BC547 » 14 lut 2013, 16:38

Screen
Załączniki
scr.png
scr.png (13.28 KiB) Przejrzano 8329 razy

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

Post autor: Jony130 » 14 lut 2013, 20:34

Ja już nie mam pomysłu. Czasem nie zablokowałeś tego procka?

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

Post autor: Pikczu » 14 lut 2013, 20:47

BC547, A poprawiłeś ten błąd co wyskoczył przy próbie kompilacji ??????
Dodaj tam ' (jak się to nazywa apostrof ?? bo nie wiem)
I skompiluj jeszcze raz.

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

Post autor: matrix » 14 lut 2013, 20:52

Oczywiście też zapomniałem wspomnieć o tym co wyżej zapodaje Paweł. Prawie na końcu programu są gwiazdki nie oznaczone apostrofem jako komentarz.

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

Post autor: Jony130 » 14 lut 2013, 20:58

Ale i tak nie zmienia to faktu, że mkAVRCalculator od razu rozpoznaje procesor. I to automatyczne, nawet z listy nie trzeba wybierać. Wystarczy od razu po uruchomieniu mkAVRCalculator wejśc w zakładkę "Programator AVR" i kliknąć na "Sprawdź podłączony AVR". I gdy wszystko jest ok. Program sam rozpoznaje procesor. I żaden wsad do tego nie jest potrzebny.

ODPOWIEDZ