Umhlahlandlela Womsebenzisi we-MICROCHIP PIC24 Flash Programming

MICROCHIP-PIC24-Flash-Programming-FEA

I-MICROCHIP-LOGO

I-MICROCHIP PIC24 Flash Programming

I-MICROCHIP-PIC24-Flash-Programming-PRO

Ulwazi Lomkhiqizo

I-Flash Programming
Imindeni ye-dsPIC33/PIC24 yamadivayisi inememori yohlelo lwe-Flash ehlelekayo yangaphakathi ukuze kusetshenziswe ikhodi yomsebenzisi. Kunezindlela ezintathu zokuhlela le nkumbulo:

  • Ithebula Lemiyalelo yokusebenza
  • I-In-Circuit Serial Programming (ICSP)
  • I-In-Application Programming (IAP)

Iziqondiso zethebula zinikeza indlela yokudlulisa idatha phakathi kwesikhala sememori yohlelo lwe-Flash kanye nesikhala sememori yedatha yamadivayisi we-dsPIC33/PIC24. Umyalelo we-TBLRDL usetshenziselwa ukufunda kusuka kumabhithi [15:0] wesikhala senkumbulo yohlelo. Umyalelo we-TBLWTL usetshenziselwa ukubhala kumabhithi[15:0] wesikhala senkumbulo yohlelo lwe-Flash. I-TBLRDL ne-TBLWTL zingafinyelela inkumbulo yohlelo lwe-Flash ngemodi ye-Word noma imodi ye-Byte.

Ngokungeziwe ekhelini lenkumbulo yohlelo lwe-Flash, umyalelo wethebula uphinda ucacise irejista ka-W (noma i-W Register Pointer endaweni yenkumbulo), okungumthombo wedatha yenkumbulo yohlelo lwe-Flash ezobhalwa, noma indawo yohlelo lwe-Flash. inkumbulo ifundwe.

Lesi sigaba sichaza indlela yokuhlela inkumbulo yohlelo lwe-Flash. Imindeni ye-dsPIC33/ PIC24 yamadivayisi inememori yohlelo lwe-Flash ehlelekayo yangaphakathi ukuze kusetshenziswe ikhodi yomsebenzisi. Kunezindlela ezintathu zokuhlela le nkumbulo:

  • I-Run-Time Self-Programming (RTSP)
  • I-In-Circuit Serial Programming™ (ICSP™)
  • I-In-Circuit Serial Programming (EICSP) ethuthukisiwe

I-RTSP yenziwa isofthiwe yohlelo lokusebenza phakathi nokusebenza, kuyilapho i-ICSP ne-EICSP zenziwa kusukela kumhleli wangaphandle kusetshenziswa uxhumano lwedatha ye-serial kudivayisi. I-ICSP ne-EICSP zivumela isikhathi sokuhlela esishesha kakhulu kune-RTSP. Amasu e-RTSP achazwe eSigabeni 4.0 “Ukuzilungiselela Kwesikhathi Sesikhathi (RTSP)”. Izivumelwano ze-ICSP ne-EICSP zichazwe kumadokhumenti e-Programming Specification yamadivayisi afanele, angalandwa ku-Microchip. webisiza (http://www.microchip.com). Uma kuhlelwa ngolimi C, imisebenzi embalwa eyakhelwe ngaphakathi iyatholakala eyenza uhlelo lwe-Flash. Bheka “Umhlahlandlela Womsebenzisi We-MPLAB® XC16 C” (DS50002071) ukuze uthole imininingwane ephathelene nemisebenzi eyakhelwe ngaphakathi.

Imiyalo yokusetshenziswa komkhiqizo

Ukuze uhlele imemori yohlelo lwe-Flash, landela lezi zinyathelo:

  1. Bheka ishidi ledatha yedivayisi ukuze uhlole ukuthi isigaba semanyuwali sereferensi yomndeni siyayisekela yini idivayisi oyisebenzisayo.
  2. Landa ishidi ledatha yedivayisi nezigaba zamanuwali zereferensi yomndeni kusuka ku-Microchip Worldwide Webisayithi ku: http://www.microchip.com.
  3. Khetha enye yezindlela ezintathu zokuhlela inkumbulo (Ukusebenza Kweziyalezo Zethebula, Uhlelo Lokuhlela Lokungaphakathi Kwesifunda (ICSP), Uhlelo Lokusebenza Kwangaphakathi (IAP)).
  4. Uma usebenzisa i-Table Instruction Operation, sebenzisa umyalo we-TBLRDL ukuze ufunde kusukela kumabhithi [15:0] esikhala sememori yohlelo kanye nomyalelo we-TBLWTL ukuze ubhalele amabhithi[15:0] esikhala senkumbulo yohlelo lwe-Flash.
  5. Qiniseka ukuthi usho irejista ka-W (noma i-W Register Pointer endaweni yememori) njengomthombo wedatha yenkumbulo yohlelo lwe-Flash ezobhalwa, noma indawo okuyiwa kuyo yokufunda inkumbulo yohlelo lwe-Flash.

Ukuze uthole ulwazi olwengeziwe kanye nemininingwane yokuhlela inkumbulo yohlelo lwe-Flash, bheka ku-dsPIC33/PIC24 Family Reference Manual.

ITHEBULA IMIYALELO OPERATION

Iziqondiso zethebula zinikeza indlela yokudlulisa idatha phakathi kwesikhala sememori yohlelo lwe-Flash kanye nesikhala sememori yedatha yamadivayisi we-dsPIC33/PIC24. Lesi sigaba sinikeza isifinyezo semiyalelo yethebula esetshenziswe ngesikhathi sokuhlelwa kwememori yohlelo lwe-Flash. Kuneziqondiso ezine eziyisisekelo zethebula:

  • I-TBLRDL: Ithebula Lifundeka Phansi
  • I-TBLRDH: Ithebula Funda Phezulu
  • I-TBLWTL: Ithebula Bhala Phansi
  • I-TBLWTH: Ithebula Bhala Liphezulu

Umyalelo we-TBLRDL usetshenziselwa ukufunda kusuka kumabhithi [15:0] wesikhala senkumbulo yohlelo. Umyalelo we-TBLWTL usetshenziselwa ukubhala kumabhithi[15:0] wesikhala senkumbulo yohlelo lwe-Flash. I-TBLRDL ne-TBLWTL zingafinyelela inkumbulo yohlelo lwe-Flash ngemodi ye-Word noma imodi ye-Byte.

Imiyalo ye-TBLRDH ne-TBLWTH isetshenziselwa ukufunda noma ukubhala kumabhithi[23:16] wesikhala senkumbulo yohlelo. I-TBLRDH ne-TBLWTH ingafinyelela inkumbulo yohlelo lwe-Flash ngemodi ye-Word noma ye-Byte. Ngenxa yokuthi inkumbulo yohlelo lwe-Flash ingamabhithi angu-24 kuphela ububanzi, imiyalelo ye-TBLRDH ne-TBLWTH ingabhekana ne-byte ephezulu yememori yohlelo lwe-Flash engekho. Le byte ibizwa ngokuthi "phantom byte". Noma yikuphi ukufundwa kwe-phantom byte kuzobuyisela u-0x00. Ukubhalela i-phantom byte akunawo umthelela. Imemori yohlelo lwe-24-bit Flash ingathathwa njengezikhala ezimbili ezihlangene ze-16-bit, isikhala ngasinye sabelana ngebanga lekheli elifanayo. Ngakho-ke, imiyalelo ye-TBLRDL kanye ne-TBLWTL ifinyelela indawo yenkumbulo yohlelo “ephansi” (PM[15:0]). Imiyalo ye-TBLRDH kanye ne-TBLWTH ifinyelela endaweni “ephezulu” yenkumbulo yohlelo (PM[31:16]). Noma yikuphi okufundayo noma okubhalela ku-PM[31:24] kuzofinyelela iphantom (engasetshenzisiwe) byte. Uma noma yimiphi imiyalelo yethebula isetshenziswa kumodi ye-Byte, ibhithi Engabalulekile Kancane (LSb) yekheli lethebula izosetshenziswa njengebhithi ekhethiwe. I-LSb inquma ukuthi iyiphi i-byte esikhaleni sememori yohlelo oluphezulu noma oluphansi olufinyelelwayo.

Umfanekiso 2-1 ubonisa ukuthi inkumbulo yohlelo lwe-Flash isingathwa kanjani kusetshenziswa imiyalelo yethebula. Ikheli lenkumbulo yohlelo lwamabhithi angu-24 lakhiwa kusetshenziswa izingcezu[7:0] zerejista ye-TBLPAG kanye Nekheli Elisebenzayo (EA) elisuka kurejista engu-W eshiwo emyalezweni wethebula. I-24-bit Program Counter (PC) ikhonjiswe kuMfanekiso 2-1 ukuze isetshenziswe. Amabhithi aphezulu angama-23 e-EA asetshenziselwa ukukhetha indawo yenkumbulo yohlelo lwe-Flash.

Ngemiyalo yetafula lemodi ye-Byte, i-LSb yerejista ye-W EA isetshenziselwa ukukhetha ukuthi iyiphi ibhayithi yegama lememori yohlelo lwe-16-bit Flash okukhulunywa ngayo; '1' ikhetha amabhithi[15:8] futhi '0' ikhetha amabhithi[7:0]. I-LSb yerejista ye-W EA ishaywa indiva ngomyalelo wethebula kumodi ye-Word. Ngokungeziwe ekhelini lenkumbulo yohlelo lwe-Flash, umyalelo wethebula uphinda ucacise irejista ka-W (noma i-W Register Pointer endaweni yenkumbulo), okungumthombo wedatha yenkumbulo yohlelo lwe-Flash ezobhalwa, noma indawo yohlelo lwe-Flash. inkumbulo ifundwe. Ngomsebenzi wokubhala ithebula ngemodi ye-Byte, izingcezu[15:8] zomthombo Irejista esebenzayo ishaywa indiva.I-MICROCHIP-PIC24-Flash-Programming- (1)

Ukusebenzisa Ithebula Lokufunda Imiyalelo
Ukufundwa kwethebula kudinga izinyathelo ezimbili:

  1. Isikhombi Sekheli sisethwa kusetshenziswa irejista ye-TBLPAG kanye nelinye lamarejista a-W.
  2. Okuqukethwe yinkumbulo yohlelo lwe-Flash endaweni yekheli kungase kufundwe.

 

  1. FUNDA INDLELA YEZWI
    Ikhodi eboniswe ku-Example 2-1 kanye EksampI-le 2-2 ibonisa ukuthi lifundwa kanjani igama lememori yohlelo lwe-Flash usebenzisa imiyalelo yethebula kumodi ye-Word.I-MICROCHIP-PIC24-Flash-Programming- (2) I-MICROCHIP-PIC24-Flash-Programming- (3)
  2. FUNDA Imodi ye-BYTE
    Ikhodi eboniswe ku-ExampI-le 2-3 ibonisa u-opharetha wokwenyuswa kokuthunyelwe ekufundweni kwebhayithi ephansi, okubangela ukuthi ikheli elikurejista yokuSebenza likhule ngelilodwa. Lokhu kusetha i-EA[0] ibe '1' ukuze ufinyelele ibhayithi emaphakathi emyalweni wesithathu wokubhala. Ukwenyuka kokugcina kusetha i-W0 emuva ekhelini elilinganayo, elikhomba indawo yenkumbulo yohlelo lwe-Flash elandelayo.I-MICROCHIP-PIC24-Flash-Programming- (4)
  3. ITHEBULA BHALA IZILESHI
    Imiyalo yokubhala etafuleni ayibhali ngqo kumemori yohlelo engaguquki. Kunalokho, ithebula bhala imiyalelo bhala ama-latches agcina idatha yokubhala. Amarejista ekheli le-NVM kufanele alayishwe nekheli lokuqala lapho idatha enamathiselwe kufanele ibhalwe khona. Lapho wonke ama-latches okubhala elayishiwe, umsebenzi wangempela wokuhlela inkumbulo uqalwa ngokwenza ukulandelana okukhethekile kwemiyalelo. Ngesikhathi sokwenza izinhlelo, i-hardware idlulisela idatha kuma-latches wokubhala kumemori ye-Flash. Amaletshi okubhala ahlala eqala ekhelini elithi 0xFA0000, futhi adlulele ku-0xFA0002 ngohlelo lwamagama, noma ngo-0xFA00FE kumadivayisi anokuhlelwa kwemigqa.

Qaphela: Inani lama-latches okubhala liyahlukahluka kuye ngedivayisi. Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” seshidi ledatha ledivayisi ethile ukuze uthole inombolo yamaleshi okubhala atholakalayo.

UKUBHALISA

Amarejista Okuningana Okukhethekile Okusebenzayo (ama-SFR) asetshenziselwa ukuhlela ukusula inkumbulo yohlelo lwe-Flash nokubhala imisebenzi: NVMCON, NVMKEY, namarejista ekheli le-NVM, i-NVMADR kanye ne-NVMADU.

Irejista ye-NVMCON
Irejista ye-NVMCON iyirejista yokulawula eyinhloko ye-Flash kanye nemisebenzi yohlelo/yosula. Le rejista ikhetha ukuthi ukusula noma ukusebenza kohlelo kuzokwenziwa futhi ingaqala uhlelo noma umjikelezo wokusula. Irejista ye-NVMCON iboniswa kuRejista 3-1. Ibhayithi ephansi ye-NVMCON ilungiselela uhlobo lokusebenza lwe-NVM oluzokwenziwa.

Irejista ye-NVMKEY
Irejista ye-NVMKEY (bona Irejista 3-4) iyirejista yokubhala kuphela esetshenziselwa ukuvimbela ukubhala ngephutha kwe-NVMCON engonakalisa inkumbulo ye-Flash. Uma sekuvuliwe, kubhalela i-NVMCON kuvunyelwe umjikelezo owodwa weziyalezo lapho ibhithi ye-WR ingasethwa khona ukuze icele ukusula noma isimiso sohlelo. Ngokunikezwa kwezidingo zesikhathi, ukukhubaza ukuphazamiseka kuyadingeka.
Yenza lezi zinyathelo ezilandelayo ukuze uqale ukusula noma ukulandelana kwezinhlelo:

  1. Khubaza iziphazamiso.
  2. Bhala 0x55 ku-NVMKEY.
  3. Bhala u-0xAA uye ku-NVMKEY.
  4. Qala umjikelezo wokubhala izinhlelo ngokusetha i-WR bit (NVMCON[15]).
  5. Yenza imiyalo emibili ye-NOP.
  6. Buyisela iziphazamiso.

I-MICROCHIP-PIC24-Flash-Programming- (5)

UKUKHUBAZA IZIPHAMAMA
Ukukhubaza ukuphazamiseka kuyadingeka kuyo yonke imisebenzi ye-Flash ukuze kuqinisekiswe umphumela oyimpumelelo. Uma kwenzeka ukuphazamiseka phakathi nokulandelana kokuvula kwe-NVMKEY, kungavimba ukubhala kubhithi ye-WR. Ukulandelana kokuvula kwe-NVMKEY kufanele kwenziwe ngaphandle kokuphazamiseka, njengoba kuxoxiwe eSigabeni 3.2 “Irejista ye-NVMKEY”.

Ukuphazamisa kungakhutshazwa ngendlela eyodwa kwezimbili, ngokukhubaza i-Global Interrupt Enable (i-GIE bit), noma ngokusebenzisa isiyalo se-DISI. Umyalelo we-DISI awunconyiwe njengoba ukhubaza kuphela ukuphazamiseka Okubalulekile 6 noma ngaphansi; ngakho-ke, indlela ye-Global Interrupt Enable kufanele isetshenziswe.

I-CPU ibhalela i-GIE ithathe imijikelezo yemiyalelo emibili ngaphambi kokuthinta ukugeleza kwekhodi. Iziqondiso ezimbili ze-NOP ziyadingeka ngemva kwalokho, noma zingashintshwa nganoma yimiphi eminye imiyalelo ewusizo yomsebenzi, njengokulayisha i-NVMKEY; lokhu kusebenza kukho kokubili ukusebenza okuhleliwe nokucacile. Kufanele kuqashelwe uma kunikwa amandla kabusha iziphazamiso ukuze umjikelezo oqondisiwe we-NVM ungavumeli ukuphazamiseka uma umsebenzi oshayelwe ngaphambilini ubakhubaze ngenxa yezinye izizathu. Ukuze kubhekwane nalokhu Emkhandlwini, i-push yesitaki ne-pop ingasetshenziswa ukuze kugcinwe isimo sebhithi ye-GIE. Ku-C, okuhlukile ku-RAM kungasetshenziswa ukugcina i-INTCON2 ngaphambi kokusula i-GIE. Sebenzisa ukulandelana okulandelayo ukuze ukhubaze ukuphazamiseka:

  1. Phusha i-INTCON2 esitakini.
  2. Sula i-GIE bit.
  3. Ama-NOP amabili noma ubhalela i-NVMKEY.
  4. Qala umjikelezo wokuhlela ngokusetha i-WR bit (NVMCON[15]).
  5. Buyisela isimo se-GIE nge-POP ye-INTCON2.I-MICROCHIP-PIC24-Flash-Programming- (6)

Irejista yekheli le-NVM
Amarejista amabili ekheli le-NVM, i-NVMADU ne-NVMADR, uma ehlanganisiwe, akha i-24-bit EA yomugqa okhethiwe noma igama lemisebenzi yokuhlela. Irejista ye-NVMADU isetshenziselwa ukubamba izingcezu ezingaphezulu eziyisishiyagalombili ze-EA, futhi irejista ye-NVMADR isetshenziselwa ukubamba amabhithi ayi-16 aphansi e-EA. Amanye amadivaysi angase abhekisele kulawa marejista afana ne-NVMADRL ne-NVMADRH. Amarejista ekheli le-NVM kufanele ahlale ekhomba emngceleni wamagama aneziyalezo ezimbili lapho enza umsebenzi wokuhlela amagama aneziyalezo ezimbili, umngcele werowu lapho wenza umsebenzi wokuhlelwa komugqa noma umngcele wekhasi lapho wenza umsebenzi wokusula ikhasi.

Bhalisa 3-1: I-NVMCON: Irejista Yokulawula Inkumbulo EkhanyayoI-MICROCHIP-PIC24-Flash-Programming- (7) I-MICROCHIP-PIC24-Flash-Programming- (8)

Qaphela

  1. Le bhithi ingasethwa kabusha kuphela (okungukuthi, kusulwe) Ekusetheni Kabusha Amandla (POR).
  2. Uma uphuma kumodi ye-Idle, kukhona ukubambezeleka kokuqinisa (TVREG) ngaphambi kokuthi inkumbulo yohlelo lwe-Flash iqale ukusebenza. Bheka isahluko esithi “Izici Zogesi” seshidi ledatha ledivayisi ethile ukuze uthole ulwazi olwengeziwe.
  3. Zonke ezinye izinhlanganisela ze-NVMOP[3:0] azisebenzi.
  4. Lokhu kusebenza akutholakali kuwo wonke amadivayisi. Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” eshidini ledatha ledivayisi ethile ukuze uthole imisebenzi etholakalayo.
  5. Ukungena kumodi yokonga amandla ngemva kokwenza umyalo we-PWRSAV kuncike ekuqedeni yonke imisebenzi elindile ye-NVM.
  6. Le bit itholakala kuphela kumadivayisi asekela ukuhlelwa kwerowu egcinwe ku-RAM. Bheka ishidi ledatha eliqondene nedivayisi ukuze uthole ukutholakala.

I-MICROCHIP-PIC24-Flash-Programming- (9)

Qaphela

  1. Le bhithi ingasethwa kabusha kuphela (okungukuthi, kusulwe) Ekusetheni Kabusha Amandla (POR).
  2. Uma uphuma kumodi ye-Idle, kukhona ukubambezeleka kokuqinisa (TVREG) ngaphambi kokuthi inkumbulo yohlelo lwe-Flash iqale ukusebenza. Bheka isahluko esithi “Izici Zogesi” seshidi ledatha ledivayisi ethile ukuze uthole ulwazi olwengeziwe.
  3. Zonke ezinye izinhlanganisela ze-NVMOP[3:0] azisebenzi.
  4. Lokhu kusebenza akutholakali kuwo wonke amadivayisi. Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” eshidini ledatha ledivayisi ethile ukuze uthole imisebenzi etholakalayo.
  5. Ukungena kumodi yokonga amandla ngemva kokwenza umyalo we-PWRSAV kuncike ekuqedeni yonke imisebenzi elindile ye-NVM.
  6. Le bit itholakala kuphela kumadivayisi asekela ukuhlelwa kwerowu egcinwe ku-RAM. Bheka ishidi ledatha eliqondene nedivayisi ukuze uthole ukutholakala.

Bhalisa 3-2: I-NVMADU: Irejista Yekheli Lememori Engaguquki

I-MICROCHIP-PIC24-Flash-Programming- (10)

Bhalisa 3-3: I-NVMADR: Irejista Yekheli Lenkumbulo Engashintshile

I-MICROCHIP-PIC24-Flash-Programming- (11)

Bhalisa 3-4: I-NVMKEY: Irejista Yokhiye Wenkumbulo Engaguquki

I-MICROCHIP-PIC24-Flash-Programming- (12)

UKUZIHLELA NGESIKHATHI ESIQHUBEKAYO (RTSP)

I-RTSP ivumela uhlelo lokusebenza lomsebenzisi ukuthi luguqule okuqukethwe kwememori yohlelo lwe-Flash. I-RTSP yenziwa kusetshenziswa imiyalelo ye-TBLRD (Ithebula Elifundwayo) kanye ne-TBLWT (Ithebula Lokubhala), irejista ye-TBLPAG, namarejista okulawula i-NVM. Nge-RTSP, uhlelo lokusebenza lomsebenzisi lungasula ikhasi elilodwa lememori ye-Flash futhi luhlele amagama amabili eziyalo noma amagama eziyalo angafika kwangu-128 kumadivayisi athile.

Ukusebenza kwe-RTSP
I-dsPIC33/PIC24 Flash program memory array ihlelwe ngamakhasi okusula angaqukatha imiyalelo efika ku-1024. Inketho yokuhlela yamagama amabili iyatholakala kuwo wonke amadivayisi emindenini ye-dsPIC33/PIC24. Ngaphezu kwalokho, amadivayisi athile anekhono lokuhlela imigqa, okuvumela ukuhlela amagama emiyalelo afika ku-128 ngesikhathi. Imisebenzi yokuhlela nokusula ihlala yenzeka kumagama emisebenzi yokuhlela aphindwe kabili, imigqa noma ikhasi. Bheka isahluko esithi “Flash Program Memory” seshidi ledatha ledivayisi ethile ukuze uthole ukutholakala nosayizi bomugqa wokuhlela, kanye nosayizi wekhasi we-erasing. Imemori yohlelo lwe-Flash isebenzisa ama-buffers okugcina, abizwa ngokuthi ama-write latches, angaqukatha imiyalelo efinyelela ku-128 yedatha yokuhlela kuye ngedivayisi. Ngaphambi kokusebenza kwangempela kokuhlela, idatha yokubhala kumele ilayishwe kuma-write latches. Uchungechunge oluyisisekelo lwe-RTSP ukusetha i-Table Pointer, i-TBLPAG register, bese wenza uchungechunge lwemiyalelo ye-TBLWT ukulayisha ama-write latches. Ukuhlela kwenziwa ngokubeka ama-control bits ku-NVMCON register. Inani lemiyalelo ye-TBLWTL kanye ne-TBLWTH edingekayo ukulayisha ama-write latches lilingana nenani lamagama ohlelo okufanele abhalwe.

Qaphela: Kutuswa ukuthi irejista ye-TBLPAG ilondolozwe ngaphambi kokulungiswa futhi ibuyiselwe ngemva kokusetshenziswa.

ISEXWAYISO
Kwamanye amadivaysi, izingcezu Zokulungiselela zigcinwa ekhasini lokugcina lesikhala sememori yomsebenzisi we-Flash esigabeni esibizwa ngokuthi, “Amabhayithi Okulungisa Ama-Flash”. Ngalawa madivayisi, ukwenza umsebenzi wokusula ikhasi ekhasini lokugcina lememori yohlelo kususa amabhayithi Okulungisa I-Flash, okunika amandla ukuvikelwa kwekhodi. Ngakho-ke, abasebenzisi akufanele benze imisebenzi yokusula ikhasi ekhasini lokugcina lememori yohlelo. Lokhu akuyona into ekhathazayo uma izingcezu Zokucupha zigcinwa esikhaleni sememori Yokucupha esigabeni esibizwa ngokuthi, “Amarejista Wokucushwa Kwedivayisi”. Bheka Imephu Yenkumbulo Yohlelo kusahluko esithi “Memory Organization” seshidi ledatha ledivayisi ethile ukuze unqume ukuthi izingcezu Zokulungiselela zitholakala kuphi.

I-Flash Programming Operations
Kudingeka uhlelo noma umsebenzi wokusula ukuze kuhlelwe noma kuqedweasing imemori yohlelo lwe-Flash yangaphakathi kwimodi ye-RTSP. Uhlelo noma umsebenzi wokusula unqunywa ngokuzenzakalelayo yidivayisi (bheka ishidi ledatha ledivayisi ethile ukuthola ulwazi lwesikhathi). Ukusetha i-WR bit (NVMCON[15]) kuqala umsebenzi. I-WR bit isuswa ngokuzenzakalelayo lapho umsebenzi usuqedile. I-CPU iyama kuze kube yilapho umsebenzi wokuhlela usuqedile. I-CPU ngeke ikhiphe noma yimiphi imiyalelo noma iphendule ekuphazamisekeni phakathi nalesi sikhathi. Uma kwenzeka noma yikuphi ukuphazamiseka ngesikhathi somjikelezo wokuhlela, kuzohlala kulindile kuze kube yilapho umjikelezo uphela. Amanye amadivayisi e-dsPIC33/PIC24 anganikeza inkumbulo yohlelo lwe-Flash olusizayo (bheka isahluko esithi “Inhlangano Yenkumbulo” seshidi ledatha ledivayisi ethile ukuthola imininingwane), evumela ukwenziwa kwemiyalelo ngaphandle kwe-CPU Stalls ngenkathi inkumbulo yohlelo lwe-Flash lomsebenzisi isuswa futhi/noma ihlelwa. Ngakolunye uhlangothi, inkumbulo yohlelo lwe-Flash olusizayo ingahlelwa ngaphandle kwe-CPU Stalls, inqobo nje uma ikhodi isetshenziswa kusuka kwimemori yohlelo lwe-Flash lomsebenzisi. Ukuphazamiseka kwe-NVM kungasetshenziswa ukukhombisa ukuthi umsebenzi wokuhlela usuqedile.

Qaphela

  1. Uma umcimbi we-POR noma we-BOR senzeka ngesikhathi ukusula kwe-RTSP noma umsebenzi wohlelo usaqhubeka, umsebenzi we-RTSP uchithwa ngokushesha. Umsebenzisi kufanele aqhube umsebenzi we-RTSP futhi ngemva kokuthi idivayisi iphumile Ekusetheni Kabusha.
  2. Uma umcimbi wokusetha kabusha i-EXTR, SWR, WDTO, TRAPR, CM noma IOPUWR kwenzeka ngesikhathi ukusula kwe-RTSP noma umsebenzi wohlelo usaqhubeka, idivayisi izosethwa kabusha kuphela ngemva kokuqedwa komsebenzi we-RTSP.

I-RTSP PROGRAMMING ALGORITHM
Lesi sigaba sichaza uhlelo lwe-RTSP, oluqukethe izinqubo ezintathu ezinkulu.

Ukudala isithombe se-RAM sekhasi ledatha elizolungiswa
Yenza lezi zinyathelo ezimbili ukuze udale isithombe se-RAM sekhasi ledatha elizolungiswa:

  1. Funda ikhasi lememori yohlelo lwe-Flash bese uyigcina ku-RAM yedatha "njengesithombe" sedatha. Isithombe se-RAM kufanele sifundwe kusukela emngceleni wekheli lekhasi.
  2. Shintsha isithombe sedatha ye-RAM njengoba kudingeka.

ErasinImemori Yohlelo lwe-g Flash
Ngemva kokuqeda Izinyathelo 1 no-2 ngenhla, yenza lezi zinyathelo ezine ezilandelayo ukuze usule ikhasi lememori yohlelo lwe-Flash:

  1. Setha i-NVMOP[3:0] bits (NVMCON[3:0]) ukuze usule ikhasi lememori yohlelo lwe-Flash elifundwe kusinyathelo 1.
  2. Bhala ikheli lokuqala lekhasi elizosulwa kumarejista we-NVMADU kanye ne-NMVADR.
  3. Iziphazamiso zikhutshaziwe:
    • a) Bhala ukulandelana kokhiye kurejista ye-NVMKEY ukuze unike amandla ukusetha i-WR bit (NVMCON[15]).
    • b) Setha i-WR bit; lokhu kuzoqala umjikelezo wokusula.
    • c) Yenza imiyalo emibili ye-NOP.
  4. Ibhithi ye-WR iyasulwa lapho umjikelezo wokusula usuqedile.

Ukuhlela ikhasi lememori ye-Flash
Ingxenye elandelayo yenqubo ukuhlela ikhasi lememori ye-Flash. Ikhasi lememori ye-Flash lihlelwe kusetshenziswa idatha esuka esithombeni esidalwe Esinyathelweni 1. Idatha idluliselwa kumaleshi wokubhala ngokunyuka kwamagama eziyalezo ezimbili noma imigqa. Wonke amadivayisi anekhono lokuhlela amagama aneziyalezo ezimbili. (Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” eshidini ledatha ledivayisi ethile ukuze unqume ukuthi, futhi hlobo luni, uhlelo lwerowu olutholakalayo.) Ngemva kokulayishwa kwamaleshi okubhala, umsebenzi wokuhlela uyaqalwa, okudlulisa idatha isuka ku bhala ama-latches kumemori ye-Flash. Lokhu kuyaphindwa kuze kube yilapho lonke ikhasi selihleliwe. Phinda lezi zinyathelo ezintathu ezilandelayo, uqale egameni lokuqala lomyalelo wekhasi le-Flash bese ukhuphuka ngezinyathelo zamagama ohlelo olukabili, noma imigqa yemiyalelo, kuze kube yilapho lonke ikhasi selihlelwe:

  1. Layisha amaleshi wokubhala:
    • a) Setha irejista ye-TBLPAG ukuze ukhombe indawo yezintambo zokubhala.
    • b) Layisha inombolo oyifunayo yamalashi usebenzisa amapheya we-TBLWTL kanye nemiyalelo ye-TBLWTH:
    • Ngohlelo lwamagama amabili, amapheya amabili e-TBLWTL kanye ne-TBLWTH imiyalelo ayadingeka
    • Ngokuhlelwa kwemigqa, ukupheya kwe-TBLWTL kanye nemiyalelo ye-TBLWTH kuyadingeka engxenyeni ngayinye yegama lomugqa.
  2. Qalisa umsebenzi wokuhlela:
    • a) Setha amabhithi e-NVMOP[3:0] (NVMCON[3:0]) ukuze ahlele amagama eziyalezo akabili noma umugqa weziyalezo, njengoba kufanele.
      b) Bhala ikheli lokuqala legama lemiyalelo elikabili noma umugqa weziyalezo ozohlelwa kumarejista e-NVMADU kanye ne-NVMADR.
      c) Ngokuphazanyiswa kukhutshaziwe:
      • Bhala ukulandelana kokhiye kurejista ye-NVMKEY ukuze unike amandla ukusetha i-WR bit (NVMCON[15])
      • Setha i-WR bit; lokhu kuzoqala umjikelezo wokusula
      • Sebenzisa imiyalo emibili ye-NOP
  3. Ibhithi ye-WR iyasulwa uma umjikelezo wohlelo usuqedile.

Phinda yonke inqubo njengoba kudingeka ukuze uhlele inani elifiswayo lememori yohlelo lwe-Flash.

Qaphela

  1. Umsebenzisi kufanele akhumbule ukuthi inani elincane lememori yohlelo lwe-Flash elingasulwa kusetshenziswa i-RTSP yikhasi elisuliwe. Ngakho-ke, kubalulekile ukuthi isithombe salezi zindawo sigcinwe ngenjongo evamile ye-RAM ngaphambi kokuthi kuqaliswe umjikelezo wokusula.
  2. Umugqa noma igama kwimemori yohlelo lwe-Flash akufanele ihlelwe ngaphezu kokuphindwe kabili ngaphambi kokuthi isulwe.
  3. Kumadivayisi anamabhayithi Okucushwa agcinwe ekhasini lokugcina le-Flash, ukwenza umsebenzi wokusula ikhasi ekhasini lokugcina lememori yohlelo kusula amabhayithi Okulungisa, okunika amandla ukuvikelwa kwekhodi. Kulawa madivayisi, ikhasi lokugcina lememori ye-Flash akufanele lisuswe.

ERASING IKHASI ELILODWA LE-Flash
Ukulandelana kwekhodi okuboniswe ku-Eksample 4-1 ingasetshenziswa ukusula ikhasi lememori yohlelo lwe-Flash. Irejista ye-NVMCON ilungiselelwe ukusula ikhasi elilodwa lememori yohlelo. Amarejista e-NVMADR kanye ne-NMVADRU alayishwe ikheli lokuqala lekhasi elizosulwa. Imemori yohlelo kufanele isulwe emngceleni wekheli lekhasi "elilinganayo". Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” seshidi ledatha ledivayisi ethile ukuze unqume usayizi wekhasi le-Flash.
Umsebenzi wokusula uqalwa ngokubhala ukuvula okukhethekile, noma ukulandelana kokhiye, kurejista ye-NVMKEY ngaphambi kokusetha ibhithi ye-WR (NVMCON[15]). Ukulandelana kokuvula kudinga ukwenziwa ngohlelo oluqondile, njengoba kuboniswe ku-Example 4-1, ngaphandle kokuphazamiseka; ngakho-ke, ukuphazamisa kufanele kukhutshazwe.
Imiyalo emibili ye-NOP kufanele ifakwe kukhodi ngemva komjikelezo wokusula. Kumadivaysi athile, amabhithi Wokucupha agcinwa ekhasini lokugcina le-Flash yohlelo. Ngalawa madivayisi, ukwenza umsebenzi wokusula ikhasi ekhasini lokugcina lenkumbulo yohlelo kususa amabhayithi Okulungisa I-Flash, kunika amandla ukuvikelwa kwekhodi njengomphumela. Abasebenzisi akufanele benze imisebenzi yokusula ikhasi ekhasini lokugcina lememori yohlelo.I-MICROCHIP-PIC24-Flash-Programming- (13)I-MICROCHIP-PIC24-Flash-Programming- (14)

Ilayisha BHALA IZILESHI
Amalashi okubhala asetshenziswa njengendlela yokugcina phakathi kwesicelo somsebenzisi Ithebula Libhala kanye nokulandelana kwangempela kwezinhlelo. Ngesikhathi sokusebenza kokuhlela, idivayisi izodlulisa idatha isuka kumaleshi wokubhala iye kumemori ye-Flash. Ngamadivayisi asekela ukuhlelwa kwemigqa, ExampI-le 4-3 ibonisa ukulandelana kwemiyalelo engasetshenziswa ukulayisha ama-latches okubhala angu-128 (amagama eziyalezo angu-128). 128 TBLWTL kanye nemiyalo engu-128 TBLWTH iyadingeka ukuze kulayishwe amaleshi okubhala ukuze kuhlelwe umugqa wememori yohlelo lwe-Flash. Bheka isahluko esithi “Inkumbulo Yohlelo Lwe-Flash” seshidi ledatha ledivayisi ethile ukuze unqume inani lezintambo zokuhlela ezitholakala kudivayisi yakho. Kumadivayisi angakusekeli ukuhlelwa kwemigqa, ExampI-le 4-4 ikhombisa ukulandelana kwemiyalelo engasetshenziswa ukulayisha amaleshi okubhala amabili (amagama emiyalelo amabili). I-TBLWTL emibili nemiyalo emibili ye-TBLWTH iyadingeka ukuze kulayishwe amaleshi okubhala.

Qaphela

  1. Ikhodi ye-Load_Write_Latch_Row iboniswa ku-Example 4-3 kanye nekhodi ye-Load_Write_Latch_Word iboniswa ku-Eksampibe 4-4. Ikhodi kuzo zombili lezi exampLes kubhekiselwa kuyo kusibampLes.
  2. Bheka ishidi ledatha ledivayisi ethile ukuze uthole inani lama-latches.I-MICROCHIP-PIC24-Flash-Programming- (15)

UHLELO OLULODWA EXAMPLE
Irejista ye-NVMCON ilungiselelwe ukuhlela umugqa owodwa wememori yohlelo lwe-Flash. Umsebenzi wohlelo uqalwa ngokubhala ukuvula okukhethekile, noma ukulandelana kokhiye, kurejista ye-NVMKEY ngaphambi kokusetha i-WR bit (NVMCON[15]). Ukulandelana kokuvula kudinga ukwenziwa ngaphandle kokuphazamiseka, futhi ngokulandelana kwayo, njengoba kuboniswe ku-Ex.ampibe 4-5. Ngakho-ke, ukuphazamisa kufanele kukhutshazwe ngaphambi kokubhala ukulandelana.

Qaphela: Akuwona wonke amadivayisi anekhono lokuhlela imigqa. Bheka isahluko esithi “Flash Program Memory” seshidi ledatha ledivayisi ethile ukuze unqume ukuthi le nketho iyatholakala yini.

Imiyalo emibili ye-NOP kufanele ifakwe kukhodi ngemva komjikelezo wohlelo.I-MICROCHIP-PIC24-Flash-Programming- (16) I-MICROCHIP-PIC24-Flash-Programming- (17)

UKUHLELA UHLELO KUSEBENZISA I-RAM BUFFER
Khetha amadivayisi we-dsPIC33 avumela ukuhlelwa kwerowu ukuthi kwenziwe ngokuqondile endaweni yebhafa ku-RAM yedatha, kunokudlula kumaletshi okubamba ukuze kudluliselwe idatha ngemiyalo ye-TBLWT. Indawo yebhafa ye-RAM inqunywa irejista ye-NVMSRCADR elayishwe ikheli le-RAM yedatha eliqukethe igama lokuqala ledatha yohlelo ezobhalwa.

Ngaphambi kokwenza umsebenzi wohlelo, isikhala sebhafa ku-RAM kufanele silayishwe nomugqa wedatha ezohlelwa. I-RAM ingalayishwa ngefomethi ecindezelwe (egcwele) noma engacindezelwanga. Isitoreji esicindezelwe sisebenzisa igama ledatha elilodwa ukugcina Amabhayithi Abaluleke Kakhulu (ama-MSB) wamagama edatha yohlelo amabili ancikene. Ifomethi engacindezelwanga isebenzisa amagama edatha amabili egameni ngalinye ledatha yohlelo, i-byte ephezulu yawo wonke amanye amagama ithi 00h. Ifomethi ecindezelwe isebenzisa cishe u-3/4 wesikhala ku-RAM yedatha uma kuqhathaniswa nefomethi engacindezelwanga. Ifomethi engacindezelwanga, ngakolunye uhlangothi, ilingisa ukwakheka kwegama ledatha yohlelo lwe-24-bit, eliphelele nge-phantom byte ephezulu. Ifomethi yedatha ikhethwa yibhithi ye-RPDF (NVMCON[9]). Lawa mafomethi amabili aboniswa kuMfanekiso 4-1.

Uma isilondolozi se-RAM sesilayishiwe, Izikhombi Zekheli Le-Flash, i-NVMADR kanye ne-NVMADU, zilayishwa ikheli lokuqala le-24-bit lomugqa we-Flash ozobhalwa. Njengokuhlela ama-latches okubhala, inqubo iqalwa ngokubhala ukulandelana kokuvula i-NVM, kulandelwa ukusetha i-WR bit. Uma isiqaliwe, idivayisi ilayisha ngokuzenzakalelayo ama-latches alungile futhi ikhuphule amarejista ekheli le-NVM kuze kube yilapho wonke ama-byte ehlelwa. Example 4-7 ikhombisa i-example yenqubo. Uma i-NVMSRCADR isethelwe kunani ukuze kwenzeke iphutha lephutha ledatha, ibhithi ye-URERR (NVMCON[8]) izosethwa ukuze ibonise isimo.
Amadivayisi asebenzisa uhlelo lwerowu yebhafa ye-RAM aphinde asebenzise i-latch eyodwa noma ezimbili zokubhala. Lawa alayishwa kusetshenziswa imiyalelo ye-TBLWT futhi asetshenziselwa ukwenza imisebenzi yokuhlela amagama.I-MICROCHIP-PIC24-Flash-Programming- (18)

UHLELO LWEZAMA
Irejista ye-NVMCON ilungiselelwe ukuthi ihlele amagama amabili anemiyalo yenkumbulo yohlelo lwe-Flash. Umsebenzi wohlelo uqalwa ngokubhala ukuvula okukhethekile, noma ukulandelana kokhiye, kurejista ye-NVMKEY ngaphambi kokusetha i-WR bit (NVMCON[15]). Ukulandelana kokuvula kudinga ukwenziwa ngohlelo oluqondile, njengoba kuboniswe ku-Example 4-8, ngaphandle kokuphazamiseka. Ngakho-ke, ukuphazamisa kufanele kukhutshazwe ngaphambi kokubhala ukulandelana.
Imiyalo emibili ye-NOP kufanele ifakwe kukhodi ngemva komjikelezo wohlelo.I-MICROCHIP-PIC24-Flash-Programming- (19) I-MICROCHIP-PIC24-Flash-Programming- (20)

Ibhalela Kumarejista Okucushwa Kwedivayisi
Kumadivaysi athile, amabhithi Okulungisa agcinwa esikhaleni sememori yokumisa esigabeni esibizwa ngokuthi, “Amarejista Wokucushwa Kwedivayisi”. Kwamanye amadivaysi, izingcezu zokucushwa zigcinwa ekhasini lokugcina lesikhala sememori yomsebenzisi we-Flash esigabeni esibizwa ngokuthi, “Amabhayithi Okulungisa Ama-Flash”. Ngalawa madivayisi, ukwenza umsebenzi wokusula ikhasi ekhasini lokugcina lememori yohlelo kususa amabhayithi Okulungisa I-Flash, okunika amandla ukuvikelwa kwekhodi. Ngakho-ke, abasebenzisi akufanele benze imisebenzi yokusula ikhasi ekhasini lokugcina lememori yohlelo. Bheka Imephu Yenkumbulo Yohlelo kusahluko esithi “Memory Organization” seshidi ledatha ledivayisi ethile ukuze unqume ukuthi izingcezu Zokulungiselela zitholakala kuphi.

Uma izingcezu zokucushwa zigcinwa esikhaleni sememori yokumisa, i-RTSP ingasetshenziswa ukubhalela idivayisi Amarejista Okucushwa, futhi i-RTSP ivumela irejista Yokucushwa ngayinye ukuthi ibhalwe kabusha iyodwa ngaphandle kokwenza umjikelezo wokusula. Ukuqapha kufanele kusetshenziswe lapho kubhalwa amarejista Okucushwa njengoba alawula imingcele yokusebenza yedivayisi ebalulekile, njengomthombo wewashi lesistimu, i-PLL kanye ne-WDT enika amandla amandla.

Inqubo yokuhlela idivayisi Irejista yokumisa iyafana nenqubo yokuhlela inkumbulo yohlelo lwe-Flash, ngaphandle kokuthi kudingeka imiyalelo ye-TBLWTL kuphela. Lokhu kungenxa yokuthi amabhithi angaphezulu ayisishiyagalombili kurejista Yokucushwa yedivayisi ngayinye awasetshenziswa. Ngaphezu kwalokho, ibhithi 23 yekheli Lokubhala Kwethebula kufanele lisethwe ukuze kufinyelelwe kumarejista Okucushwa. Bheka “Ukucushwa Kwedivayisi” (DS70000618) kokuthi “dsPIC33/PIC24 Family Reference Manual” kanye nesahluko esithi “Izici Ezikhethekile” eshidini ledatha ledivayisi ethile ukuze uthole incazelo egcwele yamarejista Okulungiselelwa Kwedivayisi.

Qaphela

  1. Ukubhalela kudivayisi Irejista yokumisa ayitholakali kuwo wonke amadivayisi. Bheka isahluko esithi “Izici Ezikhethekile” eshidini ledatha ledivayisi ethile ukuze unqume amamodi atholakalayo ngokuya ngencazelo ye-NVMOP eqondene nedivayisi[3:0] yamabhithi.
  2. Ngenkathi senza i-RTSP kumarejista Okucushwa kwedivayisi, idivayisi kufanele isebenze kusetshenziswa i-FRC Oscillator yangaphakathi (ngaphandle kwe-PLL). Uma idivayisi isebenza kusukela kumthombo ohlukile wewashi, ukushintshwa kwewashi ku-FRC Oscillator yangaphakathi (NOSC[2:0] = 000) kufanele kwenziwe ngaphambi kokwenza umsebenzi we-RTSP kumarejista okulungiselelwa kwedivayisi.
  3. Uma amabhithi e-Primary Oscillator Mode Select (POSCMD[1:0]) kurejista ye-Oscillator Configuration (FOSC) ehlelwa kabusha abe inani elisha, umsebenzisi kufanele aqinisekise ukuthi ibhithi lemodi yokushintsha iwashi (FCKSM[1:0]) irejista ye-FOSC inenani lokuqala elihleliwe elingu-'0', ngaphambi kokwenza lo msebenzi we-RTSP.

UKUBHALISA UKULUNGISA BHALA I-ALGORITHM
Inqubo evamile imi kanje:

  1. Bhala inani elisha lokumisa kuThebula Bhala ilashi usebenzisa umyalo we-TBLWTL.
  2. Lungiselela i-NVMCON yokubhala kwerejista yokucushwa (NVMCON = 0x4000).
  3. Bhala ikheli lerejista yokuhlela ezohlelwa kumarejista e-NVMADU kanye ne-NVMADR.
  4. Khubaza ukuphazamisa, uma kunikwe amandla.
  5. Bhala ukulandelana kokhiye kurejista ye-NVMKEY.
  6. Qala ukulandelana kokubhala ngokusetha i-WR bit (NVMCON[15]).
  7. Nika amandla kabusha iziphazamiso, uma kudingeka.

ExampI-le 4-10 ibonisa ukulandelana kwekhodi engasetshenziswa ukuguqula irejista yokumisa idivayisi.I-MICROCHIP-PIC24-Flash-Programming- (21)

BHALISA IMAP

Isifinyezo samarejista ahlotshaniswa ne-Flash Programming sinikezwe kuThebula 5-1.I-MICROCHIP-PIC24-Flash-Programming- (22)

Lesi sigaba sibonisa amanothi ohlelo lokusebenza ahlobene nalesi sigaba semanuwali. Lawa manothi ohlelo lokusebenza angase angabhalelwa imindeni yomkhiqizo we-dsPIC33/PIC24 ngokuqondile, kodwa imiqondo ifanelekile futhi ingasetshenziswa ngokulungiswa kanye nemikhawulo engaba khona. Amanothi ohlelo lokusebenza amanje ahlobene ne-Flash Programming yilawa:

Qaphela: Sicela uvakashele i-Microchip webisiza (www.microchip.com) ukuze uthole amanothi ohlelo engeziwe kanye nekhodi exampimindeni ye-dsPIC33/PIC24 yamadivayisi.

UKUBUYEKEZWA UMLANDO

Isibuyekezo A (Agasti 2009)
Lena inguqulo yokuqala ekhishwe yale dokhumenti.

Isibuyekezo B (Februwari 2011)
Lesi sibuyekezo sifaka phakathi izibuyekezo ezilandelayo:

  • Exampkancane:
    • Kukhishiwe Example 5-3 kanye Eksampngo-5-4
    • Kubuyekeziwe Example 4-1, Eksample 4-5 kanye Eksampngo-4-10
    • Noma yiziphi izithenjwa eziya ku-#WR zibuyekezwe ukuze zibe #15 ku-Example 4-1, Eksample 4-5 kanye Eksampngo-4-8
    • Kubuyekezwe okulandelayo ku-ExampIsiqephu 4-3:
  • Kubuyekezwe isihloko esithi “I-Word Programming” ukuze sithi “Ilayisha Izilephu Zokubhala Zokuhlelwa Kwemigqa”
  • Noma iyiphi ireferensi ye-#ram_image ibuyekezwe ukuze ibe ngu-#0xFA
    • Kwengezwe Exampngo-4-4
    • Kubuyekezwe isihloko kokuthi Exampngo-4-8
  • Amanothi:
    • Kwengezwe amanothi amabili kuSigaba 4.2 "I-Flash Programming Operations"
    • Kubuyekezwe inothi eSigabeni 4.5.2 “Ilayisha Izilephu Zokubhala”
    • Kwengezwe amanothi amathathu eSigabeni 4.6 "Ukubhala Kumarejista Okucushwa Kwedivayisi"
    • Kwengezwe Inothi 1 kuThebula 5-1
  • Amarejista:
    • Kubuyekezwe amanani ebhithi e-NVMOP[3:0]: I-NVM Operation Khetha amabhithi kurejista ye-Flash Memory Control (NVMCON) (bona Bhalisa 3-1)
  • Izigaba:
    • Izigaba ezikhishiwe 5.2.1.4 “Bhala i-Word Mode” kanye 5.2.1.5 “Bhala Imodi ye-Byte”
    • Isigaba 3.0 esibuyekeziwe “Amarejista Okulawula”
    • Kubuyekezwe okulandelayo eSigabeni 4.5.5 “Ukuhlelwa Kwamagama”:
  • Kushintshwe isihloko sesigaba esithi “Ukuhlela Igama Elilodwa Lenkumbulo Ekhanyayo” ukuze sithi “Ukuhlelwa Kwamagama”
  • Kubuyekezwe isigaba sokuqala
  • Kushintshwe amagama athi “igama elilodwa” laba “ipheya lamagama” esigabeni sesibili
    • Kwengezwe Isinyathelo 1 esisha kuSigaba 4.6.1 "Irejista Yokulungiselela Ukubhala I-algorithm"
  • Amathebula:
    • Kubuyekeziwe Ithebula 5-1
  • Izinkomba ezimbalwa zememori yohlelo zibuyekezwe kumemori yohlelo lwe-Flash
  • Ezinye izibuyekezo ezincane ezinjengolimi nezibuyekezo zokufometha zifakwe kuyo yonke idokhumenti

Isibuyekezo C (Juni 2011)
Lesi sibuyekezo sifaka phakathi izibuyekezo ezilandelayo:

  • Exampkancane:
    • Kubuyekeziwe Exampngo-4-1
    • Kubuyekeziwe Exampngo-4-8
  • Amanothi:
    • Kwengezwe inothi kuSigaba 4.1 "Ukusebenza kwe-RTSP"
    • Kungezwe Inothi 3 kuSigaba 4.2 "Imisebenzi Yokuhlela I-Flash"
    • Kwengezwe Inothi 3 kuSigaba 4.2.1 “RTSP Programming Algorithm”
    • Kungezwe inothi kuSigaba 4.5.1 “Erasing Ikhasi Elilodwa Le-Flash”
    • Kwengezwe Inothi 2 kuSigaba 4.5.2 "Ilayisha Izilephu Zokubhala"
  • Amarejista:
    • Kubuyekezwe incazelo yebhithi ye-bits 15-0 kurejista Yekheli Lenkumbulo Engashintshile(bona Bhalisa 3-3)
  • Izigaba:
    • Kubuyekezwe Isigaba 4.1 "Ukusebenza kwe-RTSP"
    • Kubuyekezwe Isigaba 4.5.5 “Word Programming”
  • Ezinye izibuyekezo ezincane ezinjengolimi nezibuyekezo zokufometha zifakwe kuyo yonke idokhumenti

Isibuyekezo D (Disemba 2011)
Lesi sibuyekezo sifaka phakathi izibuyekezo ezilandelayo:

  • Isigaba Esibuyekeziwe 2.1.3 “Ama-Latches Ethebula”
  • Kubuyekezwe Isigaba 3.2 “Irejista ye-NVMKEY”
  • Kubuyekezwe amanothi ku-NVMCON: Irejista Yokulawula Imemori Ye-Flash (bona Irejista 3-1)
  • Ukubuyekezwa okubanzi kwenziwe kuso sonke iSigaba 4.0 “Run-Time Self-Programming (RTSP)”
  • Ezinye izibuyekezo ezincane ezinjengolimi nezibuyekezo zokufometha zifakwe kuyo yonke idokhumenti

Isibuyekezo E (Okthoba 2018)
Lesi sibuyekezo sifaka phakathi izibuyekezo ezilandelayo:

  • Kwengezwe Example 2-2, Eksample 4-2, Eksample 4-6 kanye Eksampngo-4-9
  • Kwengezwe Isigaba 4.5.4 “Ukuhlelwa Komugqa Ngokusebenzisa I-RAM Buffer”
  • Isigaba Esibuyekeziwe Sesigaba 1.0 “Isingeniso”, Isigaba 3.3 “Amarejista Amakheli e-NVM”, Isigaba 4.0 “I-Run-Time Self-Programming (RTSP)” kanye neSigaba 4.5.3 “I-Single Row Programming Example ”
  • Irejista ebuyekeziwe 3-1
  • Kubuyekeziwe Exampngo-4-7
  • Kubuyekeziwe Ithebula 5-1

Isibuyekezo F (Novemba 2021)
Kwengezwe Isigaba 3.2.1 “Ukukhubaza Iziphazamiso”.
Kubuyekeziwe Example 3-1, Eksample 4-1, Eksample 4-2, Eksample 4-5, Eksample 4-6, Eksample 4-7, Eksample 4-8, Eksample 4-9 kanye Eksampngo-4-10.
Kubuyekeziwe Isigaba 3.2 “Irejista ye-NVMKEY”, Isigaba 4.5.1 “Erasing Ikhasi Elilodwa Le-Flash”, Isigaba 4.5.3 “Uhlelo Lomugqa Owodwa Example” kanye neSigaba 4.6.1 “Irejista yokuhlela yokubhala i-algorithm”.

Qaphela imininingwane elandelayo yesici sokuvikela ikhodi emikhiqizweni ye-Microchip:

  • Imikhiqizo ye-Microchip ihlangabezana nokucaciswa okuqukethwe ku-Microchip Data Sheet yayo.
  • I-Microchip ikholelwa ukuthi umkhaya wayo wemikhiqizo uvikelekile uma usetshenziswa ngendlela ehlosiwe, ngaphakathi kwezicaciso zokusebenza, nangaphansi kwezimo ezivamile.
  • Amanani e-Microchip futhi avikela ngokunamandla amalungelo ayo okuvikela ubunikazi bokusungula. Imizamo yokwephula izici zokuvikela ikhodi yomkhiqizo we-Microchip inqatshelwe ngokuphelele futhi ingase yephule uMthetho we-Digital Millennium Copyright Act.
  • I-Microchip nanoma yimuphi omunye umkhiqizi we-semiconductor ongaqinisekisa ukuphepha kwekhodi yayo. Ukuvikelwa kwekhodi akusho ukuthi siqinisekisa ukuthi umkhiqizo “awunakunqamuka”. Ukuvikelwa kwekhodi kuhlala kuvela njalo. I-Microchip izinikele ekuthuthukiseni ngokuqhubekayo izici zokuvikela ikhodi zemikhiqizo yethu

Lokhu kushicilelwa kanye nolwazi olulapha kungasetshenziswa kuphela emikhiqizweni ye-Microchip, okuhlanganisa ukuklama, ukuhlola, nokuhlanganisa imikhiqizo ye-Microchip nohlelo lwakho lokusebenza. Ukusetshenziswa kwalolu lwazi nganoma iyiphi enye indlela kwephula le migomo. Ulwazi olumayelana nezinhlelo zokusebenza zedivayisi lunikezwa ukuze kube lula kuwe futhi lungase luthathelwe indawo yizibuyekezo. Kuyisibopho sakho ukuqinisekisa ukuthi isicelo sakho sihlangabezana nezicaciso zakho. Xhumana nehhovisi lakho lendawo yokuthengisa le-Microchip ukuze uthole ukwesekwa okwengeziwe noma, thola ukwesekwa okwengeziwe kokuthi https://www.microchip.com/en-us/support/design-help/client-supportservices.

LOLU LWAZI LUNIKEZWA YI-MICROCHIP “NJENGOBA LUKHO”. I-MICROCHIP AYIKUMELELI NOMA IZIQINISEKISO ZANOMA YILUPHI UHLOBO NOMA KUCHAZWA NOMA OKUSHIWO, OKUBHALWE NOMA OKUSHIWO, OKUMTHETHO NOMA OKUNYE, OKUPHATHELENE NOLWAZI KUBANDAKANYA KODWA AKUkhawulelwe KUNOMA YIZIPHI IZIQINISEKISO EZISHIYELWE KANYE NOMTHETHO, UBUHLUNGU. INHLOSO, NOMA IZIQINISEKISO EZIPHATHELENE NAZO ISIMO SAYO, IKHWALITHI, NOMA UKUSEBENZA. AKUKHO MCIMBI ONGAZOBA NESIbophezelo I-MICROCHIP NGANOMA YILUPHI ULWAZI , ESIKHETHEKILE, ESIJEZISO, ISENZAKALO, NOMA OKULANDELAYO, UMONAKALO, Izindleko, NOMA Izindleko zanoma yiluphi uhlobo oluhlotshaniswa noLWAZI NOMA UKUSETSHENZISWA KWALO, NOMA KUBE NEZINTO EZIPHUMAYO, OKUNGENZEKA NOMA UMONAKALO UNGABONAKALA. NGENXA ESIPHELELE NGENXA YOKUMTHETHO, ISIBOPHO SE-MICROCHIP SONKE KUZO ZONKE IZINKINGA NGANOMA YIYIPHI INDLELA EPHATHANA NOLWAZI NOMA UKUSETSHENZISWA KWALO NGEKE KWEQE INANI LEZINKOKHELO, UMA LIKHONA, OYIKHOKHE NGOKUQONDILE UKUZE UKWAZISE.

Ukusetshenziswa kwamadivayisi e-Microchip ekusekeleni impilo kanye/noma izicelo zokuphepha kusengozini yomthengi ngokuphelele, futhi umthengi uyavuma ukuvikela, ukunxephezela nokubamba i-Microchip engenabungozi kunoma yimuphi nanoma yimuphi umonakalo, izimangalo, amasudi, noma izindleko ezibangelwa ukusetshenziswa okunjalo. Awekho amalayisensi adluliswayo, ngokusobala noma ngenye indlela, ngaphansi kwanoma imaphi amalungelo empahla yengqondo ye-Microchip ngaphandle kwalapho kushiwo ngenye indlela.

Ukuze uthole ulwazi mayelana ne-Microchip's Quality Management Systems, sicela uvakashele www.microchip.com/quality.

Izimpawu zokuhweba

Igama le-Microchip nelogo, ilogo ye-Microchip, i-Adaptec, i-AnyRate, i-AVR, ilogo ye-AVR, i-AVR Freaks, i-BesTime, i-BitCloud, i-CryptoMemory, i-CryptoRF, i-dsPIC, i-flexPWR, i-HELDO, i-IGLOO, i-JukeBlox, i-KeeLoq, i-Kleer, i-LANCheck, i-LinkMd maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperF , i-Symmetricom, i-SyncServer, i-Tachyon, i-TimeSource, i-tinyAVR, i-UNI/O, i-Vectron, ne-XMEGA izimpawu zokuthengisa ezibhalisiwe ze-Microchip Technology Incorporated e-USA nakwamanye amazwe. I-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 logo, Quiet- Wire, I-SmartFusion, i-SyncWorld, i-Temux, i-TimeCesium, i-TimeHub, i-TimePictra, i-TimeProvider, i-TrueTime, i-WinPath, ne-ZL izimpawu zokuthengisa ezibhalisiwe ze-Microchip Technology Incorporated e-USA.

Ukucindezelwa kokhiye abaseduze, i-AKS, i-Analog-for-the-Digital Age, noma iyiphi i-Capacitor, i-AnyIn, i-AnyOut, i-Augmented Switching, i-BlueSky, i-BodyCom, i-CodeGuard, i-CryptoAuthentication, i-CryptoAutomotive, i-CryptoCompanion, i-CryptoController, i-dsPICDEM, i-dsPICDEM.net, i-Dynamic Average, i-Dynamic Aveve. , 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 logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, REAL ICE Matrix , 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, I-VariSense, i-VectorBlox, i-VeriPHY, ViewI-Span, i-WiperLock, i-XpressConnect, ne-ZENA izimpawu zokuthengisa ze-Microchip Technology Incorporated e-USA nakwamanye amazwe.

I-SQTP iwuphawu lwesevisi lwe-Microchip Technology Incorporated e-USA
Ilogo ye-Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, kanye ne-Trusted Time izimpawu zokuthengisa ezibhalisiwe ze-Microchip Technology Inc. kwamanye amazwe.
I-GestIC inguphawu lokuthengisa olubhalisiwe lwe-Microchip Technology Germany II GmbH & Co. KG, inkampani ephethwe yi-Microchip Technology Inc., kwamanye amazwe.
Zonke ezinye izimpawu zokuthengisa ezishiwo lapha ziyimpahla yezinkampani zazo.
© 2009-2021, Microchip Technology Incorporated kanye nezinkampani ezingaphansi kwayo.
Wonke Amalungelo Agodliwe.
ISBN: 978-1-5224-9314-3

Ukuthengisa Nesevisi Yomhlaba Wonke

I-AMERICAS

  • Ihhovisi Lebhizinisi
    2355 West Chandler Blvd.
    Chandler, AZ 85224-6199
    Ucingo: 480-792-7200
    Ifeksi: 480-792-7277
    Ukusekela kwezobuchwepheshe: http://www.microchip.com/
    ukusekela Web Ikheli: www.microchip.com
  • Atlanta
    Duluth, GA
    Ucingo: 678-957-9614
    Ifeksi: 678-957-1455
  • Austin, TX
    Ucingo: 512-257-3370
  • EBoston
    Westborough, MA
    Ucingo: 774-760-0087
    Ifeksi: 774-760-0088
  • Chicago
    Itasca, IL
    Ucingo: 630-285-0071
    Ifeksi: 630-285-0075
  • Dallas
    I-Addison, TX
    Ucingo: 972-818-7423
    Ifeksi: 972-818-2924
  • I-Detroit
    Novi, MI
    Ucingo: 248-848-4000
  • Houston, TX
    Ucingo: 281-894-5983
  • I-Indianapolis
    Noblesville, IN
    Ucingo: 317-773-8323
    Ifeksi: 317-773-5453
    Ucingo: 317-536-2380
  • e-Los Angeles
    Mission Viejo, CA
    Ucingo: 949-462-9523
    Ifeksi: 949-462-9608
    Ucingo: 951-273-7800
  • Raleigh, NC
    Ucingo: 919-844-7510
  • New York, NY
    Ucingo: 631-435-6000
  • San Jose, CA
    Ucingo: 408-735-9110
    Ucingo: 408-436-4270
  • Canada - Toronto
    Ucingo: 905-695-1980
    Ifeksi: 905-695-2078

I-ASIA/PACIFIC

  • Australia - Sydney
    Ucingo: 61-2-9868-6733
  • China - Beijing
    Ucingo: 86-10-8569-7000
  • China - Chengdu
    Ucingo: 86-28-8665-5511
  • China - Chongqing
    Ucingo: 86-23-8980-9588
  • China - Dongguan
    Ucingo: 86-769-8702-9880
  • China - Guangzhou
    Ucingo: 86-20-8755-8029
  • China - Hangzhou
    Ucingo: 86-571-8792-8115
  • I-China - Hong Kong SAR
    Ucingo: 852-2943-5100
  • China - Nanjing
    Ucingo: 86-25-8473-2460
  • China - Qingdao
    Ucingo: 86-532-8502-7355
  • China - Shanghai
    Ucingo: 86-21-3326-8000
  • China - Shenyang
    Ucingo: 86-24-2334-2829
  • China - Shenzhen
    Ucingo: 86-755-8864-2200
  • China - Suzhou
    Ucingo: 86-186-6233-1526
  • China - Wuhan
    Ucingo: 86-27-5980-5300
  • China - Xian
    Ucingo: 86-29-8833-7252
  • China - Xiamen
    Ucingo: 86-592-2388138
  • China - Zhuhai
    Ucingo: 86-756-3210040
  • I-India - Bangalore
    Ucingo: 91-80-3090-4444
  • India - New Delhi
    Ucingo: 91-11-4160-8631
  • I-India - iPune
    Ucingo: 91-20-4121-0141
  • Japan - Osaka
    Ucingo: 81-6-6152-7160
  • Japan - Tokyo
    Ucingo: 81-3-6880-3770
  • Korea - Daegu
    Ucingo: 82-53-744-4301
  • Korea - Seoul
    Ucingo: 82-2-554-7200
  • IMalaysia - Kuala Lumpur
    Ucingo: 60-3-7651-7906
  • I-Malaysia - Penang
    Ucingo: 60-4-227-8870
  • Philippines - Manila
    Ucingo: 63-2-634-9065
  • Singapore
    Ucingo: 65-6334-8870
  • I-Taiwan - Hsin Chu
    Ucingo: 886-3-577-8366
  • I-Taiwan - Kaohsiung
    Ucingo: 886-7-213-7830
  • I-Taiwan - iTaipei
    Ucingo: 886-2-2508-8600
  • Thailand - Bangkok
    Ucingo: 66-2-694-1351
  • Vietnam - Ho Chi Minh
    Ucingo: 84-28-5448-2100

I-Europe

  • I-Austria - Wels
    Ucingo: 43-7242-2244-39
    Ifeksi: 43-7242-2244-393
  • IDenmark - Copenhagen
    Ucingo: 45-4485-5910
    Ifeksi: 45-4485-2829
  • EFinland - Espoo
    Ucingo: 358-9-4520-820
  • France - Paris
    Ucingo: 33-1-69-53-63-20
    Ifeksi: 33-1-69-30-90-79
  • Germany - Garching
    Ucingo: 49-8931-9700
  • Germany - Haan
    Ucingo: 49-2129-3766400
  • Germany - Heilbronn
    Ucingo: 49-7131-72400
  • Germany - Karlsruhe
    Ucingo: 49-721-625370
  • Germany - Munich
    Ucingo: 49-89-627-144-0
    Ifeksi: 49-89-627-144-44
  • Germany - Rosenheim
    Ucingo: 49-8031-354-560
  • Italy - Milan
    Ucingo: 39-0331-742611
    Ifeksi: 39-0331-466781
  • Italy - Padova
    Ucingo: 39-049-7625286
  • I-Netherlands - Drunen
    Ucingo: 31-416-690399
    Ifeksi: 31-416-690340
  • I-Norway - Trondheim
    Ucingo: 47-7288-4388
  • Poland - Warsaw
    Ucingo: 48-22-3325737
  • Romania - Bucharest
    Ucingo: 40-21-407-87-50
  • Spain - Madrid
    Ucingo: 34-91-708-08-90
    Ifeksi: 34-91-708-08-91
  • Sweden - Gothenberg
    Ucingo: 46-31-704-60-40
  • Sweden - Stockholm
    Ucingo: 46-8-5090-4654
  • UK - Wokingham
    Ucingo: 44-118-921-5800
    Ifeksi: 44-118-921-5820

Qaphela:

Lesi sigaba semanyuwali sereferensi yomndeni senzelwe ukusebenza njengokuphelelisa amashidi edatha yedivayisi. Ngokuya ngokwahlukahlukana kwedivayisi, lesi sigaba semanuwali singase singasebenzi kuwo wonke amadivaysi e-dsPIC33/PIC24. Sicela ubheke inothi elisekuqaleni kwesahluko esithi “Inkumbulo Yohlelo Lwe-Flash” eshidini ledatha ledivayisi yamanje ukuze uhlole ukuthi lo mbhalo uyalusekela yini idivayisi oyisebenzisayo.
Amashidi edatha yedivayisi nezigaba zamanyuwali zereferensi yomndeni ziyatholakala ukuze zilandwe ku-Microchip Worldwide Webisayithi ku: http://www.microchip.com.

Amadokhumenti / Izinsiza

PDF thumbnailI-PIC24 Flash Programming
User Guide · PIC24 Flash Programming, PIC24, Flash Programming, Programming
PDF thumbnailI-PIC24 Flash Programming
User Guide · PIC24 Flash Programming, PIC24, Flash Programming

Izithenjwa

Buza Umbuzo

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Buza Umbuzo

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.