Örmerki-LOGO

MICROCHIP PIC24 Dual Partition Flash Program Memory

MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni-PRO

Upplýsingar um vöru

Öll PIC24 og dsPIC33 tæki eru með innra forritanlegt Flash array sem hægt er að nota til að keyra notendakóða. Flash fylkið hefur langan varðveislutíma og mikinn fjölda les-/skriflota, sem veitir mikinn sveigjanleika í kóðaþróun og geymslu. Tvöfalt skipting Flash forritsminni er með uppfærða útgáfu með nýjum eiginleikum.

  • Heimilisfangsrými: PIC24 og dsPIC33 tæki taka á 4M x 24-bita forritaminni vistfangarými.
  • Notendaforritarými: Dagskráminniskortinu er jafnt skipt í forritarými notenda (000000h til 7FFFFFh).
  • Stillingarminnisrými: Dagskráminniskortinu er jafnt skipt í stillingar (eða prófunar) minnisrýmið (800000h til FFFFFFh).
  • Aðgangur að forritarými: Það eru þrjár aðferðir til að fá aðgang að forritarými:
    1. 23-bita forritateljarinn (PC).
    2. Table Read (TBLRD) og Table Write (TBLWT) leiðbeiningar.
    3. Með því að kortleggja hvaða 32-Kbyte hluta forritaminni sem er í vistfangarými gagnaminnsins.

INNGANGUR
Öll PIC24 og dsPIC33 tæki eru með innra forritanlegt Flash array til að keyra notendakóða. Háþolið Flash fylki veitir mikinn sveigjanleika í kóðaþróun og geymslu, sem sameinar langan varðveislutíma með miklum fjölda les-/skriflota.
Þessi útgáfa af Flash forritaminni bætir við þessum nýju eiginleikum:

  • Dual Partition Flash aðgerð, sem gerir kleift að styðja öflugt ræsikerfi og bilunarörugga geymslu á forritakóða, með valkostum sem eru hannaðir til að auka kóðaöryggi
  • LiveUpdate aðgerð, sem gerir kleift að breyta óvirka kóðahlutanum (CS) eða eyða algjörlega á meðan aðalforritið heldur áfram að keyra
  • Bein keyrslutímaforritun á Flash fylkinu úr gagnavinnsluminni, með valfrjálsri þjöppun á gagnavinnsluminni myndinni

Vörunotkun

Fylgdu þessum skrefum til að nota Flash forritaminni með tvöföldum skiptingum:

  1. Skoðaðu athugasemdina í upphafi kaflans Dual Partition Flash Program Memory í núverandi gagnablaði tækisins til að athuga hvort þetta skjal styður tækið sem þú ert að nota.
  2. Sæktu gagnablöð tækisins og fjölskylduhandbókarhluta frá Microchip Worldwide Websíða á: http://www.microchip.com.
  3. Fáðu aðgang að forritarýminu með því að nota einhverja af þremur aðferðum sem lýst er hér að ofan.
  4. Hægt er að skipta útfærðu forritaminni frekar í vektorsvæðið, sem felur í sér Reset og trufla vektorana, og kóðasvæðið, sem inniheldur einnig Flash stillingargögnin. Aðgangur að óútfærðum svæðum á notendaforritarýminu (þ.e. fyrir ofan efri útfærða mörk forritaminnis) mun valda veffangavillugildru.

PROGRAM MINNAR ARKITEKTÚR

PIC24 og dsPIC33 tæki taka á 4M x 24 bita vistfangarými forritaminni, eins og sýnt er á mynd 2-1. Dagskráminniskortinu er jafnt skipt í forritarými notenda (000000h til 7FFFFFh) og stillingarminni (eða prófunar) (800000h til FFFFFFh). Notendaforritarýmið inniheldur Reset vektorinn, Interrupt Vector Tables (IVTs) og forritaminni. Það eru þrjár aðferðir til að fá aðgang að forritarými.

  1. 23-bita forritateljarinn (PC).
  2. Table Read (TBLRD) og Table Write (TBLWT) leiðbeiningar.
  3. Með því að kortleggja hvaða 32-Kbyte hluta forritaminni sem er í vistfangarými gagnaminnsins.

Hægt er að skipta útfærðu forritaminni frekar í vektorsvæðið, sem felur í sér Reset og trufla vektorana, og kóðasvæðið, sem inniheldur einnig Flash stillingargögnin. Aðgangur að óútfærðum svæðum á notendaforritarýminu (þ.e. fyrir ofan efri útfærða mörk forritaminnis) mun valda veffangavillugildru.

Vector svæði
Vigursvæðið byrjar í upphafi forritsminnisrýmis, á 000000h. Það inniheldur Master Reset vektorinn, vélbúnaðargildruvigrana og Interrupt Vector Table (IVT) fyrir allar útfærðar vélbúnaðartruflanir.
Vegna byggingarfræðilegs munar og stærðar IVT tekur vektorsvæðið mismunandi magn af minni í mismunandi tækjafjölskyldum. Fyrir PIC24 tæki nær vektorsvæðið upp í 0000FEh. Fyrir dsPIC33 tæki nær vektorsvæðið upp í 0001FEh. Mynd 2-2 sýnir muninn á IVT fyrir mismunandi tæki. Óháð tækjafjölskyldu byrja vélbúnaðarrofsvigrar alltaf á 000014h með truflunarvektor 0.
Vigursvæðið samsvarar nokkurn veginn vektorhlutanum (VS) í CodeGuard™ öryggisútfærslum. Það fer eftir öryggisstillingunum, hægt er að meðhöndla vektorsvæðið sem hluta af ræsihlutanum (BS) eða almenna hlutanum (GS).

VARÚÐVEKTORRUFTATAFLA
Öll dsPIC33 og PIC24 tæki gera ráð fyrir innleiðingu á vara-IVT (AIVT), sem hægt er að nota í háöryggiskóðaforritum og fyrir aðra meðhöndlun undantekninga. Ólíkt eldri tækjum í þessum fjölskyldum er AIVT ekki varanlega úthlutað í forritaminni á föstu vistfangasviði. Þess í stað er AIVT aðeins til staðar þegar:

  • CodeGuard öryggi er stillt fyrir ræsihluta sem er að minnsta kosti tvær síður að stærð (sett af FBSLIM stillingaskránni), og
  • AIVT er virkt með því að forrita AIVTDIS stillingarbitann á '0'.

Þegar AIVT er virkt er það staðsett á heimilisfangssviði sem byrjar í upphafi síðustu síðu BS; hver vigur er staðsettur í föstu móti frá mörkum síðunnar. Heildarstærð og innihald (þ.e. vektorröð) AIVT endurspeglar stærð IVT.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (1) MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (2)

Kóðasvæði
Kóðasvæðið er svæðið í forritaminni notenda sem inniheldur forritakóða notandans. Það nær frá enda vektorsvæðisins til upphafs Flash Configuration Words. Ef ræsihluti er útfært byrjar það í lok vigursvæðisins og nær yfir fyrirfram ákveðið svið. Sá hluti kóðasvæðisins sem er ekki í Boot Segment samsvarar General Segment (GS) í CodeGuard öryggiskerfum. Fyrir utan Flash-stillingarorðin í lok innleitt minnis, eins og lýst er hér að neðan, er allt svæðið tiltækt fyrir forritakóða.

FLASH STILLGÖGN
Svæðið í lok innleitt Flash forritaminni (venjulega síðasta röð) er frátekið fyrir Flash stillingargögn. Við endurstillingu tækisins eru þessar stillingarupplýsingar afritaðar í viðeigandi stillingarskrár tækisins, sem eru ekki aðgengilegar notandanum. Aðeins er hægt að forrita uppsetningargögn tækisins með því að forrita viðeigandi gildi í Flash Configuration Words.
Fjöldi, röð og skipulag stillingarbita er breytileg milli tækjaarkitektúra og meðal tækjafjölskyldna innan sama arkitektúrs. Sum tæki skipuleggja stillingarbita sem 16-bita stillingarorð, sem eru almennt flokkuð í hagnýtum skilmálum. Önnur tæki skipuleggja stillingarbita með tilliti til sérstakanlegra stillingabæta. Mynd 2-3 sýnir svæðið eins og það er skipulagt fyrir stillingarorð. Skoðaðu gagnablað tækisins fyrir fjölskyldusértækar upplýsingar.
Fyrir tæki með tvöfalda skiptingarmöguleika er FBTSEQ stillingarorðið venjulega næstsíðasta stillingarorðið, staðsett í lok innleitt forritaminni.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (3)

Minnisstofnun
Forritaminnisrýmið er skipulagt sem kubbar sem hægt er að vísa til orðs. Þó það sé meðhöndlað sem 24 bita á breidd er réttara að hugsa um hvert vistfang forritaminni sem neðra og efra orð, þar sem efra bæti efra orðsins er óútfært. Neðra orðið hefur alltaf slétt heimilisfang en efra orðið hefur ójafnt heimilisfang (Mynd 2-4). Netföng forritaminnis og tölvunnar eru alltaf orðstillt á neðra orðið (þ.e. minnsti marktæki bitinn (LSb) er alltaf '0'). Heimilisföng eru hækkuð eða lækkuð um tvö við keyrslu kóðans.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (4)

AÐ HÁTÍÐAR MINNI PROGRAM
Fyrir venjulega keyrslu kóða er skilvirkt heimilisfang (EA) fyrir framkvæmd veitt af Program Counter (PC). Tölvan er 23 bita á breidd, sem gefur beinan aðgang að hvaða stað sem er í forritarými notenda. PC[0] er fastur sem '0' til að viðhalda röðun forritaleiðbeininga. Tölvan er stækkuð á næsta raðfang með því að hækka PC[1] og hækkar þannig gildi tölvunnar um tvö.
Fyrir töflulestur og töfluskrifaaðgerðir er EA búið til með því að tengja saman 16 bita vistfangið úr einni af W skránum við 8 bita heimilisfangið úr TBLPAG skránni. Þetta leyfir töfluaðgerðum aðgang að bæði notanda- og stillingarrýmum. Nánar er fjallað um myndun vistfanga fyrir töfluaðgerðir í kafla 4.2.1 „Aðgerð fyrir töfluaðgerðir“.
Fyrir útvíkkað gagnarými (EDS) og PSV (Program Space Visibility) aðgerðir er EA búið til með því að tengja saman neðri 15 bita W-skrár við 8-bita vistfangið frá annað hvort DSRPAG/DSWPAG (dsPIC33) eða PSVPAG (PIC24F) skrár. Fjallað er um aukið gagnarými og sýnileika forritarýmis í „dsPIC33/PIC24 Family Reference Manual“, „Data Memory“ (dsPIC33, DS70595) og/eða „Data Memory“ (PIC24, DS30009717).

PROGRAM MEMORY DESIGN FLASH REKSTUR

Fyrir tæki með Dual Partition Flash getu, er Dual Partition Program Memory stillingin valin með því að forrita BTMODE[1:0] bitana í FBOOT stillingarorðinu. Ólíkt öðrum stillingarorðum er FBOOT staðsett í stillingarminni, fyrir utan allar aðrar Flash stillingarskrár. Nákvæmt heimilisfang er arkitektúrsértækt (þ.e. PIC24 eða dsPIC33) og getur verið mismunandi milli tækjafjölskyldna. Tafla 3-1 sýnir mögulega Flash skiptingarvalkosti, sem fjallað er um í eftirfarandi köflum.
Þegar tæki er fyrst forritað í gegnum In-Circuit Serial Programming™ (ICSP™), ætti forritarinn að forrita FBOOT til að stilla Flash Partition-stillingu tækisins rétt. Athugaðu að það er ekki hægt að endurforrita FBOOT á keyrslutíma með Run-Time Self-Programming (RTSP). FBOOT bitarnir verða að vera stilltir í ICSP ham af forritara. Þetta er vegna þess að staðsetning Flash-stillingarorðanna breytist úr venjulegri skiptingastillingu í tvískiptingastillingu, sem gæti valdið óvæntri notkun tækisins.

Tafla 3-1: Flash skiptingarvalkostir

BTMODE[1:0] Skipting valkostur
11 Standard Mode (eins skipting, sjálfgefin)
10 Tvöföld skipting ham
01 Verndaður tvískiptur hamur
00 Forréttinda tvískiptingastilling(1)

Athugasemd 1: Ekki innleitt á öllum Dual Partition tæki.

Venjulegur (eins skipting) hamur
Stöðluð stilling, einnig nefnd ein skipting eða venjuleg skipting, er sjálfgefin notkunarminni fyrir forritaminni. Það er valið þegar BTMODEx stillingarbitarnir eru '11' (óforrituð stilling þeirra). Þetta er líka einforritsminni sem er í boði fyrir öll fyrri dsPIC33 og PIC24 tæki. Í staðlaðri stillingu er allt notendaforritsminnið kortlagt sem flatt, samfellt minnisrými, allt frá 000000 klst. að efri mörkum útfærðs Flash-minni. Til dæmisample, tæki með 256 Kbæti af Flash minni er með vistfangasvið forritaminni á bilinu 000000h til 02AFFFh, þar sem vistföng yfir þessu bili eru óútfærð. Allt útfært minnissvið (að undanskildum fráteknum rýmum fyrir endurstilla vektora, IVTs og Flash Configuration Words) er tiltækt fyrir forrit notandans. Í tækjum með hlutakóðaöryggi getur einnig verið innleitt ræsihluti.

Tvöfaldar skiptingarstillingar
Þegar BTMODEx stillingarbitarnir eru forritaðir á annað gildi en '11', virkar tækið í einni af þremur tvískiptingastillingum. Í öllum þessum stillingum er útfærða Flash minni skipt samhverft í tvö svæði: Virka skipting sem byrjar á 000000h og óvirk skipting sem byrjar á 400000h. Fyrir tækið í fyrra frvampLe, 256-Kbyte Flash minni yrði útfært sem tvö svæði með 128 Kbytes hvert, allt frá heimilisföngum 000000h til 0157FFh og 400000h til 4157FFh. Heimilisföng milli svæðanna tveggja eru óútfærð (sjá mynd 3-1).
Í tvískiptingastillingunum er hægt að forrita tvö sjálfstæð forrit inn í tækið, eitt á hvora af tveimur Flash minni skiptingum, þekkt sem skipting 1 og skipting 2. Þegar tækið er frumstillt er annað þeirra varpað á virku skiptinguna og tekinn af lífi. Hinu er varpað á óvirka skiptinguna, þar sem það er áfram tiltækt til að forrita minnisaðgerðir. Úthlutun skiptingarinnar á virka eða óvirka skiptinguna er ákvörðuð sjálfkrafa af kóðaundirskrift, þekkt sem ræsingarröð númer. Einnig er hægt að skipta kóðasneiðunum á milli virkra og óvirkra hluta, meðan á keyrslu stendur, undir hugbúnaðarstýringu.

Tvöfaldar skiptingarstillingar leyfa forriti virku skiptingarinnar að fá aðgang að (en ekki keyra) forritsgögn í óvirku skiptingunni eða endurforrita óvirku skiptinguna. Að skrifa í Flash-minni í óvirku skiptingunni þarf ekki að örgjörvinn stöðvast á meðan Flash-skrif eiga sér stað. Þetta gerir ráð fyrir LiveUpdate virkni, þar sem framkvæmd mikilvægra stjórnunaraðgerða eða tímasetningarnæm samskipti geta átt sér stað samtímis forritauppfærslum. Ákveðnar tvískiptingastillingar setja viðbótartakmarkanir á ferlið til að tryggja öryggi kóða og traustleika í rekstri. Ekki er hægt að keyra kóða þegar hann er varpaður á óvirka skiptinguna. Hægt er að skipta um skiptinguna, en aðeins er hægt að keyra kóða í virku skiptingunni.

  1. Tvöfaldur skiptingarmátur
    Einfaldasta tvískiptingastillingin setur engar takmarkanir á aðgerðum frá virku skiptingunni til kóðans í hvorki deild 1 eða 2. Allar takmarkanir á samskiptum milli kóðahluta í mismunandi skiptingum eru ákvörðuð af uppsetningu aukinna öryggiseiginleika.
  2. VERNDUR DUAL SKILTINGA
    Protected Dual Partition háttur verndar sjálfgefna kóðahlutann (hluti 1) fyrir Flash-skrif- eða eyðingaraðgerðum. Þetta gerir kleift að innleiða „Factory Default“ ham með því að leyfa að geyma bilunarörugga öryggisafritsmynd í skipting 1. Þegar vernduð tvískipting er notuð er ekki hægt að skrifa eða eyða skipting 1 með Flash minnisaðgerðum á meðan hún er í óvirka skiptingin. Ef skipting 1 er einnig skrifvarin í gegnum stillingar bitastillingar er ekki hægt að eyða henni eða skrifa hana hvenær sem er. Aftur á móti er hægt að eyða eða skrifa skipting 2 með aðgerðum frá hvorri skiptingunni. Þetta gerir kleift að setja bilunaröruggan ræsiforrit í skipting 1, ásamt bilunaröruggri varakóðamynd. Þessa kóðamynd er síðan hægt að keyra sjálfgefið og nota til að endurskrifa skipting 2 ef Flash-uppfærsla ætti að mistakast.
  3. FORRÉTTINDI Tvöfaldur skiptingarmátur
    Forréttindi tvískiptingahamur innleiðir viðbótaröryggisvernd í þeim tilvikum þar sem forrit gæti verið með kóðahluta skrifað af mismunandi höfundum og hærra öryggisstig er krafist til að vernda hugverk fyrir einn af þessum hlutum. Fyrrverandiample væri kerfi þar sem meginhluti kóðans er skrifaður af forritara vélbúnaðarins, en inniheldur sérstakt, þriðja aðila bókasafn. Þessi stilling er hönnuð til að vinna með auknum öryggiseiginleikum í völdum tækjum, sem geta valið verndað mismunandi kóðahluta í forritaminni.
    Forréttinda tvískiptingastilling er frábrugðin venjulegri tvískiptingastillingu með því að bæta sérstakri vernd við BSLIMx stillingarbita beggja skiptinganna. Þessi vörn læsir bitunum á áhrifaríkan hátt og kemur í veg fyrir breytingar á stærð ræsihluta og almenna hluta. Með réttum öryggisstillingum tryggir þetta að hvorugum hlutanum verði breytt eða óvænt lesið á keyrslutíma.
    Forréttindastilling fyrir tvöfalda skipting er ekki útfærð á öllum tækjum með tvískiptingu. Skoðaðu tiltekið gagnablað tækisins fyrir frekari upplýsingar.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (5)MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (6)
  4. AÐ VELJA KÓÐASKIPTI
    Í tvískiptingastillingum eru tvær aðferðir til að ákvarða hvaða skipting verður varpað á virku skiptinguna og keyrt: ræsingarraðnúmerið og BOOTSWP leiðbeiningin. Hægt er að nota P2ACTIV bitann (NVMCON[10]) til að ákvarða hvaða líkamlega skipting er virka skiptingin. Ef P2ACTIV = 1 er skipting 2 virk; ef P2ACTIV = 0, þá er skipting 1 virk. Boot Sequence Number er 12 bita gildi sem er notað til að ákvarða sjálfkrafa virka skiptinguna við endurstillingu tækis. Hver skipting ætti að hafa einstakt ræsingarraðnúmer, sem er geymt í FBTSEQ Flash Configuration Word. BOOTSWP leiðbeiningin er notuð til að skipta um virka og óvirka skipting án endurstillingar tækis.
    1. Boot Sequence Number
      12-bita ræsiröðunúmerið er geymt í FBTSEQ Flash Configuration Word, sem er alltaf staðsett á síðasta stað í notendaforritaminni, fyrir ofan hin Flash Configuration Words (sjá mynd 3-2). Ólíkt öðrum stillingarskrám, sem nota aðeins neðri 16 bita forritaminnisorðsins, er FBTSEQ heil 24 bita á breidd. Hver skipting ætti, við venjulegar rekstraraðstæður, að hafa mismunandi gildi fyrir FBTSEQ. Þegar tvískiptingastillingar eru ekki notaðar er gildi FBTSEQ hunsað.
      Stofnunarnúmerið er geymt í tveimur hlutum: raunverulegt gildi í bitareitnum, BSEQx
      (FBTSEQ[11:0]), og viðbót þess sem gildir í IBSEQx bitareitnum
      (FBTSEQ[23:12]). Þegar ræsingarraðarnúmerið er lesið við endurstillingu tækis eru gildi BSEQx og IBSEQx sjálfkrafa borin saman. Ef þessi tvö gildi eru ekki gagnkvæm viðbót telst ræsingarraðnúmerið ógilt. Viðbótargildið er ekki sjálfkrafa búið til af vélbúnaði, né er það staðfest af vélbúnaði við forritun. Umsóknin verður að reikna út og forrita viðeigandi gildi.
      Við endurstillingu tækis eru ræsingarraðarnúmerin í báðum skiptingum borin saman. Skiptingin með lægra BSEQx gildi er sú sem er varpað á virku skiptinguna og kóði hennar er keyrður. Ef eitt af ræsingaröðunarnúmerunum er ógilt mun tækið velja skiptinguna með gildu ræsingaröðunarnúmerinu sem virka skiptinguna, óháð því hvaða ræsingarraðnúmer er lægra. Ef báðar ræsingarraðnúmerin eru ógild, verður skipting 1 sjálfkrafa valin sem virk skipting.
      Hægt er að undirbúa skiptinguna til að skipta þeim á meðan á keyrslutíma stendur með því að endurforrita ræsingarraðnúmer óvirku skiptingarinnar til að hafa lægra gildi. Þegar endurstilling er framkvæmd verður skiptingin sem hefur lægra gildi nú virk. Þessi aðferð er notuð þegar óvirka skiptingin hefur verið uppfærð og er síðan varpað á virku skiptinguna eftir endurstillingu.
      Staðsetning FBTSEQ gerir kleift að útiloka það auðveldlega frá eftirlitsummu eða annarri sannprófun á Flash forritaminni. Vegna þess að líklegt er að FBTSEQ gildið sé ákvarðað á keyrslutíma (byggt á BSEQx hinnar skiptingarinnar), er oft ekki hægt að taka það með í eftirlitsummu, eins og CRC.
      Röðin efst á mynd 3-3 sýnir sambandið á milli kóða skiptinganna þegar ræsingarraðnúmerinu er breytt og endurstilling tækis er framkvæmd.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (7)
    2. BOOTSWP leiðbeiningar
      BOOTSWP leiðbeiningin er viðbót við PIC24 og dsPIC33 leiðbeiningasettið. Það styður kóðann, LiveUpdate, með því að leyfa að skipta um kóðahluta á milli virku og óvirku skiptinganna án þess að þörf sé á endurstillingu tækis. Skipt á skiptingum með BOOTSWP leiðbeiningunum er vísað til sem „mjúk skipti“. Til að framkvæma BOOTSWP fyrirmæli verður að hreinsa stillingarbitann, BTSWP (FIDC[25]). Ef reynt er að nota BOOTSWP leiðbeiningar með BTSWP stillt, mun NOP leiðbeining leiða til.
      Á eftir BOOTSWP leiðbeiningunum verður alltaf að fylgja eins orðs leiðbeiningum sem skrifar tölvuna (td GOTO W, CALL W eða BRA W); Markmið leiðbeiningarinnar verður að vera á heimilisfangi innan 32 Kbæti frá núverandi heimilisfangi. Við framkvæmd skiptast virku og óvirku skiptingarnar á og tölvuvektorarnir á staðsetninguna sem tilgreind er í GOTO leiðbeiningunum í nýlega virku skiptingunni.
      Athugið: Ef BOOTSWP leiðbeiningin er keyrð innan úr falli sem hefur búið til nýjan stafla ramma með LNK leiðbeiningunum, verður að nota CALL á eftir BOOTSWP frekar en GOTO; annars mun tækið búa til staflavillugildru.
      • Eftir framkvæmd BOOTSWP leiðbeiningarinnar er SFTSWP bitinn (NVMCON[11]) stilltur. Þessi biti gefur til kynna fyrir fastbúnaðinum að BOOTSWP leiðbeiningin hafi átt sér stað rétt og að núverandi virka skipting hafi verið slegin inn í gegnum BOOTSWP frekar en með endurstillingu tækis. Einnig er hægt að lesa stöðubita, P2ACTIV (NVMCON[10]), til að staðfesta hvaða skipting er virk.
      • Það er mikilvægt að hafa í huga að eftir skiptinguna eru öll jaðartæki og truflanir sem áður voru virkjaðar áfram virkar. Að auki halda vinnsluminni og stafla stöðu sinni eftir skiptin. Það er mjög mælt með því að forrit sem nota mjúk skipti hoppa yfir í rútínu sem frumstillir tækið aftur til að tryggja að forritið haldi áfram að keyra eins og búist er við.
      • Fyrir traustan rekstur er nauðsynlegt að framkvæma staðlaða NVM aflæsingarröðina áður en BOOTSWP leiðbeiningin er keyrð (skrifa 55h og AAh í NVMKEY skrána í tveimur skrefum í röð; sjá kafla 4.1 „Skráir“ fyrir frekari upplýsingar). Það er mikilvægt að slökkva einnig á truflunum áður en þú keyrir aflæsingarröðina. Ef opnunarröðin er ekki framkvæmd, verður BOOTSWP keyrt sem þvinguð NOP. GOTO leiðbeiningin eftir BOOTSWP er enn keyrð, sem veldur því að tölvan hoppar á þann stað í núverandi rekstrarsneiði. Að sama skapi hefur BOOTSWP engin áhrif í venjulegri skiptingarstillingu.
      • Röðin neðst á mynd 3-3 sýnir tengslin milli skiptinganna þegar BOOTSWP leiðbeining er keyrð. Athugaðu að breyting á BOOTSWP skipting er tímabundin; eftir síðari endurstillingu tækis er skiptingin með neðra ræsingarraðnúmerinu endurúthlutað á virku skiptinguna.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (8) MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (9)

FLASHMINNISFRAMKVÆMDIR

Hægt er að forrita PIC24 og dsPIC33 tæki með einhverri af þremur aðferðum:

  • 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 í þessum kafla. 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 (www.microchip.com).

Skrár
Forritunaraðgerðum er stjórnað í gegnum sex skrár. NVMCON og NVMKEY skrárnar eru notaðar til að virkja og velja allar aðgerðir. Hinar fjórar skrárnar sem eftir eru skilgreina gagna- og heimilisfangsvísa.

Athugið: Ekki öll tæki innleiða gagnavinnsluminni biðminni forritun. Skoðaðu tiltekið gagnablað tækisins fyrir frekari upplýsingar.

STJÓRNARSKRÁR
NVMCON skráin (Register 4-1) stjórnar öllum Flash forritunaraðgerðum. NVMOP[3:0] bitarnir (NVMCOM[3:0]) velja tiltekna skrif- eða eyðingaraðgerð sem á að framkvæma. WR bitinn (NVMCOM[15]) kallar á viðeigandi aðgerð; það er stillt þar til aðgerðinni er lokið og er síðan hreinsað af vélbúnaði. WREN bitinn (NVMCOM[14]) gerir eða slekkur á skrif- og eyðingaraðgerðum. Ekki er hægt að stilla WR bitann til að kveikja á aðgerðum þegar WREN er hreint.
NVMKEY skráin (Register 4-2) 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 leyft í 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.
Til að hefja eyðingu eða forritunarröð eru eftirfarandi skref notuð:

  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.
    ExampLe 4-1 sýnir hvernig opnunarröðin er framkvæmd.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (10)

Slökkva á truflunum
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 aflæsingarröðinni stendur getur það lokað fyrir ritun á WR bitann. NVMKEY opnunarröðina verður að keyra án truflana, eins og fjallað er um í kafla 3.2 „Tvöfaldar skiptingarstillingar“. 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. DISI leiðbeiningin gerir aðeins truflanir í forgangi 6 eða lægri óvirkar, þess vegna er ekki mælt með henni og æ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 NMVKEY; þ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 ætti 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.
    ExampLe 4-1 veitir setningafræðina í Assembly.

Heimilisfangaskrár
NVMADRL og NVMADRH skrárnar skilgreina Start Address Bendinn fyrir skrifaðgerðir. Báðar gerðir af forritaminnisskrifum (lestur-undirstaða og vinnsluminni í biðminni) nota þessar skrár til að stilla áfangastað. NVMSRCADRL og NVMSRCADRH skrárnar skilgreina upphafsvistfangið í gagnavinnsluminni fyrir upprunagögnin þegar notuð eru vinnsluminni í biðminni. NVMSRCADRH skráin er notuð á tækjum með Extended Data Space (EDS) til að benda á heimilisföng í Extended Data Space minni.

Skrá 4-1: NVMCON: Flash Programming Control Register

R/S-0(1) R/C-0 R/C-0 R/W-0 R/C-0 R-0 R/W-0 R/C-0
WR WREN WRERR NMVPIDL(5) SFTSWP P2ACTIV RPDF(2) URERR(2)
hluti 15 hluti 8
U-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0
NVMOP[3:0]
hluti 7       hluti 0
Legend: S = Stillanlegur Aðeins biti C = Clearable Only biti
R = Lesanlegur biti W = Skrifanlegur biti U = Óútfærður biti, lesinn sem '0'
-n = Gildi við POR '1' = Biti er stilltur '0' = Biti er hreinsaður x = Biti er óþekktur

MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (11)

Athugið

  1. Þessi biti er einnig endurstilltur á Brown-out Reset (BOR).
  2. RAM biðminni röð aðgerðir eru ekki tiltækar á öllum tækjum; í þeim tilvikum eru þessir bitar óútfærðir og lesnir sem „0“.
  3. Með því að velja þessa valkosti verður WRERR bitinn stilltur og WR bitinn hreinsaður.
  4. Tveggja orða forritaaðgerðir krefjast tveggja samliggjandi leiðbeiningarorða (24 bita hvert), stillt á fjögurra leiðbeiningarorðamörk.
  5. Aðeins innleitt í völdum tækjum; skoðaðu tiltekið gagnablað tækisins fyrir frekari upplýsingar.

MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (12)

Athugið

  1. Þessi biti er einnig endurstilltur á Brown-out Reset (BOR).
  2. RAM biðminni röð aðgerðir eru ekki tiltækar á öllum tækjum; í þeim tilvikum eru þessir bitar óútfærðir og lesnir sem „0“.
  3. Með því að velja þessa valkosti verður WRERR bitinn stilltur og WR bitinn hreinsaður.
  4. Tveggja orða forritaaðgerðir krefjast tveggja samliggjandi leiðbeiningarorða (24 bita hvert), stillt á fjögurra leiðbeiningarorðamörk.
  5. Aðeins innleitt í völdum tækjum; skoðaðu tiltekið gagnablað tækisins fyrir frekari upplýsingar.

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

U-0 U-0 U-0 U-0 U-0 U-0 U-0 U-0
hluti 15             hluti 8
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0
NVMKEY[7:0]
bita 7 bita 0
Legend:  
R = Lesanlegur biti W = Skrifanlegur biti U = Óútfærður biti, lesinn sem '0'
-n = Gildi við POR '1' = Biti er stilltur '0' = Biti er hreinsaður x = Biti er óþekktur

 

Notkunarleiðbeiningar fyrir töflu
Töfluleiðbeiningarnar veita eina aðferð til að flytja gögn á milli forritaminnisrýmis og gagnaminnisrýmis PIC24 og dsPIC33 tækjanna. Yfirlit yfir töfluleiðbeiningarnar sem notaðar eru við forritun á Flash forritaminni er að finna í þessum hluta.
Það eru fjórar helstu töfluleiðbeiningar:

  • TBLRDL: Tafla lestur lágt
  • TBLRDH: Tafla Read High
  • TBLWTL: Tafla Skrifa lágt
  • TBLWTH: Tafla Skrifa hátt

TBLRDL og TBLWTL leiðbeiningarnar eru notaðar til að lesa og skrifa í bita[15:0] af forritaminni. TBLRDL og TBLWTL geta fengið aðgang að forritaminni í Word 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 nálgast forritaminni í Word eða Byte ham. Þar sem forritaminni er aðeins 24 bita breitt, hafa TBLRDH og TBLWTH leiðbeiningarnar getu til að taka á efri bæti forritaminnis sem er ekki til. Þetta bæti er kallað „phantom bæti“. Sérhver lestur á phantom bæti skilar 00h; skrif á phantom bæti hefur engin áhrif.

Heimilisfangakynslóð FYRIR BORÐARGERÐ
Líta má á 24-bita forritaminni sem tvö, hlið við hlið 16-bita rými, þar sem hvert rými deilir sama vistfangasviði. Þess vegna fá TBLRDL og TBLWTL leiðbeiningarnar aðgang að „lágu“ forritaminni (PM[15:0]). TBLRDH og TBLWTH leiðbeiningarnar fá aðgang að „háu“ 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 LSb töfluvistfangsins notað sem bætivalbiti. LSb ákvarðar hvaða bæti í háu eða lágu forritaminni er opnuð.
Mynd 4-1 sýnir hvernig forritaminni er tekið á með því að nota töfluleiðbeiningarnar. 24-bita forritaminnisvistfang er myndað með því að nota TBLPAG[7:0] bitana og áhrifaríka heimilisfangið (EA) úr W-skrá, tilgreint í töfluleiðbeiningunum (24-bita forritateljarinn er sýndur til viðmiðunar). Efri 23 bitar EA eru notaðir til að velja minnisstað 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 forritaminnisorðinu er ávarpað. '1' velur bita[15:8], '0' velur bita[7:0]. LSb á W skrá EA er hunsuð fyrir töfluleiðbeiningar í Word ham. Til viðbótar við vistfang forritsminni, tilgreina töfluleiðbeiningarnar einnig W skrá (eða W bendil á minnisstað) sem er uppspretta forritaminnisgagna sem á að skrifa eða áfangastaður fyrir lestur forritaminni. Fyrir töfluskrifaaðgerð í bætaham eru bitar[15:8] af frumvinnuskránni hunsuð.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (13)

LÍTUR ORÐAÐGANGUR
TBLRDL og TBLWTL leiðbeiningarnar eru notaðar til að fá aðgang að neðri 16 bitunum af forritaminnisgögnum. LSb á W-skrá heimilisfanginu er hunsað fyrir aðgang að töflum um allt orð. Fyrir aðgang um bæti, ákvarðar LSb á W skrá heimilisfanginu hvaða bæti er lesið. Mynd 4-2 sýnir gagnasvæði forritaminnis sem TBLRDL og TBLWTL leiðbeiningarnar fá aðgang að.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (14)

HÁTT AÐGANGUR ORÐA
TBLRDH og TBLWTH leiðbeiningarnar eru notaðar til að fá aðgang að efri átta bitum forritaminnisgagnanna. Þessar leiðbeiningar styðja einnig orða- eða bætaaðgangsstillingar fyrir rétthyrning, en hátt bæti gagnamagns forritaminni mun alltaf skila '0', eins og sýnt er á mynd 4-3.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (15)

GAGAGEYMSLA Í PROGRAMMINNI
Gert er ráð fyrir að í flestum forritum verði hábætið (PM[23:16]) ekki notað fyrir gögn, sem gerir það að verkum að forritaminni virðist 16 bita breitt fyrir gagnageymslu. Mælt er með því að efri bæti forritsgagna sé forritað annaðhvort sem NOP (00h eða FFh), eða sem ólöglegt opkóða (3Fh) gildi, til að vernda tækið frá því að keyra geymd gögn fyrir slysni. TBLRDH og TBLWTH leiðbeiningarnar eru fyrst og fremst veittar fyrir fylkisforrit/staðfestingar tilgangi og fyrir þau forrit sem krefjast þjappaðrar gagnageymslu.

HEGÐUN MINNISBITTA PROGRAMMA
Bita í Flash forritaminni er aðeins hægt að forrita frá '1' til '0' og síðan er hægt að eyða þeim í '1'. Tilraun til að stilla smá með forritunarröð hefur engin áhrif.

NOTKUN TÖFLU LESIÐ LEIÐBEININGAR
Töflulestur krefst tveggja þrepa. Í fyrsta lagi er heimilisfangbendill settur upp með því að nota TBLPAG skrána og eina af W skránum. Þá er hægt að lesa innihald forritaminnisins á heimilisfangsstaðnum.
Kóðinn tdamples í Example 4-2 og frvampLe 4-3 sýna hvernig á að lesa orð úr forritaminni með því að nota töfluleiðbeiningarnar í Word ham.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (16)

Athugið: tblpage() og tbloffset() tilskipanirnar eru veittar af Microchip assembler fyrir dsPIC33 og PIC24 tæki. Þessar tilskipanir velja viðeigandi TBLPAG og W skráargildi fyrir töfluleiðbeiningarnar úr vistfangsgildi forritaminni. Sjá "MPLAB® Assembler, Linker and Utilities for PIC24 MCUs and dsPIC® DSCs User's Guide" (DS51317) fyrir frekari upplýsingar.

BORÐSKRÁHÆTTU LÆKUR
Tafla Skrifaleiðbeiningar skrifa ekki beint á Flash forritafjöldann. Þess í stað leiða leiðbeiningarnar til þess að gögnin séu forrituð til að vera hlaðin fyrst í læsingar. Þessar læsingar eru minniskortaðar í stillingarminni, venjulega frá FA0000h, og er aðeins hægt að nálgast þær með því að nota leiðbeiningarnar um töfluskrif. Þegar allar festingar hafa verið hlaðnar er raunverulega minnisforritunaraðgerðin hafin með því að framkvæma sérstaka röð leiðbeininga.
Mismunandi tæki innleiða mismunandi fjölda festingarlása, byggt á tiltekinni áætlunarfylkishönnun (þ.e. röðarforritunarstærð og línuforritunaralgrími). Vinsamlegast skoðaðu tiltekið gagnablað tækisins og/eða forritunarforskriftina fyrir frekari upplýsingar.

Að framkvæma tveggja orða skrif
Orðaskrif eru framkvæmd fyrir tvö orð í einu með því að nota par af TBLWTH og TBLWTL leiðbeiningum. Kóðaröðin í öðru hvoru Example 4-4 eða ExampLe 4-5 (C jafngildi) er hægt að nota til að skrifa tvær forritaminnislásar sem á að forrita á Flash með Word Write ham.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (17)

Run-Time Self-Programming (RTSP)
RTSP gerir notandakóða kleift að breyta innihaldi Flash forritsminni. RTSP er náð með því að nota TBLRD (Table Read) og TBLWT (Table Write) leiðbeiningar og NVM Control skrárnar. PIC24 og dsPIC33 tæki styðja eftirfarandi Flash forritunaraðgerðir:

  • Flash síðu eyðir
  • Röð forritun (annaðhvort byggð á latch eða vinnsluminni)
  • Word forritun

Flash forritun í gegnum RTSP er framkvæmd, annað hvort með minnisblokkum sem kallast raðir, eða með tveimur orðum af Flash minni. Áður en forritun fer fram þarf að eyða minnisstað. Eyðingaraðgerðir eru gerðar á minnisblokkum, kallaðar síður, sem samanstanda af mörgum línum. Stærð línu er mismunandi eftir tæki; skoðaðu gagnablað tækisins fyrir frekari upplýsingar. Venjulega, fyrir dsPIC33 og PIC24 tæki, er síða skilgreind sem átta (8) línur. Þetta skjal notar tdamples með 64 leiðbeiningum í hverri röð (512 leiðbeiningar á síðu).

RÁÐARFRAMKVÆMDIR AÐ NOTA WRITE HOLD LATCHES
Eins og fjallað er um í kafla 4.2.7 „Töfluritunarhaldslásar“, hafa tæki sem innleiða lás byggða röð forritunar haldlásar sem innihalda forritunargögnin. Áður en raunveruleg forritunaraðgerð hefst verður að hlaða skrifgögnunum inn í læsingarnar með TBLWT leiðbeiningum í röð. Þegar röð er rituð verða leiðbeiningarorðin að vera hlaðin inn í læsingarnar sem heila röð.
Grunnröðin fyrir RTSP forritun er að setja upp töflubendil og gera síðan röð af TBLWT leiðbeiningum til að hlaða biðminni. Forritun er framkvæmd með því að stilla stjórnbita í NVMCON skránni. Til dæmisample, á tæki með 64 leiðbeiningaraðir, myndi forritunarlota samanstanda af 64 TBLWTL og 64 TBLWTH leiðbeiningum til að hlaða skriflásunum, fylgt eftir af forritunarröð sem opnar NVMCON og stillir WR bitann. Fyrrverandiample 4-6 sýnir fyrrvample af ferlinu.MICROCHIP-PIC24-Tvöskipting-Flash-Program-Minni- (18)

RÁÐARFRAMKVÆMDIR AÐ NOTA RAM BUFFERINN
Valin dsPIC33 og PIC24 tæki leyfa að röðunarforritun sé framkvæmd beint úr biðminni í gagnavinnsluminni, frekar en að fara í gegnum haldlásurnar til að flytja gögn með TBLWT leiðbeiningum. Staðsetning vinnsluminni biðminni er ákvörðuð af NVMSRCADR skránum, 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. Þjöppuð 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-4.

Þegar vinnsluminni biðminni hefur verið hlaðið eru Flash Address Pointers, NVMADRL og NVMADRH, 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 útfæra 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-Tvöskipting-Flash-Program-Minni- (19)

Almennar Flash-forritunarreiknirit
Flash-forritunaraðgerðum er stjórnað með því að nota eftirfarandi NVM-stýringarskrár (Nonvolatile Memory):

  • NVMCON
  • NVMKEY
  • NVMADRL/H
  • NVMSRCADRL/H (sum tæki)

Fullkomin forritunarröð er nauðsynleg til að forrita eða eyða innra flassinu í RTSP ham. Stilling á WR bitanum (NVMCON[15]) byrjar aðgerðina og WR bitinn hreinsast sjálfkrafa þegar aðgerðinni er lokið.
Þegar Flash-forritunaraðgerðir eru framkvæmdar á virku skiptingunni (sérstaklega í stöðluðu skiptingum), mun örgjörvinn stöðvast þar til aðgerðinni er lokið. Þegar óvirka skiptingin er forrituð getur örgjörvinn haldið áfram að starfa án þess að stöðvast. Eftirfarandi hlutar lýsa forritunarreikniritum sem sýna örgjörvastöðvun og enga stöðvun.

EYÐIR PROGRAMMINNI (virk skipting)

  1. Stilltu NVMOPx bitana (NVMCOM[3:0]) á '0011' til að stilla síðueyðingu og stilltu WREN bita (NVMCOM[14]).
  2. Skrifaðu upphafsfang reitsins sem á að eyða inn í NVMADRL/H skrárnar.
  3. Slökktu á truflunum.
  4. Skrifaðu 55 klst til NVMKEY.
  5. Skrifaðu AAh til NVMKEY.
  6. Stilltu WR bitann (NVMCOM[15]) til að hefja eyðingarferlið.
  7. Framkvæma tvær NOP leiðbeiningar.
  8. Endurheimta truflanir (valfrjálst).
    Þegar eytt er lokið hreinsast WR bitinn sjálfkrafa

RÁÐARFRAMKVÆMDIR (VIRK SKIPING, STANDAÐ skipting)
Notandinn getur forritað eina röð af forrits Flash minni í einu. Til að gera þetta er nauðsynlegt að eyða síðunni sem inniheldur viðkomandi línu. Almennt ferlið við röðunarforritun í virku skiptinguna er:

  1. Lestu átta raðir af forritaminni (512 leiðbeiningar) og geymdu í gagnavinnsluminni.
  2. Uppfærðu forritsgögnin í vinnsluminni með þeim nýjum gögnum sem þú vilt.
  3. Eyða blokkinni:
    • a) Stilltu NVMOPx bitana (NVMCOM[3:0]) á '0011' til að stilla síðueyðingu og stilltu WREN bita (NVMCOM[14]).
    • b) Skrifaðu upphafsfang reitsins sem á að eyða inn í NVMADRL/H skrárnar.
    • c) Slökktu á truflunum.
    • d) Skrifaðu 55 klst til NVMKEY.
    • e) Skrifaðu AAh til NVMKEY.
    • f) Stilltu WR bitann (NVMCOM[15]). Eyðingarferlið hefst og örgjörvinn stöðvast meðan eyðingarferlið stendur yfir. Þegar eytt er lokið hreinsast WR bitinn sjálfkrafa.
    • g) Endurheimta truflanir (valfrjálst).
  4. Skrifaðu fyrstu 64 leiðbeiningarnar úr gagnavinnsluminni inn í biðminni forritsins (sjá kafla 4.2.7 „Töfluskrifahaldslásar“) eða skrifaðu NVMSRCADR skrána með upphafsvistfangi gagna sem eru geymd í vinnsluminni.
  5. Skrifaðu forritablokkina í Flash minni:
    • a) Stilltu NVMOPx bitana á '0010' til að stilla fyrir línuforritun og stilltu WREN bitann.
    • b) Slökktu á truflunum.
    • c) Skrifaðu 55 klst til NVMKEY.
    • d) Skrifaðu AAh til NVMKEY.
    • e) Stilltu WR bitann. Forritunarlotan hefst og örgjörvinn stöðvast á meðan ritferlið stendur yfir. Þegar búið er að skrifa í Flash minni er WR bitinn hreinsaður sjálfkrafa.
    • f) Endurheimta truflanir (valfrjálst).
  6. Endurtaktu skref 4 og 5 með því að nota næstu tiltæku 64 leiðbeiningarnar úr blokkinni í gagnavinnsluminni, með því að hækka vistföngin í NVMADRL/H, þar til allar 512 leiðbeiningarnar eru skrifaðar aftur í Flash minni.

Athugið: Ekki munu öll tæki sýna örgjörvastöðvun meðan á skrif- eða eyðingarferli stendur. Til að forðast bása er mælt með því að forðast lestur eða skrif frá forritinu í röðina sem er eytt eða skrifað.

Til að vernda gegn aðgerðum fyrir slysni er ritunarröð fyrir NVMKEY nauðsynleg áður en eytt er út eða forritað. Eftir að forritunarskipunin hefur verið framkvæmd þarf notandinn að bíða eftir forritunartímanum þar til forritun er lokið. Leiðbeiningarnar tvær eftir upphaf forritunarröðarinnar ættu að vera NOPs.

Athugið

  1. Fjöldi raða, blokka og festingarlána getur verið mismunandi eftir tæki; vinsamlegast skoðaðu tiltekið gagnablað tækisins fyrir raunverulegar tölur, sem og heildar tilvísunarkóða Flash-minnisforritunar.
  2. Fyrir tæki með einni lás verður að skrifa á Flash forritaminni með orðaforritun.

SÍÐU FORRÁÐSETT Í ÓVIRKU SKIPUNNI (TVÖLDUR SKIPUNARHÁTUR)
Forritun í tvískiptingastillingum krefst sérstakrar íhugunar. Vegna þess að örgjörvinn getur haldið áfram að framkvæma leiðbeiningar á meðan verið er að forrita óvirka skiptinguna, mun örgjörvastöðvun ekki eiga sér stað.
Reikniritið til að eyða og endurforrita gagnasíðu í einni af tvískiptingastillingunum er sem hér segir:

  1. Eyða blokkinni:
    • a) Stilltu NVMOPx bitana (NVMCOM[3:0]) á '0011' til að stilla síðueyðingu.
    • b) Stilltu WREN bitann (NVMCOM[14]).
    • c) Skrifaðu upphafsfang reitsins sem á að eyða inn í NVMADR skrárnar með
      heimilisfang síðunnar.
    • d) Slökktu á truflunum.
    • e) Skrifaðu 55 klst til NVMKEY.
    • f) Skrifaðu AAh til NVMKEY.
    • g) Stilltu WR bitann (NVMCOM[15]). Eyðingarferlið hefst og örgjörvinn verður áfram í gangi.
    • h) Þegar eytt er lokið er WR bitinn hreinsaður sjálfkrafa og NVM Write Complete Interrupt Flag (NVMIF) mun eiga sér stað.
    • i) Endurheimta truflanir (valfrjálst).
  2. Undirbúðu gögnin sem á að forrita með því að fylla vinnsluminni biðminni; til skiptis skaltu hlaða skriflásunum með TBLWT leiðbeiningum með gögnum fyrir fyrstu minnisröðina (64 leiðbeiningar).
  3. Forritaðu blokkina:
    • a) Stilltu NVMOPx bitana (NVMCON[3:0]) á '0010' til að stilla fyrir línuforritun.
    • b) Stilltu WREN (NVMCON[14]) bitann.
    • c) Skrifaðu upphafsfang reitsins sem á að skrifa inn í NVMADR skrárnar með upphafsvistfangi línunnar.
    • d) Slökktu á truflunum.
    • e) Skrifaðu 55 klst til NVMKEY.
    • f) Skrifaðu AAh til NVMKEY.
    • g) Stilltu WR bitann (NVMCOM[15]). Skrifunarlotan hefst og örgjörvinn verður áfram í gangi.
    • h) Þegar eytt er lokið er WR bitinn hreinsaður sjálfkrafa og NVM Write Complete Interrupt Flag (NVMIF) mun eiga sér stað.
    • i) Endurheimta truflanir (valfrjálst).
  4. Endurtaktu skref 2 og 3 til að forrita hverja af gagnalínunum sem eftir eru á eyddu síðunni.

AÐ FORRÆTTA ALLA Óvirka skiptinguna (Tvöfaldar skiptingarstillingar)
Til að uppfæra alfarið kóðann í óvirku skiptingunni:

  1. Eyða óvirku skiptingunni:
    • a) Stilltu NVMOPx bitana (NVMCOM[3:0]) á '0100' til að stilla fyrir eyðingu óvirkrar skiptingar.
    • b) Stilltu WREN bitann (NVMCOM[14]).
    • c) Slökktu á truflunum.
    • d) Skrifaðu 55 klst til NVMKEY.
    • e) Skrifaðu AAh til NVMKEY.
    • f) Stilltu WR bitann (NVMCOM[15]). Eyðingarferlið hefst og örgjörvinn mun halda áfram að keyra meðan á lotunni stendur.
    • g) Þegar eytt er lokið er WR bitinn hreinsaður sjálfkrafa og NVM Write Complete Interrupt Flag (NVMIF) kemur fram.
    • h) Endurheimta truflanir (valfrjálst).
  2. Skrifaðu hverja síðu á óvirku skiptingunni með því að nota síðuskrif, eins og lýst er í kafla 4.4.3 „Síðuforritun í óvirku skiptingunni (tvöfaldar skiptingarstillingar)“.
  3. Staðfestu skriflegu gögnin. Ein leiðbeinandi aðferð er að framkvæma CRC á gögnin sem á að skrifa og sannreyna CRC gildið á fullri skiptingunni til að tryggja að gögnin hafi verið skrifuð rétt.

UPPFÆR VIRK SKIPTI MEÐ BOOTLAÐA

  1. Eyddu og forritaðu alla óvirku skiptinguna eins og lýst er í kafla 4.4.4 „Forritun á öllu óvirku skiptingunni (tvöfaldar skiptingarstillingar)“.
  2. Lestu FBTSEQ stillingarskrána á virku skiptingunni.
  3. Minnkaðu gildið um einn og skrifaðu í FBTSEQ á óvirku skiptingunni.
  4. Þvingaðu skiptingu á skiptingum:
    • a) Ef örgjörvastopp er ekki áhyggjuefni skaltu framkvæma endurstillingu tækisins. Þar sem óvirka skiptingin hefur lægra ræsingarraðarnúmer verður það virka skiptingin eftir endurstillinguna.
    • b) Ef örgjörvastöðvun er ekki viðunandi skaltu framkvæma BOOTSWP leiðbeiningarnar.

SÝNLEIKI PRÆMIS OG AUKAÐ GAGNARÚMS (PSV OG EDS)

Fyrir öll dsPIC33 og PIC24 tæki er hægt að nota töfluleiðbeiningar (sjá kafla 4.2 „Leiðbeiningar um notkun töflu“) til að fá aðgang að gögnum innan forritsminnisrýmisins. Þetta er gagnlegt þegar aðeins þarf að lesa eða skrifa gögn, eitt bæti eða orð í einu. Það er líka hægt að varpa 16K orðasíðum af forritaminnisrýminu í efri 32 Kbæti gagnavistfangsrýmisins. Þetta gerir skilvirka stækkun á gagnarýminu umfram venjuleg 64-Kbæti aðfangatakmörk þess, sem og gagnsæjan aðgang án þess að nota töfluleiðbeiningar. Öll dsPIC33 og PIC24 tæki eru fær um að kortleggja hvaða síðu sem er í innleiddu forritaminni í gagnarýmið. Þessi eiginleiki er þekktur sem Program Space Visibility (PSV). Sum tæki stækka PSV með því að kortleggja tiltekin jaðartæki á tiltekið úrval af minnissíðum sýndarforrita. Þessi eiginleiki er sérstaklega gagnlegur fyrir jaðartæki, eins og Advanced Graphics Controller, sem hefur miklar kröfur um gagnaflutning. Þessi stækkun PSV er þekkt sem Extended Data Space (EDS).
PSV og EDS eru útfærð sem eiginleikar gagnaminnisins. Þau eru útfærð á annan hátt fyrir dsPIC33 og PIC24 tæki. Nánari lýsingu er að finna í „dsPIC33/PIC24 Family Reference Manual“, „Dataminni“. (dsPIC33, DS70595) og/eða „gagnaminni“ (PIC24, DS30009717).

PSV og kennslubásar
Fyrir frekari upplýsingar um leiðbeiningabása sem nota PSV, sjá „dsPIC33/PIC24 Family Reference Manual“, „dsPIC33E Enhanced CPU“ (DS70005158).

SKRÁNING KORT

Yfirlit yfir SFR sem tengjast Dual Partition Flash Program Memory er að finna í töflu 6-1.

Tafla 6-1: Séraðgerðaskrár tengdar Flash forritaminni(1)

File Nafn Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Allar endurstillingar(2)
TBLPAG Heimilisfangsbendill fyrir töflusíðu 0000
NVMCON WR WREN WRERR NMVPIDL SFTSWP P2ACTIV RPDF URERR NVMOP[3:0] 0000
NVMKEY NVMKEY[7:0] 0000
NVMSRCADRL Gögn RAM Forritun Buffer Start Address 0000
NVMSRCADRH Gögn RAM-forritunarbuffavistfang (aðeins EDS-aðgerðir) 0000
NVMADRL Áfangastaðsetur fyrir Flash Program Memory, Lower Byte (ADDR[15:0]) 0000
NVMADRH Flash-forritaminni áfangastaðsfang, efri bæti (ADDR[23:16]) 0000

Tengdar umsóknir

Þessi hluti listar upp athugasemdir um forrit sem tengjast þessum hluta handbókarinnar. Ekki er víst að þessar umsóknarskýrslur séu skrifaðar sérstaklega fyrir PIC24 eða dsPIC33 vöruflokkana, en hugtökin eru viðeigandi og gætu verið notuð með breytingum og mögulegum takmörkunum. Núverandi forritaskýringar sem tengjast Dual Partition Flash Program Memory eru:

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

ENDURSKOÐA SAGA

  • Endurskoðun A (mars 2014)
    Upprunaleg útgáfa af þessu skjali.
  • Endurskoðun B (febrúar 2015)
    Breytti titlinum og öllum tilfellum orðasambandsins, "Tvöfalt ræsi Flash Program Memory" í "Dual Partition Flash Program Memory" eða "Dual Partition Flash".
  • Endurskoðun C (nóvember 2021)
    Bætt við 4.1.1.1 „Slökkva á truflunum“.
    Uppfært 4.1.1 „Stjórnskrár“, 4.4.2 „Raðaforritun (virk skipting, hefðbundin skiptingarstilling)“, 4.4.3 „Forritun síðu í óvirka skiptingunni (tvöfaldar skiptingarstillingar)“ og 4.4.4 „Forritun í heild sinni Óvirk skipting (tvöfaldar skiptingarstillingar)“. Uppfært Example 4-5, tdample 4-6 og frvample 4-7.

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.

AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile eru vörumerki eða skráð vörumerki Arm Limited (eða dótturfélaga þess) í Bandaríkjunum og/eða annars staðar.

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.
© 2014-2021, Microchip Technology Incorporated og dótturfélög þess.

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. Þetta skjal á við um öll dsPIC33/PIC24 tæki. Vinsamlegast skoðaðu athugasemdina í upphafi kaflans „Tvöfalt skipting 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 Dual Partition Flash Program Memory [pdfNotendahandbók
PIC24 Dual Partition Flash Program Memory, PIC24, Dual Partition Flash Program Memory, Flash Program Memory, Program Memory

Heimildir

Skildu eftir athugasemd

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