In-Circuit ohjelmointi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. heinäkuuta 2022 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

In-circuit programming ( eng.  in-system programming , lyhenne ISP , myös in-circuit serial programming, ICSP ) on elektronisten komponenttien ohjelmointitekniikka ( FPGA , mikro -ohjaimet jne.), jonka avulla voit ohjelmoida komponentin, joka on jo asennettu laite. Ennen tämän tekniikan tuloa komponentit ohjelmoitiin ennen niiden asentamista laitteeseen, jolloin ne oli poistettava laitteesta niiden ohjelmointia varten.

Tekniikan tärkein etu on kyky yhdistää ohjelmointi- ja testausprosessit tuotannon aikana, jolloin erillinen komponenttien ohjelmointivaihe jää pois ennen lopullista kokoonpanoa. Teknologian ansiosta laitevalmistajat voivat myös luopua esiohjelmoitujen komponenttien hankinnasta tekemällä ohjelmoinnin oikein tuotantoprosessissa. Näin voit alentaa tuotantokustannuksia ja tehdä muutoksia laitteen ohjelmoitavaan osaan tuotantoa pysäyttämättä.

Siruissa, joissa on ohjelmointimahdollisuus, on yleensä erityinen piiri, joka tuottaa ohjelmointiin tarvittavat jännitteet normaalista syöttöjännitteestä, sekä piiri kommunikoimaan ohjelmoijan kanssa sarjaliitännän kautta (useimmat sirut käyttävät JTAG -protokollan muunnelmia ). Ohjelmointi ISP-liitännän kautta tapahtuu viidellä tietoliikennelinjalla: MOSI, MISO, SCK , RESET ja GND .

On olemassa kaksi pääasiallista ISP-menetelmää:

Käynnistyslataimen etuna on, että MK on mahdollista ohjelmoida minkä tahansa sillä olevan käyttöliittymän kautta millä tahansa kätevällä protokollalla (myös salattu, jos käynnistyslatain ottaa salauksen purkamisen). Käynnistyslatain on kätevä myös MK-laiteohjelmiston etäpäivityksessä. Haittana on, että osa ROM-levystä ei ole käytettävissä pääohjelman isännöimiseen.

Kun käynnistyslatain on kirjoittanut laiteohjelmiston mikro-ohjaimen muistiin, se joko käynnistää itse sovellusohjelman tai odottaa jotakin komentoa tietokoneen ohjausohjelmasta, riippuu tietyn käynnistyslataimen toteutuksesta.

Mikro-ohjaimen laiteohjelmiston päivityksen voi tehdä myös sama käynnistyslatain, mutta sitä ei itse kirjoiteta päälle [1] (vaikka tällainen mahdollisuus on olemassa).

Katso myös

Muistiinpanot

  1. USB käynnistyslatain AVR-mikro-ohjaimille . Haettu 28. huhtikuuta 2013. Arkistoitu alkuperäisestä 7. toukokuuta 2013.

Linkit