Forum www.nestor-electronic.pl Strona Główna www.nestor-electronic.pl
Forum sterowników procesorowych- programy BASCOM
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Problem z zaprogramwaniem attiny2313.

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.nestor-electronic.pl Strona Główna -> Pomoc w programowaniu BASCOM
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
matixov
Nowy


Dołączył: 08 Lip 2010
Posty: 3
Skąd: Piła

PostWysłany: Czw Lip 08, 2010 10:32 pm    Temat postu: Problem z zaprogramwaniem attiny2313. Odpowiedz z cytatem

Witam. Posiadam programator usb-avr mogę nim programować wiele procesorów. Otóż mój kolega programuje attiny2313 bez problemu tylko posiada inny programator na stk. Problem polega na tym iz podłączam programator, płytkę mam dorobioną pod attina2313 wyjścia programatora wchodzą na odpowiednie piny attiny. Włączam program Bascom Avr. Wybrałem typ procka UsbAps oczywiście sterowniki zassałem z forum. Wklejam program

Cytat:
$regfile = "attiny2313.dat" 'najpierw określamy typ proca
$crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował


config portb=input 'port b jako wejścia
portb=&B00000000 'wszędzie stan spoczynkowy-0
config portd=output 'pprt d jako wyjścia
portd=&B0000000 'wszędzie stan spoczynkowy-0


do 'pętla nieskończona

waitms 500 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 400 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 300 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 200 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 100 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 090 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 080 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 070 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 060 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia
Waitms 050 'czekaj 0,5 sekundy
toggle portd.5 'zmień stan wyprowadzenia

loop 'koniec pętli

end


Jak narazie prosty. Kompiluje go. Klikam f4 load .bin wgrywam na procka, przekładam do drugiej płytki testowej odpowiednio podłączonej +5V/GND pod portd. 5 podłączyłem diode led. No i jest Problem bo dioda nie mruga dalem rezystor na RST 10k do Vcc i nic. Elektrolit jest na wejściu. Następnie ustawiałem furer bity wyłączylem je w tryp discabel / enabel przy kwarcu i nic. Oczywiście chce aby używał wewnętrznego kwarcu. Program widzi procka programuje go lecz dlaczego po podłączeniu na 2 płytce niedaje to efektu jest to prosty układ z dioda led. Prosił bym tu o pomoc. W ustawieniach programu porty Mosi,Miso, Clk sa dobrze ustawione na dane porty wiec nie wiem w czym problem.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Scofield
Lekko zaangażowany


Dołączył: 19 Gru 2008
Posty: 48
Skąd: -----

PostWysłany: Czw Lip 08, 2010 10:51 pm    Temat postu: Odpowiedz z cytatem

Masz o jedno zero za mało w tej linijce:
Kod:
portd=&B0000000 'wszędzie stan spoczynkowy-0

Dlaczego piszesz Waitms 080 zamiast Waitms 80.

A co do programatora, to jesteś na 100% pewny, że program się wgrywa?
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
matixov
Nowy


Dołączył: 08 Lip 2010
Posty: 3
Skąd: Piła

PostWysłany: Pią Lip 09, 2010 6:48 am    Temat postu: Odpowiedz z cytatem

Witam. Attin 2313 w porcie d ma jedno mniej wyprowadzeń od portu B. Dlatego stąd jedno zero mniej. Co do programu Wziołem go z neta bralem nawet inny zwykły program byle by dioda mruała i nic. Co do wgrania programu nie jestem pewien. Biore auto program leci do 100 % i niema żadnego błędu a dioda sygnalizowała programowanie.

Moj programator.



Tak podłączyłem diode led. Wiec nie wiem gdzie jest problem.




napisałem na szybko jeszcze jeden program i nic;/



Cytat:
$regfile = "attiny2313.dat" 'najpierw określamy typ proca
$crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował


Config Portb = Input 'port b jako wejścia
Portb = &B00000000 'wszędzie stan spoczynkowy-0
Config Portd = Output 'pprt d jako wyjścia
Portd = &B0000000 'wszędzie stan spoczynkowy-0


Do 'pętla nieskończona

Waitms 500 'czekaj 0,5 sekundy
Toggle Portd.5 'zmień stan wyprowadzenia

Loop 'koniec pętli

End
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Scofield
Lekko zaangażowany


Dołączył: 19 Gru 2008
Posty: 48
Skąd: -----

PostWysłany: Nie Lip 11, 2010 4:55 pm    Temat postu: Odpowiedz z cytatem

Hmm, spróbuj zaprogramować Attiny2313 korzystając z tego poradnika, co prawda opisany jest na Atmega8, ale sobie poradzisz Smile

Podobno dopiero w najnowszej wersji BASCOM AVR jest możliwość programowania programatorem USB bez dodatkowych programów (np. AVRDUDE). Możesz spróbować tej wersji. Ale sprawdź też sposób z tego poradnika co Ci podesłałem.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
matixov
Nowy


Dołączył: 08 Lip 2010
Posty: 3
Skąd: Piła

PostWysłany: Nie Lip 11, 2010 10:48 pm    Temat postu: elo Odpowiedz z cytatem

Witam. Dzięki za radę spróbuje nie wiem dlaczego zwykły program nie chce mi odpalić a na symulatorze jest wszystko dobrze. Zastanawiam sie nad ustawieniem procka. Chce aby kożystał z wew. kwarcu z tego co wiem to ustawienia fabryczne sa juz ustawione na wew. kwarc ale na portach nie pojawia sie napięcie. Jutro sprawdzę i dam znać wg. tego poradnika.


ps. Edit: słyszałem o programie pony prog czy jakoś tako kumpel używa go do atmegi tylko w tym problem że zassałem go z neta a na liście nie ma attina2313 do wyboru z uPC co z tym fantem zrobić? Program nie obsługuje go ?
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.nestor-electronic.pl Strona Główna -> Pomoc w programowaniu BASCOM Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Powered by phpBB © 2001, 2005 phpBB Group