 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mdogsa Član

Pridružen-a: Ned 07 Dec 2003 16:17 Prispevkov: 46 Aktiv.: 0.19 Kraj: Maribor
|
Objavljeno: Čet Jan 19, 2006 10:45 pm Naslov sporočila: ICSP Način programiranja |
|
|
Zanima me kakšne so vaše izkušnje z ICSP načinom programiranja. Sam se do zdaj uporabljal samo klasičen način in zadnje čase večinoma bootloader.
Predvsem me zanimajo načini izoliranja vhodov PB7 in PB6 (data in clock). Uporabil bi ju v eni aplikaciji tudi kot vhoda (saj sta prekinitvena vhoda), nanju bi pa rad imel priključene tipke.
Lep pozdrav!
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Pet Jan 20, 2006 12:27 am Naslov sporočila: |
|
|
V mojih projektih večinoma uporabljam ICSP, ker se že pri samem puljenju čipa iz podnožja hitro kakšni pini zvijejo..., pri SMD-jih pa skoraj ni druge možnosti.
S pinoma RB7 in 6 do sedaj nisem imel večjih problemov (edino če je na te pine priključen LCD modul, se PIC ne odziva pri programiranju), večji problem sem jaz (in kolega) z MCLR. Namreč pull-up upor mora biti precej velik (do 10k lahko pozabiš).
|
|
Nazaj na vrh |
|
 |
LoLek Član

Pridružen-a: Sre 25 Feb 2004 12:46 Prispevkov: 343 Aktiv.: 1.45
|
Objavljeno: Pet Jan 20, 2006 12:39 am Naslov sporočila: |
|
|
Jaz mam na pine RB6 in RB7 priklopljen LCD pa ga brez problema programiram ICSP. Imam pa ICD2 debugger, edino ne moreš debagirat LCD-ja, ker med debagiranjem pač uporablja iste pine kot LCD. Po LCD-ju letijo sami vprašaji ali pa podobni znaki.
Sploh si ne predstavljam, da moral vedno PIC-a ven pulit pri programiranju. Se mi zmeša.
|
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.71 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pet Jan 20, 2006 10:08 am Naslov sporočila: |
|
|
ICSP je dobra zadeva. Če pa aplikacija zahteva vse pine procesorja je problem. Odvisno od aplikacije bo ICSP delal, lahko bo onemogočen debug, ali pa bo med uporabo icspja naprava delovala nepredvidljivo. Meni recimo med icsp programiranjem škrtajo releji. Če bi bilo vezje med programiranjem priključeno na napravo, ki jo dejansko krmili, bi tako lahko prišlo do nesreče.
Zvijanje pinov pri ven puljenju chipa se da odpraviti enostavno. Vzameš ZIF podnožje (Zero Insert Force, podnožje z ročko) in na kontakte prilotaš kontaktno letvico z TANKIMI kontakti. ZIF podnožje lahko sedaj brez težave vtakneš v podnožje.
Pozor: Če na ZIF podnožje prilotaš navadno IC podnožje ali normalno letvico, NE bo v redu. Navadno podnožje ima debele pine. Zato ga težko vstavljaš, pri tem pa poškoduješ podnožje (če drugega ne, pretegneš vzmeti kontaktov), v katerega vstavljaš. Tankopinska letvica ima pine debele toliko kot chip in zato lahko ZIF podnožje prestavljaš po želji in potrebi.
Čip (ki ni na ZIF podožju) je potrebno vleči ven z občutkom in paralelno z vezjem.
Z izvijačem ga je potrebno privzdigniti na OBEH straneh. Dviganje z ene strani povzroči krivljenje pinov,
Če je uporaba icsp nujna, pini rb6 in rb7 pa morajo biti v uporabi, je najbolje na vezje dati stikalo. Pred icsp programiranjem izklopiš stikalo. Pini so izolirani. Ko je program vpisan, stikalo vklopiš in resetiraš cpu.
Jur
Opis: |
|
Velikost datoteke: |
3.83 KB |
Pogledana: |
5374 krat |

|
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Pet Jan 20, 2006 10:31 am Naslov sporočila: |
|
|
Ali pa daš kar jumperje namesto stikala...
Drugače pa je programiranje preko ICSP vsaj v mojem primeru hitrejše - nič mučenja s prestavljanjem čipov, samo priklop na vezje in klik na gumb Program.
|
|
Nazaj na vrh |
|
 |
zcetrt Član


Pridružen-a: Tor 13 Dec 2005 11:29 Prispevkov: 275 Aktiv.: 1.16 Kraj: Ljubljana
|
Objavljeno: Pet Jan 20, 2006 11:40 am Naslov sporočila: |
|
|
Sam sem ravno prebrodil prehod na ICSP, saj sem bil v to prisiljen zaradi uporabe SMD picev.
Kot je neoto povedal, do 10k lahko na MCLR pinu kar pozabiš. Sam sem uspel šele s 47k uporom.
Trenutno izdelujem vezje, kjer sta na b7 in b6 oz. clock in data pina povezani tipka in piezo zvočnik (buzzer). Z zvočnikom ni zežav, ker ima dovolj visoko upornost, na tipke pa imam v izogib problemom namen vezati tudi 47k pullup upore.
Sicer pa, nevem zakaj ste tako grobi, da se vam zvijajo pini Jaz sem bil le enkrat tako živčen, da sem šel pulit pica s kemičnim svinčikom...
_________________ 4. |
|
Nazaj na vrh |
|
 |
mdogsa Član

Pridružen-a: Ned 07 Dec 2003 16:17 Prispevkov: 46 Aktiv.: 0.19 Kraj: Maribor
|
Objavljeno: Pet Jan 20, 2006 1:47 pm Naslov sporočila: |
|
|
Hvala za odgovore. Informacije so mi predvsem pomembne, ker imam namen kupit ICSP programator na USB-ju, ASIX Presto. Tako da preden dam nekaj čez 100€ zanj, me je zanimalo če se pojavljajo kakšne čudne zadeve pri programiranju.
Ne vem če ta programator poznate vendar je vsekakor vreden ogleda. Kot že povedano ga priključimo na USB, omogoča pa samo ICSP programiranje. Podpora čipov je neverjetna, podpira namreč ogromno PIC-ev od serije F in C, dsPIC, AVR-je, Atmele 8051, I2C in SPI EEPROM-e, MicroWire EEPROM-e, eCOG1, komponente z JTAG vmesnikom, . . . . Proizvajalec pa tudi navaja ZELO hitro programiranje, saj je navedeno da PIC-a 18F8720 sprogramira v 6s !! (3s pisanje v spomin in 3s preverjanje). Link: http://www.pic-tools.com/prg_presto.htm
Lep pozdrav!
|
|
Nazaj na vrh |
|
 |
zcetrt Član


Pridružen-a: Tor 13 Dec 2005 11:29 Prispevkov: 275 Aktiv.: 1.16 Kraj: Ljubljana
|
Objavljeno: Pet Jan 20, 2006 6:44 pm Naslov sporočila: |
|
|
Cena je kar konkretna, a če se res tako dobro obnese, kot se sam hvali, ti bržkone ne bo žal. Kje ga boš kupil?
Sicer pa ICSP podpirajo tudi cenejši programatorji. Sam imam doma izdelanega, ki ne bi smel predstavljati prevelikega izziva. Res pa je, da je le za PIC-e, a za mnogo le-teh.
_________________ 4. |
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Pet Apr 18, 2008 7:40 am Naslov sporočila: |
|
|
Živjo!
Mene pa zanima, kaj sploh je ICSP, oziroma, kam se ga sploh priklopi. Na programatorju imam namreč 6 pinsko moško letvico in piše ICSP ob njej, tako da predvidevam, da se gor natakne nek konektor, ampak kam potem gre le-ta. Sprogramirati namreč želim PIC12F675 in že imam vstavljeno podnožje, pa sem dal programator na comport, pa se ni nič zgodilo, predvidevam da zaradi ICSPja, ker ga ne uporabljam, ker ne vem zakaj je. Prosim za kakšen nasvet...
|
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.71 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pet Apr 18, 2008 8:44 am Naslov sporočila: |
|
|
ICSP (in circuit serial programming) je način programiranja, ko iz programatorja chipov potegneš tanjši kabel (okoli 6 žičk) in ga vtakneš v svoje vezje. Kabel je v vezju speljan na mikrokontroler. To pomeni, da programiraš mikrokontroler, ko je fizično priključen v tvojem vezju. Chipa ni potrebno vsakič jemati iz vezja, ga programirati in vračati nazaj. To pride prav takrat, ko je chip prilotan, ali pa je velik in ga je težko sneti iz vezja. Slaba stran: tvoje vezje mora imeti dizajniran priključek za icsp programiranje. Pini na mikrokontrolerju namenjeni za programiranje niso povsem uporabni za vse namene, ker včasih programiranje ina normalna uporaba pinov med seboj povzročata motnje.
Kako na svojem programatorju priključiš ICSP (šest pinsko letvico), poglej v navodila programatorja. Pinov med seboj ni dobro zamenjati. Napetost za programiranje je višja in če jo pripelješ na digitalni pin ni ravno v redu.
Jur
|
|
Nazaj na vrh |
|
 |
korenje Član

Pridružen-a: Pon 24 Apr 2006 17:28 Prispevkov: 30 Aktiv.: 0.13
|
Objavljeno: Sob Sep 20, 2008 7:36 am Naslov sporočila: |
|
|
naj dodam še, da icsp ne podpirajo vsi čipi. drugače pa ctrl+f icsp v datasheetu.
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|