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
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.
Mój programator.
Tak podłączyłem diodę led. Wiec nie wiem gdzie jest problem.
napisałem na szybko jeszcze jeden program i nie działa.
$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.
Mój programator.
Tak podłączyłem diodę led. Wiec nie wiem gdzie jest problem.
napisałem na szybko jeszcze jeden program i nie działa.
$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 
