Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Tor Feb 23, 2010 2:38 pm Naslov sporočila: MiniPin programiranje |
|
|
lp!
Zanima kako dolgo se ponavadi prenaša program na recimo Mego8?
Uporabljam MiniPin in pa SiProg programator (ponyprog). Configuration in fuse bite mi prebere v kakšni sekundi, kar se pa tiče branja/pisanja v mikrokontroler pa to traja cca 45min je to normalno?
Pa še nekaj me zanima. V priročniku minipina piše da se za programiranje uporablja K6,kateremu pripeljemo +5v na pin1. Če naredim tako mi ponyprog noče sprogramirat (napiše unknown device), če pa napajam direktno celotni minipin, pa dela,vendar izjemno počasi. Je to vredu? Ko programiram naj bo minipin napajan ali preko pina1? |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Tor Feb 23, 2010 6:47 pm Naslov sporočila: |
|
|
Tega programatorja ne poznam, videl sem da gre za programator ki se priklopi na serijski port.
Ali lahko kje nastaviš hitrost prenosa podatkov?
+5V na pinu 1 je potrebno priklopiti če programator zahteva zunanje napajanje (STK200/300).
Vlado |
|
Nazaj na vrh |
|
|
slawko Začetnik
Pridružen/-a: Čet Jan 2009 10:48 Prispevkov: 16
|
Objavljeno: Čet Feb 25, 2010 2:49 pm Naslov sporočila: |
|
|
LP!
V Pony Prog-u nastavi na SI Prog I/O |
|
Nazaj na vrh |
|
|
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Čet Feb 25, 2010 2:57 pm Naslov sporočila: |
|
|
Programator sem usposobil. Razlog? Uporabljal sem usb>com konverter... Sem stvar prikopil na stacionarni pc in deluje. Samo je pa nastal drugi problem. Karkoli zapišem v uc (tiny2314 ali mega8) mi zapiše in prebere normalno, vendar nikakor ne morem zbuditi ucja da bi začel delovati... (blinky) prilagam program. Ali je s tem kaj narobe?
Koda: |
$regfile = "2313def.dat"
$crystal = 8000000
Config Portb = Input
Config Portb.2 = Output
Reset Portb.2
Do
Waitms 500
Set Portb.2
Waitms 500
Reset Portb.2
Loop
|
|
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Čet Feb 25, 2010 4:49 pm Naslov sporočila: |
|
|
Koda: | $regfile = "2313def.dat" |
V nastavitvah si izbral napačen procesor, 2313def.dat se nanaša na AT90S2313 in ne na ATtiny2313.
Za tiny procesor moraš vpisati "attiny2313.dat"
Vlado |
|
Nazaj na vrh |
|
|
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Pet Feb 26, 2010 11:57 am Naslov sporočila: |
|
|
Spremenil sem regfile, toda še vedno je vse mrtvo. Jelahko vzrok v programatorju/tinyju? |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pet Feb 26, 2010 12:13 pm Naslov sporočila: |
|
|
Pa si tudi prevedel še enkrat?
Lp
Jure |
|
Nazaj na vrh |
|
|
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Pet Feb 26, 2010 12:29 pm Naslov sporočila: |
|
|
Prevedel sem z "attiny2313.dat" pa še vedno noče. Je lahko kaj z attinyom narobe? Prej sem se igral z minipinom in 89c2051 pa je vse delalo normalno, tako da nevem zakaj mi tiny noče delat... |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pet Feb 26, 2010 1:18 pm Naslov sporočila: |
|
|
Hja, na "daleč" bo težko kaj narediti. Pridi v uredništvo, če si v bližini, da ga pogledamo "od blizu".
Lp
Jure |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Pet Feb 26, 2010 1:27 pm Naslov sporočila: |
|
|
Kaj pa reset pin, imaš ustrezno priklopljen?
Ali si nastavil fuse bite za oscilator?
Ali imaš interni oscilator, ali pa uporabljaš zunanji kristal?
Nisem prepričan, mislim pa da tiny2313 (tovarniško) dela z 1Mhz in da je vklopljen delilnik z 8, to pomeni da bi tvoje ledice utripale vendar ne s takšno hitrostjo kot si jo nastavil ampak veliko, veliko počasneje!
Vklopi in pusti en čas in opazuj vezje.
Vlado |
|
Nazaj na vrh |
|
|
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Pet Feb 26, 2010 1:42 pm Naslov sporočila: |
|
|
Kako pa bi naj bil priklopljen rst pin? ne razumem.
Fuse bite ipd se še nisem nič kaj poglabljal. V ponyprogu mi fuse pa configuration bite prebere normalno, vendar nevem kaj kateri izmed njih pomeni. Mogoče se tu skriva težava? |
|
Nazaj na vrh |
|
|
matt89 Novinec
Pridružen/-a: Pon Feb 2010 12:22 Prispevkov: 7
|
Objavljeno: Pet Feb 26, 2010 8:28 pm Naslov sporočila: |
|
|
No ja. Težava odpravljena. Očitno sta ta 2 tinyja fuč... Sem dal noter mega8 in dela brez problema.
hvala za pomoč!
edit: imam samo problem kako nastavit da bo uc deloval na zunanji kristal? se to nastavi kje v bascomu ali ponyprogu? zdaj deluje zelo počasi |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Pet Feb 26, 2010 8:56 pm Naslov sporočila: |
|
|
RST pin povežeš prek 10K na plus napajanja.
Fuse bite ne nastavljaš v Bascomu ampak v oknu porgramatorja, pa pazi da spremeniš samo tisto kar rabiš.
Vlado |
|
Nazaj na vrh |
|
|
fičfirič Profesionalec
Pridružen/-a: Pet Avg 2008 21:58 Prispevkov: 80
|
Objavljeno: Čet Okt 14, 2010 9:08 pm Naslov sporočila: |
|
|
Bom vprašal kar v tej temi, ker mi minipin zadnje čase nekaj nagaja.
Ker sem sumil da mi izhodni porti nekaj čudno obnašajo sem naredil test ter napisal:
Koda: |
$regfile = "attiny2313.dat"
$crystal = 8000000
Config Portb = Output
Do
Portb = 10000000
Wait 1
Portb = 01000000
Wait 1
Portb = 00100000
Wait 1
Portb = 00010000
Wait 1
Portb = 00001000
Wait 1
Portb = 00000100
Wait 1
Portb = 00000010
Wait 1
Portb = 00000001
Wait 1
Loop
|
Indikatorji na plošči bi se mogli tekoče prižigati a se ne.
Namesto tekoče gredo:
Koda: |
10000000
01000000
10100000
00010000
11101000
01100100
00001010
00000001
|
Ni važno kateri port ter uC. Na attiny2313 celo tista wait 1, traja kar okoli 5 sekund namesto ene. Na 8515 pa je čas realen.
Začuda test z displayem nima težav,ter pravilno izpisuje.
Sumim da je plošča defektna...mogoče jo je poškodoval kdaj kak kratki stik?
Mogoče programator? Uporabljam sample programator z lpt porta.
Nazadnje urejal/a fičfirič Čet Okt 14, 2010 11:18 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
Gustav Profesionalec
Pridružen/-a: Pon Jun 2005 17:19 Prispevkov: 768
|
Objavljeno: Čet Okt 14, 2010 9:35 pm Naslov sporočila: |
|
|
Ti posiljas na port decimalne vrednosti in obcudujes rezultat v binarni obliki. Vse deluje normalno. Kaj bi se rad ?
Programiranje ni za slampaste ljudi - razmisli o kaksnem drugem hobiju. |
|
Nazaj na vrh |
|
|
|