Örmerki-LOGO

MICROCHIP PIC24 Flash forritun

MICROCHIP-PIC24-Flash-forritun-PRO

Upplýsingar um vöru

Flash forritun
dsPIC33/PIC24 tækjafjölskyldurnar eru með innra forritanlegt Flash forritaminni til að keyra notendakóða. Það eru allt að þrjár aðferðir til að forrita þetta minni:

  • Tafla Leiðbeiningar Rekstur
  • In-Cuit Serial Programming (ICSP)
  • Forritun í forriti (IAP)

Leiðbeiningar í töflu veita aðferðina til að flytja gögn á milli Flash forritsminnisrýmis og gagnaminnisrýmis dsPIC33/PIC24 tækja. TBLRDL leiðbeiningin er notuð til að lesa úr bitum [15:0] af forritaminni. TBLWTL leiðbeiningin er notuð til að skrifa í bita [15:0] af Flash forritaminni. TBLRDL og TBLWTL geta fengið aðgang að Flash forritaminni í Word ham eða Byte ham.

Til viðbótar við minnisfang Flash forritsins, tilgreinir töfluleiðbeiningin einnig W register (eða W Register Bend á minnisstað), það er uppspretta Flash forrits minnisgagna sem á að skrifa, eða áfangastað fyrir Flash forrit minni lesið.

Þessi hluti lýsir tækninni til að forrita Flash forritaminni. dsPIC33/ PIC24 tækjafjölskyldurnar eru með innra forritanlegt Flash forritaminni til að keyra notendakóða. Það eru allt að þrjár aðferðir til að forrita þetta minni:

  • Run-Time Self-Programming (RTSP)
  • In-Circuit Serial Programming™ (ICSP™)
  • Aukin raðforritun í hringrás (EICSP)

RTSP er framkvæmt af forritahugbúnaðinum meðan á framkvæmd stendur, en ICSP og EICSP eru framkvæmdar frá utanaðkomandi forritara með því að nota raðgagnatengingu við tækið. ICSP og EICSP leyfa mun hraðari forritunartíma en RTSP. RTSP tækni er lýst í kafla 4.0 „Run-Time Self-Programming (RTSP)“. ICSP og EICSP samskiptareglur eru skilgreindar í forritunarforskriftarskjölunum fyrir viðkomandi tæki, sem hægt er að hlaða niður af örflögunni webvefsvæði (http://www.microchip.com). Þegar forritað er á C tungumálinu eru nokkrar innbyggðar aðgerðir í boði sem auðvelda Flash forritun. Sjá "MPLAB® XC16 C þýðanda notendahandbók" (DS50002071) fyrir upplýsingar um innbyggðar aðgerðir.

Notkunarleiðbeiningar fyrir vöru

Til að forrita Flash forritaminni skaltu fylgja þessum skrefum:

  1. Skoðaðu gagnablað tækisins til að athuga hvort fjölskylduhandbókarhlutinn styður tækið sem þú ert að nota.
  2. Sæktu hluta gagnablaðs tækisins og fjölskylduhandbókarhluta frá Microchip Worldwide Websíða á: http://www.microchip.com.
  3. Veldu eina af þremur aðferðum til að forrita minnið (Table Instruction Operation, In-Circuit Serial Programming (ICSP), In-Application Programming (IAP)).
  4. Ef þú notar Table Instruction Operation, notaðu TBLRDL leiðbeiningarnar til að lesa úr bitum[15:0] af forritaminni og TBLWTL leiðbeiningunum um að skrifa í bita[15:0] af Flash forritaminni.
  5. Gakktu úr skugga um að tilgreina W-skrá (eða W Register-bendil á minnisstað) sem uppsprettu Flash-forritsminnisgagna sem á að skrifa, eða áfangastað fyrir Flash-forritaminni að lesa.

Fyrir frekari upplýsingar og upplýsingar um að forrita Flash forritaminni, sjá dsPIC33/PIC24 Family Reference Manual.

TÖFLUBÆÐSLA REKSTUR

Leiðbeiningarnar í töflunni veita aðferðina til að flytja gögn á milli Flash forritsminnisrýmis og gagnaminnisrýmis dsPIC33/PIC24 tækja. Þessi hluti gefur yfirlit yfir töfluleiðbeiningarnar sem notaðar eru við forritun á Flash forritaminni. Það eru fjórar helstu töfluleiðbeiningar:

  • TBLRDL: Tafla Lesið Lágt
  • TBLRDH: Tafla Read High
  • TBLWTL: Tafla Skrifaðu lágt
  • TBLWTH: Tafla Skrifaðu hátt

TBLRDL leiðbeiningin er notuð til að lesa úr bitum [15:0] af forritaminni. TBLWTL leiðbeiningin er notuð til að skrifa í bita [15:0] af Flash forritaminni. TBLRDL og TBLWTL geta fengið aðgang að Flash forritaminni í Word ham eða Byte ham.

TBLRDH og TBLWTH leiðbeiningarnar eru notaðar til að lesa eða skrifa í bita [23:16] af forritaminni. TBLRDH og TBLWTH geta fengið aðgang að Flash forritaminni í Word eða Byte ham. Vegna þess að Flash forritaminni er aðeins 24 bita á breidd geta TBLRDH og TBLWTH leiðbeiningarnar fjallað um efri bæti af Flash forritaminni sem er ekki til. Þetta bæti er kallað „phantom bæti“. Sérhver lestur á phantom bæti mun skila 0x00. Skrif á fantom bæti hefur engin áhrif. Líta má á 24-bita Flash forritaminni sem tvö hlið við hlið 16-bita rými, þar sem hvert rými deilir sama vistfangasviði. Þess vegna hafa TBLRDL og TBLWTL leiðbeiningarnar aðgang að „lágt“ forritaminni (PM[15:0]). TBLRDH og TBLWTH leiðbeiningarnar fá aðgang að „miklu“ forritaminni (PM[31:16]). Sérhver lesning eða skrif á PM[31:24] mun fá aðgang að phantom (óútfærðu) bæti. Þegar einhver af töfluleiðbeiningunum er notuð í bætaham verður minnsti marktæki bitinn (LSb) töfluvistfangsins notaður sem bætavalbiti. LSb ákvarðar hvaða bæti í háu eða lágu forritaminni er opnuð.

Mynd 2-1 sýnir hvernig fjallað er um Flash forritaminni með því að nota töfluleiðbeiningarnar. 24-bita forritaminnisvistfang er myndað með því að nota bita [7:0] af TBLPAG skránni og áhrifaríku heimilisfanginu (EA) úr W skrá sem tilgreind er í töfluleiðbeiningunum. 24-bita forritateljarinn (PC) er sýndur á mynd 2-1 til viðmiðunar. Efri 23 bitar EA eru notaðir til að velja minnisstað Flash forritsins.

Fyrir leiðbeiningar um bætahamstöflu er LSb W-skrárinnar EA notað til að velja hvaða bæti af 16-bita Flash forritaminnisorðinu er ávarpað; '1' velur bita[15:8] og '0' velur bita[7:0]. LSb á W skrá EA er hunsuð fyrir töfluleiðbeiningar í Word ham. Til viðbótar við minnisfang Flash forritsins, tilgreinir töfluleiðbeiningin einnig W register (eða W Register Bend á minnisstað), það er uppspretta Flash forrits minnisgagna sem á að skrifa, eða áfangastað fyrir Flash forrit minni lesið. Fyrir töfluskrifaaðgerð í bætaham eru bitar[15:8] af upprunavinnuskránni hunsaðir.MICROCHIP-PIC24-Flash-forritun- (1)

Notkun töflu Lestu leiðbeiningar
Töflulestur krefst tveggja þrepa:

  1. Heimilisfangavísirinn er settur upp með því að nota TBLPAG skrána og eina af W skránum.
  2. Hægt er að lesa innihald Flash forritaminnisins á heimilisfangsstaðnum.

 

  1. LESIÐ ORÐHÁTTUR
    Kóðinn sem sýndur er í Example 2-1 og frvampLe 2-2 sýnir hvernig á að lesa orð úr Flash forritaminni með því að nota töfluleiðbeiningarnar í Word ham.MICROCHIP-PIC24-Flash-forritun- (2) MICROCHIP-PIC24-Flash-forritun- (3)
  2. LESIÐ BYTE MODE
    Kóðinn sem sýndur er í ExampLe 2-3 sýnir stjórnanda eftir aukningu á lestri lága bætisins, sem veldur því að heimilisfangið í vinnuskránni hækkar um einn. Þetta setur EA[0] á '1' fyrir aðgang að miðbætinu í þriðju skrifleiðbeiningunum. Síðasta hækkunin setur W0 aftur á jafnt heimilisfang og bendir á næsta Flash forritaminnisstað.MICROCHIP-PIC24-Flash-forritun- (4)
  3. TABLA SKRIFA LÆKUR
    Leiðbeiningar um töfluskrif skrifa ekki beint í óstöðugt forritaminni. Þess í stað hleður töfluskrifleiðbeiningar skriflæsingar sem geyma skrifgögnin. NVM aðsetursskrár verða að vera hlaðnar með fyrsta heimilisfanginu þar sem læst gögn á að skrifa. Þegar allar skriflæsurnar hafa verið hlaðnar er raunveruleg minnisforritunaraðgerð hafin með því að framkvæma sérstaka röð leiðbeininga. Meðan á forritun stendur flytur vélbúnaður gögnin í skriflásunum yfir í Flash minni. Skriflæsingarnar byrja alltaf á heimilisfanginu 0xFA0000 og ná í gegnum 0xFA0002 fyrir orðaforritun, eða í gegnum 0xFA00FE fyrir tæki sem eru með línuforritun.

Athugið: Fjöldi skriflása er mismunandi eftir tækjum. Sjá kaflann „Flash Program Memory“ á tilteknu gagnablaði tækisins fyrir fjölda tiltækra skriflása.

STJÓRNARSKRÁR

Nokkrar séraðgerðaskrár (SFR) eru notaðar til að forrita eyðingar- og skrifaðgerðir Flash forritsminni: NVMCON, NVMKEY og NVM heimilisfangaskrárnar, NVMADR og NVMADRU.

NVMCON skráning
NVMCON skráin er aðalstýringarskráin fyrir Flash og forritunar-/eyðingaraðgerðir. Þessi skrá velur hvort eyða eða forritaaðgerð verður framkvæmd og getur ræst forritið eða eyðingarferlið. NVMCON skráin er sýnd í skrá 3-1. Neðra bæti NVMCON stillir tegund NVM aðgerða sem verður framkvæmd.

NVMKEY skráning
NVMKEY skráin (sjá skrá 3-4) er skráningarskrá sem er eingöngu notuð til að koma í veg fyrir að NVMCON sé skrifað fyrir slysni sem getur skemmt Flash minni. Þegar það hefur verið opnað er skrif til NVMCON leyfð í eina leiðbeiningarlotu þar sem hægt er að stilla WR bitann til að kalla fram eyðu- eða forritunarrútínu. Í ljósi tímasetningarkrafnanna er nauðsynlegt að slökkva á truflunum.
Framkvæmdu eftirfarandi skref til að hefja eyðingu eða forritunarröð:

  1. Slökktu á truflunum.
  2. Skrifaðu 0x55 í NVMKEY.
  3. Skrifaðu 0xAA til NVMKEY.
  4. Byrjaðu forritunarritunarlotuna með því að stilla WR bitann (NVMCON[15]).
  5. Framkvæma tvær NOP leiðbeiningar.
  6. Endurheimtu truflanir.

MICROCHIP-PIC24-Flash-forritun- (5)

Óvirkja truflanir
Nauðsynlegt er að slökkva á truflunum fyrir allar Flash-aðgerðir til að tryggja farsæla niðurstöðu. Ef truflun á sér stað meðan á NVMKEY opnunarröðinni stendur, getur það lokað á ritun á WR bitann. NVMKEY opnunarröðina verður að keyra án truflana, eins og fjallað er um í kafla 3.2 „NVMKEY Register“.

Hægt er að slökkva á truflunum á einni af tveimur aðferðum, með því að slökkva á Global Interrupt Enable (GIE bita), eða með því að nota DISI leiðbeiningarnar. Ekki er mælt með DISI leiðbeiningunum þar sem hún gerir aðeins óvirkar truflanir á forgangi 6 eða lægri; því ætti að nota Global Interrupt Enable aðferðina.

CPU skrifar til GIE taka tvær kennslulotur áður en það hefur áhrif á kóðaflæðið. Tvær NOP leiðbeiningar eru nauðsynlegar á eftir, eða hægt er að skipta þeim út fyrir aðrar gagnlegar vinnuleiðbeiningar, svo sem að hlaða NVMKEY; þetta á bæði við um settar og skýrar aðgerðir. Gæta skal varúðar þegar truflanir eru virkjaðar aftur þannig að NVM miðuð venja leyfir ekki truflanir þegar fyrri aðgerð hefur gert þær óvirkar af öðrum ástæðum. Til að bregðast við þessu í Assembly er hægt að nota stafla ýta og smella til að halda stöðu GIE bitans. Í C er hægt að nota breytu í vinnsluminni til að geyma INTCON2 áður en GIE er hreinsað. Notaðu eftirfarandi röð til að slökkva á truflunum:

  1. Ýttu INTCON2 á staflann.
  2. Hreinsaðu GIE bitann.
  3. Tvær NOPs eða skrifar til NVMKEY.
  4. Byrjaðu forritunarlotuna með því að stilla WR bitann (NVMCON[15]).
  5. Endurheimtu GIE ástand með POP af INTCON2.MICROCHIP-PIC24-Flash-forritun- (6)

Heimilisfangaskrár NVM
NVM aðsetursskrárnar tvær, NVMADRU og NVMADR, þegar þær eru sameinaðar, mynda 24 bita EA í valinni röð eða orði fyrir forritunaraðgerðir. NVMADRU skráin er notuð til að geyma efri átta bita EA, og NVMADR skráin er notuð til að halda neðri 16 bita EA. Sum tæki geta átt við þessar sömu skrár og NVMADRL og NVMADRH. NVM aðsetursskrár ættu alltaf að benda á tvöföld leiðbeiningarorðamörk þegar tvöfalda leiðbeiningarorðaforritunaraðgerð er framkvæmd, línumörk þegar raðaforritunaraðgerð er framkvæmd eða síðumörk þegar síðueyðingaraðgerð er framkvæmd.

Skrá 3-1: NVMCON: Flash Memory Control RegisterMICROCHIP-PIC24-Flash-forritun- (7) MICROCHIP-PIC24-Flash-forritun- (8)

Athugið

  1. Aðeins er hægt að endurstilla þennan bita (þ.e. hreinsa) á Power-on Reset (POR).
  2. Þegar farið er úr aðgerðalausri stillingu er ræsingartöf (TVREG) áður en Flash forritaminni fer í notkun. Sjá kaflann „Rafmagnseiginleikar“ á tilteknu gagnablaði tækisins fyrir frekari upplýsingar.
  3. Allar aðrar samsetningar NVMOP[3:0] eru óútfærðar.
  4. Þessi virkni er ekki í boði í öllum tækjum. Sjá kaflann „Flash Program Memory“ í tilteknu gagnablaði tækisins fyrir tiltækar aðgerðir.
  5. Inngangur í orkusparnaðarham eftir framkvæmd PWRSAV leiðbeiningar er háð því að öllum væntanlegum NVM aðgerðum sé lokið.
  6. Þessi biti er aðeins fáanlegur á tækjum sem styðja vinnsluminni biðminni röð. Skoðaðu tækissértæka gagnablaðið til að fá upplýsingar.

MICROCHIP-PIC24-Flash-forritun- (9)

Athugið

  1. Aðeins er hægt að endurstilla þennan bita (þ.e. hreinsa) á Power-on Reset (POR).
  2. Þegar farið er úr aðgerðalausri stillingu er ræsingartöf (TVREG) áður en Flash forritaminni fer í notkun. Sjá kaflann „Rafmagnseiginleikar“ á tilteknu gagnablaði tækisins fyrir frekari upplýsingar.
  3. Allar aðrar samsetningar NVMOP[3:0] eru óútfærðar.
  4. Þessi virkni er ekki í boði í öllum tækjum. Sjá kaflann „Flash Program Memory“ í tilteknu gagnablaði tækisins fyrir tiltækar aðgerðir.
  5. Inngangur í orkusparnaðarham eftir framkvæmd PWRSAV leiðbeiningar er háð því að öllum væntanlegum NVM aðgerðum sé lokið.
  6. Þessi biti er aðeins fáanlegur á tækjum sem styðja vinnsluminni biðminni röð. Skoðaðu tækissértæka gagnablaðið til að fá upplýsingar.

Skrá 3-2: NVMADRU: Nonvolatile Memory Upper Address Register

MICROCHIP-PIC24-Flash-forritun- (10)

Skrá 3-3: NVMADR: Nonvolatile Memory Address Register

MICROCHIP-PIC24-Flash-forritun- (11)

Skrá 3-4: NVMKEY: Nonvolatile Memory Key Register

MICROCHIP-PIC24-Flash-forritun- (12)

SJÁLFSTÍMI í vinnslu (RTSP)

RTSP gerir notandaforritinu kleift að breyta innihaldi Flash forritsminni. RTSP er náð með því að nota TBLRD (Table Read) og TBLWT (Table Write) leiðbeiningarnar, TBLPAG skrána og NVM Control skrárnar. Með RTSP getur notendaforritið eytt einni síðu af Flash minni og forritað annað hvort tvö leiðbeiningarorð eða allt að 128 leiðbeiningarorð á ákveðnum tækjum.

RTSP aðgerð
dsPIC33/PIC24 Flash forritaminnisfylkingin er skipulögð í eyðasíður sem geta innihaldið allt að 1024 leiðbeiningar. Tveggja orða forritunarvalkosturinn er fáanlegur í öllum tækjum í dsPIC33/PIC24 fjölskyldunum. Að auki hafa ákveðin tæki raðforritunargetu, sem gerir kleift að forrita allt að 128 leiðbeiningarorð í einu. Forritunar- og eyðingaraðgerðir eiga sér alltaf stað á jafn tvöföldu forritunarorði, línu eða síðumörkum. Sjá kaflann „Flash Program Memory“ á tilteknu gagnablaði tækisins til að fá upplýsingar um framboð og stærðir á forritunarlínu og síðustærð til að eyða. Flash forritaminni útfærir biðminni, sem kallast skriflásar, sem geta innihaldið allt að 128 leiðbeiningar um forritunargögn eftir tækinu. Áður en raunveruleg forritunaraðgerð hefst verður að hlaða skrifgögnunum inn í skriflásurnar. Grunnröðin fyrir RTSP er að setja upp töflubendilinn, TBLPAG skrána, og framkvæma síðan röð af TBLWT leiðbeiningum til að hlaða skriflásunum. Forritun er framkvæmd með því að stilla stjórnbita í NVMCON skránni. Fjöldi TBLWTL og TBLWTH leiðbeininga sem þarf til að hlaða skriflásunum er jafn og fjölda forritsorða sem á að skrifa.

Athugið: Mælt er með því að TBLPAG skráin sé vistuð fyrir breytingar og endurheimt eftir notkun.

VARÚÐ
Í sumum tækjum eru stillingarbitarnir geymdir á síðustu síðu forrits Flash notenda minnisrýmis í hluta sem kallast „Flash Configuration Bytes“. Með þessum tækjum eyðir aðgerð til að eyða síðu á síðustu síðu forritsminni Flash Configuration bæti, sem gerir kóðavörn kleift. Þess vegna ættu notendur ekki að framkvæma síðueyðingaraðgerðir á síðustu síðu forritaminnis. Þetta er ekki áhyggjuefni þegar stillingarbitarnir eru geymdir í stillingarminni í hluta sem kallast „Device Configuration Registers“. Skoðaðu forritaminniskortið í kaflanum „Minnisskipulag“ á tilteknu gagnablaði tækisins til að ákvarða hvar stillingarbitar eru staðsettir.

Flash-forritunaraðgerðir
Forrit eða eyðingaraðgerð er nauðsynleg til að forrita eða eyða innra Flash forritaminni í RTSP ham. Forritið eða eyðingaraðgerðin er sjálfkrafa tímasett af tækinu (sjá tiltekið gagnablað tækisins til að fá upplýsingar um tímasetningu). Stilling á WR bitanum (NVMCON[15]) byrjar aðgerðina. WR bitinn hreinsast sjálfkrafa þegar aðgerðinni er lokið. Örgjörvinn stöðvast þar til forritunaraðgerðinni er lokið. Örgjörvinn mun ekki framkvæma neinar leiðbeiningar eða bregðast við truflunum á þessum tíma. Ef einhverjar truflanir eiga sér stað á meðan á forritunarferlinu stendur verða þær áfram í bið þar til lotunni lýkur. Sum dsPIC33/PIC24 tæki kunna að bjóða upp á auka Flash forritaminni (sjá kaflann „Minnisskipulag“ á tilteknu gagnablaði tækisins til að fá nánari upplýsingar), sem gerir leiðbeiningum kleift að keyra án CPU stöðva á meðan verið er að eyða og/eða forrita minni notanda. Aftur á móti er hægt að forrita auka Flash forritaminni án CPU stalls, svo framarlega sem kóði er keyrður úr Flash forritaminni notandans. Hægt er að nota NVM truflun til að gefa til kynna að forritunaraðgerðinni sé lokið.

Athugið

  1. Ef POR eða BOR atburður á sér stað á meðan RTSP eyðing eða forritunaraðgerð er í gangi, er RTSP aðgerðinni hætt strax. Notandinn ætti að framkvæma RTSP aðgerðina aftur eftir að tækið fer úr Reset.
  2. Ef EXTR, SWR, WDTO, TRAPR, CM eða IOPUWR endurstillingstilvik á sér stað meðan RTSP eyðing eða forritunaraðgerð er í gangi, verður tækið aðeins endurstillt eftir að RTSP aðgerðinni er lokið.

RTSP FORritunarreiknirit
Þessi hluti lýsir RTSP forritun, sem samanstendur af þremur helstu ferlum.

Að búa til vinnsluminni mynd af gagnasíðunni sem á að breyta
Framkvæmdu þessi tvö skref til að búa til vinnsluminni mynd af gagnasíðunni sem á að breyta:

  1. Lestu síðuna af Flash forritaminni og geymdu hana í gagnavinnsluminni sem gagna "mynd". Lesa verður vinnsluminni myndina og byrja á veffangamörkum síðunnar.
  2. Breyttu vinnsluminni gagnamyndinni eftir þörfum.

Eyðir Flash Program Memory
Eftir að hafa lokið skrefum 1 og 2 hér að ofan skaltu framkvæma eftirfarandi fjögur skref til að eyða Flash forritaminni síðunni:

  1. Stilltu NVMOP[3:0] bitana (NVMCON[3:0]) til að eyða síðu Flash forritaminnis sem lesið var úr skrefi 1.
  2. Skrifaðu upphafsslóð síðunnar sem á að eyða í NVMADRU og NMVADR skrárnar.
  3. Með truflanir óvirkar:
    • a) Skrifaðu lyklaröðina í NVMKEY skrána til að virkja stillingu á WR bitanum (NVMCON[15]).
    • b) Stilltu WR bitann; þetta mun hefja eyðingarferlið.
    • c) Framkvæma tvær NOP leiðbeiningar.
  4. WR bitinn er hreinsaður þegar eyðingarferlinu er lokið.

Forritun á Flash Memory síðu
Næsti hluti ferlisins er að forrita Flash minnissíðuna. Flash minnissíðan er forrituð með því að nota gögnin úr myndinni sem var búin til í skrefi 1. Gögnin eru flutt á skriflásana í þrepum annað hvort tvöföld leiðbeiningarorð eða raðir. Öll tæki hafa tvöfalda kennsluorðaforritunargetu. (Sjáðu kaflann „Flash Program Memory“ í tilteknu gagnablaði tækisins til að ákvarða hvort, og hvaða tegund af, raðforritun er tiltæk.) Eftir að skriflásunum hefur verið hlaðið er forritunaraðgerðin hafin, sem flytur gögnin frá skrifa læsingar í Flash minni. Þetta er endurtekið þar til búið er að forrita alla síðuna. Endurtaktu eftirfarandi þrjú skref, byrjaðu á fyrsta leiðbeiningarorði Flash-síðunnar og stækkar í skrefum annað hvort tvöföld forritsorð eða leiðbeiningaraðir þar til öll síðan hefur verið forrituð:

  1. Hladdu skriflásunum:
    • a) Stilltu TBLPAG skrána þannig að hún bendi á staðsetningu skriflásanna.
    • b) Hladdu æskilegan fjölda læsinga með því að nota pör af TBLWTL og TBLWTH leiðbeiningum:
    • Fyrir tveggja orða forritun þarf tvö pör af TBLWTL og TBLWTH leiðbeiningum
    • Fyrir línuforritun þarf par af TBLWTL og TBLWTH leiðbeiningum fyrir hvern leiðbeiningarorðaröð
  2. Byrjaðu forritunaraðgerðina:
    • a) Stilltu NVMOP[3:0] bitana (NVMCON[3:0]) til að forrita annað hvort tvöföld leiðbeiningarorð eða leiðbeiningaröð, eftir því sem við á.
      b) Skrifaðu fyrsta heimilisfang annað hvort tvöfalda leiðbeiningarorðsins eða leiðbeiningaröðarinnar sem á að forrita inn í NVMADRU og NVMADR skrárnar.
      c) Með truflanir óvirkar:
      • Skrifaðu lyklaröðina í NVMKEY skrána til að virkja stillingu WR bitans (NVMCON[15])
      • Stilltu WR bitann; þetta mun hefja eyðingarferlið
      • Framkvæma tvær NOP leiðbeiningar
  3. WR bitinn er hreinsaður þegar forritunarlotunni er lokið.

Endurtaktu allt ferlið eftir þörfum til að forrita það magn af Flash forritaminni sem þú vilt.

Athugið

  1. Notandinn ætti að muna að lágmarksmagn Flash forritaminni sem hægt er að eyða með RTSP er ein eydd síða. Þess vegna er mikilvægt að mynd af þessum stöðum sé geymd í almennu vinnsluminni áður en eyðingarlota er hafin.
  2. Röð eða orð í Flash forritaminni ætti ekki að forrita oftar en tvisvar áður en því er eytt.
  3. Á tækjum með stillingarbæti sem eru geymd á síðustu síðu Flash, hreinsar það stillingarbæti, sem gerir kóðavörn kleift að framkvæma aðgerð til að eyða síðu á síðustu síðu forritaminnis. Á þessum tækjum ætti ekki að eyða síðustu síðu Flash-minni.

EYÐA EINNI SÍÐU AF FLASH
Kóðaröðin sem sýnd er í ExampLe 4-1 er hægt að nota til að eyða síðu af Flash forritaminni. NVMCON skrárinn er stilltur til að eyða einni síðu af forritaminni. NVMADR og NMVADRU skrárnar eru hlaðnar með upphafsslóð síðunnar sem á að eyða. Eyða verður forritaminni á „jafnri“ síðu heimilisfangamörkum. Sjá kaflann „Flash Program Memory“ á tilteknu gagnablaði tækisins til að ákvarða stærð Flash síðunnar.
Eyðingaraðgerðin er hafin með því að skrifa sérstaka aflæsingu, eða lyklaröð, í NVMKEY skrána áður en WR bitinn er stilltur (NVMCON[15]). Opnunarröðina þarf að framkvæma í nákvæmri röð, eins og sýnt er í tdample 4-1, án truflana; því verður að gera truflanir óvirkar.
Tvær NOP leiðbeiningar ættu að vera settar inn í kóðann eftir eyðingarferlið. Á ákveðnum tækjum eru stillingarbitarnir geymdir á síðustu síðu Flash forritsins. Með þessum tækjum eyðir aðgerð til að eyða síðu á síðustu síðu forritsminni Flash Configuration bæti, sem gerir kóðavörn kleift fyrir vikið. Notendur ættu ekki að framkvæma síðueyðingaraðgerðir á síðustu síðu forritaminnis.MICROCHIP-PIC24-Flash-forritun- (13)MICROCHIP-PIC24-Flash-forritun- (14)

HLAÐAR SKRIFA LÆKUR
Skriflæsurnar eru notaðar sem geymslukerfi á milli notendaforritsins Table Writes og raunverulegrar forritunarraðar. Meðan á forritunaraðgerðinni stendur mun tækið flytja gögnin frá skriflásunum yfir í Flash minni. Fyrir tæki sem styðja línuforritun, tdampLe 4-3 sýnir röð leiðbeininga sem hægt er að nota til að hlaða 128 skriflásum (128 leiðbeiningarorð). 128 TBLWTL og 128 TBLWTH leiðbeiningar eru nauðsynlegar til að hlaða skriflásunum til að forrita röð af Flash forritaminni. Sjá kaflann „Flash Program Memory“ á tilteknu gagnablaði tækisins til að ákvarða fjölda forritunarlása sem eru tiltækar á tækinu þínu. Fyrir tæki sem styðja ekki línuforritun, tdampLe 4-4 sýnir röð leiðbeininga sem hægt er að nota til að hlaða tveimur skriflásum (tvö leiðbeiningarorð). Tvær TBLWTL og tvær TBLWTH leiðbeiningar eru nauðsynlegar til að hlaða skriflásunum.

Athugið

  1. Kóðinn fyrir Load_Write_Latch_Row er sýndur í tdample 4-3 og kóðinn fyrir Load_Write_Latch_Word er sýndur í tdample 4-4. Kóðinn í báðum þessum tdamples er vísað til í síðari frvamples.
  2. Skoðaðu tiltekið gagnablað tækisins fyrir fjölda læsinga.MICROCHIP-PIC24-Flash-forritun- (15)

EINRAÐAR FORRÆTNINGAR EXAMPLE
NVMCON skrárinn er stilltur til að forrita eina röð af Flash forritaminni. Forritsaðgerðin er hafin með því að skrifa sérstaka aflæsingu, eða lyklaröð, í NVMKEY skrána áður en WR bitinn er stilltur (NVMCON[15]). Opnunarröðina þarf að framkvæma án truflana, og í nákvæmri röð, eins og sýnt er í tdample 4-5. Þess vegna verður að slökkva á truflunum áður en röðin er skrifuð.

Athugið: Ekki eru öll tæki með raðforritunargetu. Sjá kaflann „Flash Program Memory“ á tilteknu gagnablaði tækisins til að ákvarða hvort þessi valkostur sé í boði.

Tvær NOP leiðbeiningar ættu að vera settar inn í kóðann eftir forritunarlotuna.MICROCHIP-PIC24-Flash-forritun- (16) MICROCHIP-PIC24-Flash-forritun- (17)

RÁÐARFRAMKVÆMDIR AÐ NOTA RAM BUFFERINN
Valin dsPIC33 tæki leyfa röðunarforritun að fara fram beint úr biðminni í gagnavinnsluminni, frekar en að fara í gegnum læsingar til að flytja gögn með TBLWT leiðbeiningum. Staðsetning vinnsluminni biðminni er ákvörðuð af NVMSRCADR skránni(r), sem eru hlaðnar með gagnavinnsluminni vistfangi sem inniheldur fyrsta orð forritsgagna sem á að skrifa.

Áður en forritunaraðgerðin er framkvæmd verður biðminni í vinnsluminni að vera hlaðin með gagnaröðinni sem á að forrita. Hægt er að hlaða vinnsluminni í annað hvort þjappað (pakkað) eða óþjappað sniði. Þjappuð geymsla notar eitt gagnaorð til að geyma mikilvægustu bæti (MSB) af tveimur samliggjandi forritsgagnaorðum. Óþjappað snið notar tvö gagnaorð fyrir hvert forritsgagnaorð, þar sem efri bæti hvers annars orðs er 00h. Þjappað snið notar um 3/4 af plássinu í gagnavinnsluminni samanborið við óþjappað snið. Óþjappað snið líkir aftur á móti eftir uppbyggingu 24 bita forritsgagnaorðsins, ásamt efri fantombætinu. Gagnasniðið er valið af RPDF bitanum (NVMCON[9]). Þessi tvö snið eru sýnd á mynd 4-1.

Þegar vinnsluminni biðminni hefur verið hlaðið eru Flash Address Pointers, NVMADR og NVMADRU, hlaðnir með 24 bita upphafsvistfangi Flash línunnar sem á að skrifa. Eins og með að forrita skriflásana er ferlið hafið með því að skrifa NVM opnunarröðina, fylgt eftir með því að stilla WR bitann. Þegar það hefur verið sett í gang hleður tækið sjálfkrafa réttu læsingunum og stækkar NVM heimilisfang skrárnar þar til öll bæti hafa verið forrituð. Fyrrverandiample 4-7 sýnir fyrrvample af ferlinu. Ef NVMSRCADR er stillt á gildi þannig að villuskilyrði fyrir gagnaundrun kemur upp, verður URERR bitinn (NVMCON[8]) stilltur til að gefa til kynna ástandið.
Tæki sem innleiða RAM biðminni röð forritunar útfæra einnig eina eða tvær skriflæsingar. Þessar eru hlaðnar með TBLWT leiðbeiningunum og eru notaðar til að framkvæma orðaforritunaraðgerðir.MICROCHIP-PIC24-Flash-forritun- (18)

ORÐ FORGJÖRNUN
NVMCON skrárinn er stilltur til að forrita tvö leiðbeiningarorð í Flash forritaminni. Forritsaðgerðin er hafin með því að skrifa sérstaka aflæsingu, eða lyklaröð, í NVMKEY skrána áður en WR bitinn er stilltur (NVMCON[15]). Opnunarröðina þarf að framkvæma í nákvæmri röð, eins og sýnt er í tdample 4-8, án truflana. Þess vegna ætti að gera truflanir óvirkar áður en röðin er skrifuð.
Tvær NOP leiðbeiningar ættu að vera settar inn í kóðann eftir forritunarlotuna.MICROCHIP-PIC24-Flash-forritun- (19) MICROCHIP-PIC24-Flash-forritun- (20)

Skrifað í tækjastillingarskrár
Á ákveðnum tækjum eru stillingarbitarnir geymdir í stillingarminni í hluta sem kallast „Device Configuration Registers“. Í öðrum tækjum eru stillingarbitarnir geymdir á síðustu síðu forrits Flash notenda minnisrýmis í hluta sem kallast „Flash Configuration Bytes“. Með þessum tækjum eyðir aðgerð til að eyða síðu á síðustu síðu forritsminni Flash Configuration bæti, sem gerir kóðavörn kleift. Þess vegna ættu notendur ekki að framkvæma síðueyðingaraðgerðir á síðustu síðu forritaminnis. Skoðaðu forritaminniskortið í kaflanum „Minnisskipulag“ á tilteknu gagnablaði tækisins til að ákvarða hvar stillingarbitar eru staðsettir.

Þegar stillingarbitarnir eru geymdir í stillingarminni er hægt að nota RTSP til að skrifa í stillingarskrár tækisins og RTSP gerir kleift að endurskrifa hverja stillingaskrá fyrir sig án þess að framkvæma eyðingarferil fyrst. Gæta verður varúðar þegar stillingarskrárnar eru skrifaðar þar sem þær stjórna mikilvægum rekstrarbreytum tækisins, svo sem kerfisklukkugjafa, PLL og WDT virkja.

Aðferðin við að forrita stillingaskrá tækis er svipuð og við að forrita Flash forritaminni, nema að aðeins TBLWTL leiðbeiningar eru nauðsynlegar. Þetta er vegna þess að efri átta bitarnir í hverri stillingarskrá tækja eru ónotaðir. Ennfremur verður að stilla bita 23 af Table Write heimilisfanginu til að fá aðgang að stillingarskrám. Sjá „Tækjastillingar“ (DS70000618) í „dsPIC33/PIC24 Family Reference Manual“ og „Special Features“ kaflann í tilteknu gagnablaði tækisins fyrir fulla lýsingu á stillingarskrám tækisins.

Athugið

  1. Skrifað í tæki Stillingarskrár eru ekki í boði í öllum tækjum. Sjá kaflann „Séreiginleikar“ í tilteknu gagnablaði tækisins til að ákvarða þær stillingar sem eru tiltækar í samræmi við skilgreiningu NVMOP[3:0] bita fyrir tækið.
  2. Þegar RTSP er framkvæmt á stillingarskrám tækisins verður tækið að starfa með því að nota innri FRC Oscillator (án PLL). Ef tækið starfar frá öðrum klukkugjafa, verður að framkvæma klukkuskipta yfir í innri FRC Oscillator (NOSC[2:0] = 000) áður en RTSP-aðgerð er framkvæmd í stillingarskrám tækisins.
  3. Ef verið er að endurforrita Primary Oscillator Mode Select bitana (POSCMD[1:0]) í Oscillator Configuration Register (FOSC) í nýtt gildi, verður notandinn að tryggja að klukkuskiptihamsbitarnir (FCKSM[1:0]) í FOSC skrárinn hefur upphaflega forritað gildi '0', áður en þessi RTSP aðgerð er framkvæmd.

SKRÁ SKRÁ SKRÁ ALGÓRITIMA
Almennt verklag er sem hér segir:

  1. Skrifaðu nýja stillingargildið í Table Write latch með því að nota TBLWTL leiðbeiningar.
  2. Stilltu NVMCON fyrir skrifstillingarskrá (NVMCON = 0x4000).
  3. Skrifaðu heimilisfang stillingaskrárinnar sem á að forrita inn í NVMADRU og NVMADR skrárnar.
  4. Slökktu á truflunum, ef það er virkt.
  5. Skrifaðu lyklaröðina í NVMKEY skrána.
  6. Byrjaðu ritröðina með því að stilla WR bitann (NVMCON[15]).
  7. Virkjaðu truflanir aftur, ef þörf krefur.

ExampLe 4-10 sýnir kóðaröðina sem hægt er að nota til að breyta stillingarskrá tækis.MICROCHIP-PIC24-Flash-forritun- (21)

SKRÁNING KORT

Yfirlit yfir skrárnar sem tengjast Flash-forritun er að finna í töflu 5-1.MICROCHIP-PIC24-Flash-forritun- (22)

Tengdar umsóknir

Þessi hluti listar upp athugasemdir um forrit sem tengjast þessum hluta handbókarinnar. Þessar umsóknarskýringar eru kannski ekki skrifaðar sérstaklega fyrir dsPIC33/PIC24 vöruflokkana, en hugtökin eru viðeigandi og gætu verið notuð með breytingum og hugsanlegum takmörkunum. Núverandi forritaskýringar sem tengjast Flash forritun eru:

Athugið: Vinsamlegast farðu á Microchip webvefsvæði (www.microchip.com) fyrir frekari forritaskýringar og kóða tdamples fyrir dsPIC33/PIC24 fjölskyldur tækja.

ENDURSKOÐA SAGA

Endurskoðun A (ágúst 2009)
Þetta er upphaflega útgáfan af þessu skjali.

Endurskoðun B (febrúar 2011)
Þessi endurskoðun inniheldur eftirfarandi uppfærslur:

  • Examples:
    • Fjarlægt Example 5-3 og frvamp5-4
    • Uppfært Example 4-1, tdample 4-5 og frvamp4-10
    • Allar tilvísanir í #WR voru uppfærðar í #15 í Example 4-1, tdample 4-5 og frvamp4-8
    • Uppfært eftirfarandi í Example 4-3:
  • Uppfærði titilinn „Orðaforritun“ í „Hleður skriflæsingum fyrir línuforritun“
  • Öll tilvísun í #ram_image var uppfærð í #0xFA
    • Bætt við Examp4-4
    • Uppfærði titilinn í Examp4-8
  • Athugasemdir:
    • Tveimur athugasemdum bætt við í kafla 4.2 „Flash-forritunaraðgerðir“
    • Uppfærði athugasemdina í kafla 4.5.2 „Hleður skriflæsingum“
    • Bætt við þremur athugasemdum í kafla 4.6 „Að skrifa í tækjastillingarskrár“
    • Bætt við athugasemd 1 í töflu 5-1
  • Skráningar:
    • Uppfærði bitagildin fyrir NVMOP[3:0]: NVM Operation Veldu bita í Flash Memory Control (NVMCON) skránni (sjá skrá 3-1)
  • Hlutar:
    • Fjarlægðir hlutar 5.2.1.4 „Write Word Mode“ og 5.2.1.5 „Write Byte Mode“
    • Uppfærður hluti 3.0 „Stjórnskrár“
    • Uppfært eftirfarandi í kafla 4.5.5 „Orðaforritun“:
  • Breytti kaflaheitinu „Forritun eitt orð af Flash Memory“ í „Orðaforritun“
  • Uppfært XNUMX. mgr
  • Breytti hugtökunum „eitt orð“ í „orðapar“ í XNUMX. mgr
    • Nýju skrefi 1 bætt við kafla 4.6.1 „Skrif algrím fyrir stillingarskrá“
  • Töflur:
    • Uppfærð tafla 5-1
  • Nokkrar tilvísanir í forritaminni voru uppfærðar í Flash forritaminni
  • Aðrar minniháttar uppfærslur eins og tungumála- og sniðuppfærslur voru felldar inn í skjalið

Endurskoðun C (júní 2011)
Þessi endurskoðun inniheldur eftirfarandi uppfærslur:

  • Examples:
    • Uppfært Examp4-1
    • Uppfært Examp4-8
  • Athugasemdir:
    • Bætt við athugasemd í kafla 4.1 „RTSP Operation“
    • Bætt við athugasemd 3 í kafla 4.2 „Flash-forritunaraðgerðir“
    • Bætt við athugasemd 3 í kafla 4.2.1 „RTSP forritunaralgrím“
    • Bætti við athugasemd í kafla 4.5.1 „Að eyða einni síðu af Flash“
    • Bætt við athugasemd 2 í kafla 4.5.2 „Hleður skriflæsingum“
  • Skráningar:
    • Uppfærði bitalýsingu fyrir bita 15-0 í skránni fyrir ósjúkt minni aðsetur (sjá skrá 3-3)
  • Hlutar:
    • Uppfærður hluti 4.1 „RTSP aðgerð“
    • Uppfærður hluti 4.5.5 „Orðaforritun“
  • Aðrar minniháttar uppfærslur eins og tungumála- og sniðuppfærslur voru felldar inn í skjalið

Endurskoðun D (desember 2011)
Þessi endurskoðun inniheldur eftirfarandi uppfærslur:

  • Uppfærður kafli 2.1.3 „Tafla skrifa læsingar“
  • Uppfærður hluti 3.2 „NVMKEY skráning“
  • Uppfærði athugasemdirnar í NVMCON: Flash Memory Control Register (sjá Register 3-1)
  • Umfangsmiklar uppfærslur voru gerðar í kafla 4.0 „Run-Time Self-Programming (RTSP)“
  • Aðrar minniháttar uppfærslur eins og tungumála- og sniðuppfærslur voru felldar inn í skjalið

Endurskoðun E (október 2018)
Þessi endurskoðun inniheldur eftirfarandi uppfærslur:

  • Bætt við Example 2-2, tdample 4-2, tdample 4-6 og frvamp4-9
  • Bætt við kafla 4.5.4 „Löðuforritun með því að nota vinnsluminni biðminni“
  • Uppfærður kafli 1.0 "Inngangur", kafli 3.3 "NVM heimilisfangaskrár", kafli 4.0 "Run-Time Self-Programming (RTSP)" og kafli 4.5.3 "Single Row Forritun Ex.ample”
  • Uppfært Skrá 3-1
  • Uppfært Examp4-7
  • Uppfærð tafla 5-1

Endurskoðun F (nóvember 2021)
Bætt við kafla 3.2.1 „Slökkva á truflunum“.
Uppfært Example 3-1, tdample 4-1, tdample 4-2, tdample 4-5, tdample 4-6, tdample 4-7, tdample 4-8, tdample 4-9 og frvample 4-10.
Uppfærður kafli 3.2 „NVMKEY Register“, Kafli 4.5.1 „Einsar síðu af Flash“, Kafli 4.5.3 „Single Row Forritun Ex.ample” og kafla 4.6.1 “Skrif algrím fyrir stillingarskrá”.

Athugaðu eftirfarandi upplýsingar um kóðaverndareiginleikann á Microchip vörum:

  • Örflöguvörur uppfylla forskriftirnar í tilteknu örflögugagnablaði þeirra.
  • Microchip telur að vöruflokkur þess sé öruggur þegar þær eru notaðar á tilsettan hátt, innan rekstrarforskrifta og við venjulegar aðstæður.
  • Örflögu metur og verndar hugverkaréttindi sín ákaft. Tilraunir til að brjóta kóða verndareiginleika Microchip vöru eru stranglega bannaðar og geta brotið gegn Digital Millennium Copyright Act.
  • Hvorki Microchip né nokkur annar hálfleiðaraframleiðandi getur ábyrgst öryggi kóðans. Kóðavernd þýðir ekki að við tryggjum að varan sé „óbrjótanleg“. Kóðavernd er í stöðugri þróun. Microchip hefur skuldbundið sig til að bæta stöðugt kóðaverndareiginleika vara okkar

Þetta rit og upplýsingarnar hér má aðeins nota með Microchip vörur, þar á meðal til að hanna, prófa og samþætta Microchip vörur með forritinu þínu. Notkun þessara upplýsinga á annan hátt brýtur í bága við þessa skilmála. Upplýsingar um tækjaforrit eru aðeins veittar þér til þæginda og uppfærslur kunna að koma í stað þeirra. Það er á þína ábyrgð að tryggja að umsókn þín uppfylli forskriftir þínar. Hafðu samband við staðbundna söluskrifstofu Microchip til að fá frekari aðstoð eða fáðu frekari aðstoð á https://www.microchip.com/en-us/support/design-help/client-supportservices.

ÞESSAR UPPLÝSINGAR ER LAÐAR AF MICROCHIP „Eins og þær eru“. R PICROCHIP GERIR ENGIN STAÐSETNING EÐA ÁBYRGÐ HVORKI ER SKÝRT EÐA ÓBEIN, SKRIFTLIG EÐA MUNNNLEGUR, LÖGBEÐUR EÐA ANNARS, TENGJAÐ UPPLÝSINGUM ÞAÐ MEÐ EN EKKI TAKMARKAÐ VIÐ EINHVERJAR ÓBEINNAR ÁBYRGÐIR, EÐA VIÐBYGGINGAR ÁBYRGÐAR, OG VIÐBYGGINGAR. ÁSTAND ÞESS, GÆÐA EÐA AFKOMA. MICROCHIP VERÐUR Í ENGUM TILKYNNINGUM ÁBYRGÐ Á NEIGU ÓBEINU, SÉRSTÖKUM, REFSINGU, TILVALUSTU EÐA AFLEITATAPI, Tjóni, KOSTNAÐI EÐA KOSTNAÐI af einhverju tagi sem tengist UPPLÝSINGUM EÐA NOTKUN ÞEIRRA, HVER SEM AFRIÐI AF ÞVÍ. MÖGULEIKUR EÐA Tjónið er fyrirsjáanlegt. AÐ FULLSTA MÁL LÖGUM LEYFIÐ VERÐUR HEILDARÁBYRGÐ MICROCHIP Á ALLAR KRÖFUR Á EINHVER HÁTT TENGST UPPLÝSINGARNIR EÐA NOTKUN ÞESSAR EKKI ÚR SEM ÞAÐ SEM ÞÚ HEFUR GREIÐIÐ BEINLEGT FYRIR UPPLÝSINGARNUM.

Notkun örflögutækja í lífsbjörgunar- og/eða öryggisforritum er algjörlega á ábyrgð kaupanda og kaupandinn samþykkir að verja, skaða og halda örflögu skaðlausum fyrir hvers kyns tjóni, kröfum, málsókn eða kostnaði sem hlýst af slíkri notkun. Engin leyfi eru send, óbeint eða á annan hátt, undir neinum Microchip hugverkaréttindum nema annað sé tekið fram.

Fyrir upplýsingar um gæðastjórnunarkerfi Microchip, vinsamlegast farðu á www.microchip.com/quality.

Vörumerki

Nafnið og merki örflögunnar, örmerkið, Adaptec, AnyRate, AVR, AVR merki, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi merki, MOST, MOST merki, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 merki, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST merki, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron og XMEGA eru skráð vörumerki Microchip Technology Incorporated í Bandaríkjunum og öðrum löndum. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus merki, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath og ZL eru skráð vörumerki Microchip Technology Incorporated í Bandaríkjunum

Aðliggjandi lyklabæling, AKS, Analog-for-the-Digital Age, hvaða þétti sem er, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic DAMage Matching, Dynamic DAMage Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified lógó, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect og ZENA eru vörumerki Microchip Technology Incorporated í Bandaríkjunum og öðrum löndum.

SQTP er þjónustumerki Microchip Technology Incorporated í Bandaríkjunum
Adaptec lógóið, Frequency on Demand, Silicon Storage Technology, Symmcom og Trusted Time eru skráð vörumerki Microchip Technology Inc. í öðrum löndum.
GestIC er skráð vörumerki Microchip Technology Germany II GmbH & Co. KG, dótturfyrirtækis Microchip Technology Inc., í öðrum löndum.
Öll önnur vörumerki sem nefnd eru hér eru eign viðkomandi fyrirtækja.
© 2009-2021, Microchip Technology Incorporated og dótturfélög þess.
Allur réttur áskilinn.
ISBN: 978-1-5224-9314-3

Sala og þjónusta um allan heim

BANDARÍKIN

ASÍA/KYRAHAFA

  • Ástralía - Sydney
    Sími: 61-2-9868-6733
  • Kína - Peking
    Sími: 86-10-8569-7000
  • Kína - Chengdu
    Sími: 86-28-8665-5511
  • Kína - Chongqing
    Sími: 86-23-8980-9588
  • Kína - Dongguan
    Sími: 86-769-8702-9880
  • Kína - Guangzhou
    Sími: 86-20-8755-8029
  • Kína - Hangzhou
    Sími: 86-571-8792-8115
  • Kína – Hong Kong SAR
    Sími: 852-2943-5100
  • Kína - Nanjing
    Sími: 86-25-8473-2460
  • Kína - Qingdao
    Sími: 86-532-8502-7355
  • Kína - Shanghai
    Sími: 86-21-3326-8000
  • Kína - Shenyang
    Sími: 86-24-2334-2829
  • Kína - Shenzhen
    Sími: 86-755-8864-2200
  • Kína - Suzhou
    Sími: 86-186-6233-1526
  • Kína - Wuhan
    Sími: 86-27-5980-5300
  • Kína - Xian
    Sími: 86-29-8833-7252
  • Kína - Xiamen
    Sími: 86-592-2388138
  • Kína - Zhuhai
    Sími: 86-756-3210040
  • Indland - Bangalore
    Sími: 91-80-3090-4444
  • Indland - Nýja Delí
    Sími: 91-11-4160-8631
  • Indland - Pune
    Sími: 91-20-4121-0141
  • Japan - Osaka
    Sími: 81-6-6152-7160
  • Japan - Tókýó
    Sími: 81-3-6880-3770
  • Kórea - Daegu
    Sími: 82-53-744-4301
  • Kórea - Seúl
    Sími: 82-2-554-7200
  • Malasía - Kuala Lumpur
    Sími: 60-3-7651-7906
  • Malasía - Penang
    Sími: 60-4-227-8870
  • Filippseyjar - Manila
    Sími: 63-2-634-9065
  • Singapore
    Sími: 65-6334-8870
  • Taívan – Hsin Chu
    Sími: 886-3-577-8366
  • Taívan - Kaohsiung
    Sími: 886-7-213-7830
  • Taívan - Taipei
    Sími: 886-2-2508-8600
  • Taíland - Bangkok
    Sími: 66-2-694-1351
  • Víetnam - Ho Chi Minh
    Sími: 84-28-5448-2100

EVRÓPA

  • Austurríki – Wels
    Sími: 43-7242-2244-39
    Fax: 43-7242-2244-393
  • Danmörk - Kaupmannahöfn
    Sími: 45-4485-5910
    Fax: 45-4485-2829
  • Finnland – Espoo
    Sími: 358-9-4520-820
  • Frakkland - París
    Sími: 33-1-69-53-63-20
    Fax: 33-1-69-30-90-79
  • Þýskaland - Garching
    Sími: 49-8931-9700
  • Þýskaland - Haan
    Sími: 49-2129-3766400
  • Þýskaland – Heilbronn
    Sími: 49-7131-72400
  • Þýskaland – Karlsruhe
    Sími: 49-721-625370
  • Þýskaland - Munchen
    Sími: 49-89-627-144-0
    Fax: 49-89-627-144-44
  • Þýskaland – Rosenheim
    Sími: 49-8031-354-560
  • Ítalía - Mílanó
    Sími: 39-0331-742611
    Fax: 39-0331-466781
  • Ítalía - Padova
    Sími: 39-049-7625286
  • Holland – Drunen
    Sími: 31-416-690399
    Fax: 31-416-690340
  • Noregur - Þrándheimur
    Sími: 47-7288-4388
  • Pólland - Varsjá
    Sími: 48-22-3325737
  • Rúmenía - Búkarest
    Sími: 40-21-407-87-50
  • Spánn - Madríd
    Sími: 34-91-708-08-90
    Fax: 34-91-708-08-91
  • Svíþjóð – Gautaborg
    Sími: 46-31-704-60-40
  • Svíþjóð - Stokkhólmur
    Sími: 46-8-5090-4654
  • Bretland - Wokingham
    Sími: 44-118-921-5800
    Fax: 44-118-921-5820

Athugið:

Þessum fjölskylduhandbókarhluta er ætlað að þjóna sem viðbót við gagnablöð tækisins. Það fer eftir tækjaafbrigðum að þessi handbókarhluti eigi ekki við um öll dsPIC33/PIC24 tæki. Vinsamlegast skoðaðu athugasemdina í upphafi kaflans „Flash Program Memory“ í núverandi gagnablaði tækisins til að athuga hvort þetta skjal styður tækið sem þú ert að nota.
Hægt er að hlaða niður gagnablöðum tækisins og hluta tilvísunarhandbóka fyrir fjölskyldur frá Microchip Worldwide Websíða á: http://www.microchip.com.

Skjöl / auðlindir

MICROCHIP PIC24 Flash forritun [pdfNotendahandbók
PIC24 Flash Forritun, PIC24, Flash Forritun, Forritun
MICROCHIP PIC24 Flash forritun [pdfNotendahandbók
PIC24 Flash forritun, PIC24, Flash forritun

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *