Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Czy to możliwe ATmega8 zablokowana przez program??

Awatar użytkownika
fitm
-
-
Posty:15
Rejestracja:4 mar 2004, o 23:11
Lokalizacja:Warszawa
Kontaktowanie:
Czy to możliwe ATmega8 zablokowana przez program??

Postautor: fitm » 24 kwie 2005, o 12:35

Napisałem program który wgrałem do układu. Program działa poprawnie ale nia mogę ponownie zaprogramować uP czy to możliwe?? :? Proszę o pomoc :!: Jak można to odblokować, albo gdzie mogę dostać programator równoległy??
Zamieszczam listing programu:

$regfile = "m8DEF.DAT"
$crystal = 8000000

'Configuracja urządzeń zewnętrznych
Config Lcd = 20 * 2
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.1 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.0 , Rs = Portc.5


'Zmienne używane w programie

'ustawienia portów
Config Portd=&B10001111
Portd=&B10001111

'Nadawanie Aliasów
S1 Alias Pind.7 'przycisk pierwszy podłączony do portu PD7
S2 Alias Pind.6 'przycisk drugi podłączony do portu PD6
S3 Alias Pind.5 'przycisk trzeci podłączony do portu PD5
S4 Alias Pind.4 'przycisk czwarty podłączony do portu PD4
Led_czerwona Alias Portd.3 'czerwony kolor diody podłączony do portu PD3
Led_zielona Alias Portd.2 'zielony kolor diody podłączony do portu PD2
Buzzer Alias Portd.1 'sygnalizacja dzwiękowa (buzzer) podłączona do portu PD1
Czujnik Alias Pind.0 'czujnik podłaczony do portu PD0
Prawo Alias Portb.0 'Kierunek prawo uruchamiany za pomoca portu PB0
Lewo Alias Portb.2 'kierunek lewo uruchamiany za pomoca portu PB2
Pwm Alias Pwm1a 'wysterowanie predkości za pomocą PWMA będącego wyjściem PB1

'Deklaracje funkcji i podprogramów
Declare Sub Czyszczenie
'Ustawienia pczątkowe
Call Czyszczenie
Cls
'program główny

Do
buzzer=1
waitms 250
buzzer=0
waitms=0
Loop

Sub Czyszczenie
Set Portd.0 'ustawienie czujnika w stan czuwania
Set Portd.4 'ustawienie przycisku S4 w stan czuwania
Set Portd.5 'ustawienie przycisku S3 w stan czuwania
Set Portd.6 'ustawienie przycisku S2 w stan czuwania
Set Portd.7 'ustawienie przycisku S1 w stan czuwania
End Sub

Awatar użytkownika
Press
-
-
Posty:389
Rejestracja:10 mar 2004, o 16:21
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: Press » 24 kwie 2005, o 13:38

No ten program to miał nikłe szanse na zablokownie Ci proca. raczej w czasie programowania ustawiłeś jakieś fusebity źle i poracha. Na przyklad mogłes wyłączyć progamowanie ISP, albo pin reset ustawic jako pin I/O.
Ale jeśi programowales STK200/300 z bascoma, to próbój jeszcze, ja też miałem kłopoty z programowaniem mega8. lepiej było w przypadku ponyproga.

Awatar użytkownika
fitm
-
-
Posty:15
Rejestracja:4 mar 2004, o 23:11
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: fitm » 24 kwie 2005, o 14:04

Problem w tym że układ programował się aż do momentu wgrania tegoż właśnie programu. Sprawdzę jeszcze tym drugim programem. Dzięki za informacje. :|

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości