32-bitni mikrokontrolerji prinašajo v svetova elektrotehnike in računalništva povsem nove dimenzije. Hitrost, odzivnost, sorazmerno veliko pomnilnika in strojno podprto digitalno procesiranje signalov omogočajo, da vse več analognih komponent nadomestimo s programsko logiko. Hkrati lahko izdelamo kakovostnejše rešitve.

Tokrat bomo na osnovi mikrokontrolerja PIC32MX270F256B izdelali tudi programator za programiranje po protokolu ICSP (in-circuit serial programming, slov. zaporedno programiranje na tiskanem vezju), ki omogoča, da mikrokontrolerski čip sprogramiramo po zunanjem zaporednem vmesniku, ne da bi ga morali odstraniti iz tiskanega vezja.
Opisali bomo osnovne postopke, več podatkov pa najdemo v dokumentu PIC32 Flash Programming Specification DS60001145N, ki ga lahko poiščemo s spletnim brskalnikom.
Zgradba in delovanje
Vzpostavitev povezave s programatorjem

Zakaj vse to, če želimo mikrokontroler le programirati? V preteklem nadaljevanju smo pojasnili, da lahko vsak PIC32 dejansko programira le sam sebe, čeprav je načinov, kako spravimo strojno kodo in podatke v njegov RAM, iz katerega jih nato PIC32 prenese v svoj Flash RAM, več. Zato mora PIC32 med programiranjem polno delovati. Oscilatorskega dela nam sicer ni potrebno priključiti, saj nesprogramiran PIC32 med programiranjem dobiva taktne impulze iz notranjega oscilatorja.
Programiranje PIC32 (6)
2015_SE231_48

