MICROCHIP PIC24 Flash Programming
Tlhahisoleseding ya Sehlahiswa
Flash Programming
Malapa a lisebelisoa tsa dsPIC33/PIC24 a na le memori ea ka hare e hlophisitsoeng ea Flash bakeng sa ho phethahatsa khoutu ea mosebelisi. Ho na le mekhoa e meraro ea ho hlophisa mohopolo ona:
- Tafole Taelo Ts'ebetso
- Lenaneo la In-Circuit Serial Programming (ICSP)
- In-Application Programming (IAP)
Litaelo tsa tafole li fana ka mokhoa oa ho fetisa data lipakeng tsa sebaka sa memori ea Flash program le sebaka sa memori ea data ea lisebelisoa tsa dsPIC33/PIC24. Taelo ea TBLRDL e sebelisoa ho bala ho tsoa ho li-bits[15:0] tsa sebaka sa memori ea lenaneo. Taelo ea TBLWTL e sebelisoa ho ngolla li-bits[15:0] tsa sebaka sa memori ea Flash program. TBLRDL le TBLWTL li ka fihlella memori ea Flash program ka mokhoa oa Lentsoe kapa mokhoa oa Byte.
Ntle le aterese ea memori ea Flash program, taelo ea tafole e boetse e hlakisa registara ea W (kapa W Register Pointer sebakeng sa memori), eo ke mohloli oa data ea memori ea Flash e lokelang ho ngoloa, kapa moo ho eang lenaneo la Flash. ho bala mohopolo.
Karolo ena e hlalosa mokhoa oa ho hlophisa memori ea Flash program. Malapa a lisebelisoa tsa dsPIC33/ PIC24 a na le memori e ka hare ea lenaneo la Flash bakeng sa ho phethahatsa khoutu ea mosebelisi. Ho na le mekhoa e meraro ea ho hlophisa mohopolo ona:
- Ho Ithuta Nako ea ho Ithuta (RTSP)
- In-Circuit Serial Programming™ (ICSP™)
- Lenaneo le Matlafalitsoeng la In-Circuit Serial Programming (EICSP)
RTSP e etsoa ke software ea kopo nakong ea ts'ebetso, ha ICSP le EICSP li etsoa ho tsoa ho moqapi oa kantle a sebelisa khokahano ea data ea serial ho sesebelisoa. ICSP le EICSP li lumella nako ea ho etsa mananeo ka potlako ho feta RTSP. Mekhoa ea RTSP e hlalositsoe Karolong ea 4.0 "Run-Time Self-Programming (RTSP)". Liprothokholo tsa ICSP le EICSP li hlalositsoe litokomaneng tsa Specification ea Programming bakeng sa lisebelisoa tse amehang, tse ka khoasolloang ho tsoa ho Microchip. websaete (http://www.microchip.com). Ha ho etsoa mananeo ka puo ea C, ho na le mesebetsi e mengata e hahelletsoeng e thusang Flash programming. Sheba “MPLAB® XC16 C Compiler User’s Guide” (DS50002071) bakeng sa lintlha tse mabapi le mesebetsi e hahelletsoeng ka hare.
Litaelo tsa Tšebeliso ea Sehlahisoa
Ho hlophisa memori ea Flash program, latela mehato ena:
- Sheba leqephe la lintlha tsa sesebelisoa ho bona hore na karolo ea tataiso ea lelapa e tšehetsa sesebelisoa seo u se sebelisang.
- Khoasolla leqephe la data la sesebelisoa le likarolo tsa tataiso tsa lelapa ho tsoa Microchip Worldwide Websebaka ho: http://www.microchip.com.
- Khetha e 'ngoe ea mekhoa e meraro ea ho hlophisa mohopolo (Table Instruction Operation, In-Circuit Serial Programming (ICSP), In-Application Programming (IAP)).
- Haeba u sebelisa Table Instruction Operation, sebelisa taelo ea TBLRDL ho bala ho tsoa ho li-bits[15:0] tsa sebaka sa memori ea lenaneo le taelo ea TBLWTL ho ngolla li-bits[15:0] tsa sebaka sa memori sa Flash program.
- Etsa bonnete ba hore o hlakisa rejisetara ea W (kapa Sesupa sa W Register sebakeng sa memori) e le mohloli oa data ea memori ea Flash program e lokelang ho ngoloa, kapa sebaka seo memori ea Flash program e baloang ho sona.
Ho fumana lintlha tse ling mabapi le ho hlophisa memori ea lenaneo la Flash, sheba dsPIC33/PIC24 Family Reference Manual.
TEBELLO TAELO MOSEBETSI
Litaelo tsa tafole li fana ka mokhoa oa ho fetisa data lipakeng tsa sebaka sa memori ea Flash program le sebaka sa memori ea data ea lisebelisoa tsa dsPIC33/PIC24. Karolo ena e fana ka kakaretso ea litaelo tsa tafole tse sebelisoang nakong ea lenaneo la memori ea Flash. Ho na le litaelo tse 'nè tsa motheo tsa tafole:
- TBLRDL: Tafole Bala Tlase
- TBLRDH: Tafole Bala Holimo
- TBLWTL: Letlapa Ngola Tlase
- TBLWTH: Tafole Ngola Holimo
Taelo ea TBLRDL e sebelisoa ho bala ho tsoa ho li-bits[15:0] tsa sebaka sa memori ea lenaneo. Taelo ea TBLWTL e sebelisoa ho ngolla li-bits[15:0] tsa sebaka sa memori ea Flash program. TBLRDL le TBLWTL li ka fihlella memori ea Flash program ka mokhoa oa Lentsoe kapa mokhoa oa Byte.
Litaelo tsa TBLRDH le TBLWTH li sebelisoa ho bala kapa ho ngolla li-bits[23:16] tsa sebaka sa mohopolo oa lenaneo. TBLRDH le TBLWTH li ka fihlella memori ea Flash program ka mokhoa oa Word kapa Byte. Hobane memori ea Flash program e bophara ba li-bits tse 24 feela, litaelo tsa TBLRDH le TBLWTH li ka sebetsana le memori e holimo ea memori ea Flash e seng teng. Byte ena e bitsoa "phantom byte". Palo efe kapa efe ea phantom byte e tla khutla 0x00. Ho ngolla phantom byte ha ho na phello. Memori ea lenaneo la 24-bit Flash e ka nkuoa e le libaka tse peli tse bapileng le 16, sebaka ka seng se arolelana liaterese tse tšoanang. Ka hona, litaelo tsa TBLRDL le TBLWTL li fihlella sebaka sa memori sa "tlase" (PM[15:0]). Litaelo tsa TBLRDH le TBLWTH li fihlella sebaka sa memori sa "phahameng" (PM[31:16]). E mong le e mong ea balang kapa a ngolla PM[31:24] o tla fihlella phantom (e sa sebelisoeng) byte. Ha e 'ngoe ea litaelo tsa tafole e sebelisoa ka mokhoa oa Byte, ho tla sebelisoa karoloana e nyane haholo (LSb) ea aterese ea tafole e le "byte select bit". LSb e etsa qeto ea hore na ke "byte efe" sebakeng se phahameng kapa se tlase sa memori se fihletsoeng.
Setšoantšo sa 2-1 se bontša hore na memori ea Flash program e sebetsanoa joang ho sebelisoa litaelo tsa tafole. Aterese ea memori ea lenaneo la 24-bit e etsoa ho sebelisoa li-bits[7:0] tsa rejisetara ea TBLPAG le Aterese e Atlehang (EA) ho tsoa ho rejisetara ea W e boletsoeng taeong ea tafole. 24-bit Program Counter (PC) e bontšoa ho Setšoantšo sa 2-1 bakeng sa boitsebiso. Li-bits tse 23 tse holimo tsa EA li sebelisoa ho khetha sebaka sa memori ea Flash program.
Bakeng sa litaelo tsa tafole ea mokhoa oa Byte, LSb ea W registara EA e sebelisoa ho khetha hore na ke lentsoe lefe la memori ea 16-bit Flash programme le lebisitsoeng; '1' khetha likotoana[15:8] le '0' khetha likotoana[7:0]. LSb ea W registara EA e hlokomolohuoa bakeng sa taeo ea tafole ka mokhoa oa Lentsoe. Ntle le aterese ea memori ea Flash program, taelo ea tafole e boetse e hlakisa registara ea W (kapa W Register Pointer sebakeng sa memori), eo ke mohloli oa data ea memori ea Flash e lokelang ho ngoloa, kapa moo ho eang lenaneo la Flash. ho bala mohopolo. Bakeng sa ts'ebetso ea ho ngola tafoleng ka mokhoa oa Byte, li-bits[15:8] tsa mohloli Rejistara ea ho sebetsa e hlokomolohuoa.
Ho Sebelisa Tafole Bala Litaelo
Ho baloa ha tafole ho hloka mehato e 'meli:
- Sesupa sa Aterese se etsoa ho sebelisoa rejisetara ea TBLPAG le e 'ngoe ea lirekoto tsa W.
- Likahare tsa memori ea Flash program sebakeng sa aterese li ka baloa.
- BALA LENTSOE MOKHOA
Khoutu e bontšitsoeng ho Example 2-1 le ExampLe 2-2 e bontša mokhoa oa ho bala lentsoe la memori ea Flash program u sebelisa litaelo tsa tafole ka mokhoa oa Lentsoe. - RETHABILE BYTE MOKHOA
Khoutu e bontšitsoeng ho Example 2-3 e bonts'a opareitara ea post-increment mabapi le ho baloa ha li-byte tse tlase, tse etsang hore aterese e ho Registering ea Ts'ebetso e eketsehe ka e le 'ngoe. Sena se beha EA[0] ho '1' bakeng sa ho fihlella baiti e bohareng thutong ea boraro ea ho ngola. Keketseho ea ho qetela ea poso e khutlisetsa W0 atereseng e lekanang, e supa sebaka se latelang sa memori ea Flash program. - TAFOLE NGOLA LIKHOPO
Litaelo tsa ho ngola tafoleng ha li ngole ka kotloloho memoring ea lenaneo le sa feto-fetoheng. Ho e-na le hoo, tafole e ngola litaelo tsa ho ngola li-latches tse bolokang data ea ho ngola. Lirekoto tsa Aterese tsa NVM li tlameha ho kengoa atereseng ea pele moo ho lokelang ho ngoloa data e latched. Ha li-latches tsohle tsa ho ngola li kentsoe, ts'ebetso ea 'nete ea memori e qala ka ho etsa tatellano e khethehileng ea litaelo. Nakong ea lenaneo, lisebelisoa tsa thepa li fetisetsa data ho li-latches ho Flash memory. Li-latches tsa ho ngola li lula li qala atereseng ea 0xFA0000, 'me li fetela pele ho 0xFA0002 bakeng sa lenaneo la mantsoe, kapa ka 0xFA00FE bakeng sa lisebelisoa tse nang le mananeo a tatellano.
Hlokomela: Palo ea li-latches tsa ho ngola e fapana ho ea ka lisebelisoa. Sheba khaolo ea "Flash Program Memory" ea leqephe le khethehileng la lisebelisoa bakeng sa palo ea li-latches tse fumanehang.
MOLAOLI MAKOANE
Lingoliloeng tse 'maloa tse Khethehileng tsa Ts'ebetso (SFRs) li sebelisoa ho hlophisa memori ea memori ea Flash le ho ngola ts'ebetso: NVMCON, NVMKEY, le lirejistara tsa Aterese tsa NVM, NVMADR le NVMADU.
Ngoliso ea NVMCON
Rejisetara ea NVMCON ke ngoliso ea mantlha ea taolo ea Flash le ts'ebetso ea lenaneo/ho hlakola. Rejisetara ena e khetha hore na ho tla etsoa ts'ebetso ea ho hlakola kapa ea lenaneo mme e ka qala lenaneo kapa potoloho ea ho hlakola. Registara ea NVMCON e bonts'itsoe ho Rejistara 3-1. Byte e tlase ea NVMCON e hlophisa mofuta oa ts'ebetso ea NVM e tla etsoa.
Ngoliso ea NVMKEY
Rejisetara ea NVMKEY (sheba Ngoliso ea 3-4) ke ngoliso ea ho ngola feela e sebelisetsoang ho thibela ho ngola ka phoso ka NVMCON e ka senyang mohopolo oa Flash. Hang ha e buletsoe, e ngolla NVMCON e lumelloa bakeng sa potoloho e le 'ngoe ea litaelo moo WR bit e ka behoang ho kopa ho hlakola kapa kemiso ea lenaneo. Ho latela litlhoko tsa nako, litšitiso tsa ho tima lia hlokahala.
Etsa mehato e latelang ho qala ho hlakola kapa tatelano ea mananeo:
- Tlosa litšitiso.
- Ngola 0x55 ho NVMKEY.
- Ngola 0xAA ho NVMKEY.
- Qala potoloho ea ho ngola mananeo ka ho beha WR bit (NVMCON[15]).
- Etsa litaelo tse peli tsa NOP.
- Khutlisa litšitiso.
HLOKOMELA TŠITISO
Ho thibela litšitiso hoa hlokahala bakeng sa ts'ebetso eohle ea Flash ho netefatsa sephetho se atlehileng. Haeba tšitiso e etsahala nakong ea tatellano ea ho notlolla NVMKEY, e ka thibela ho ngola ho WR bit. Tatelano ea ho notlolla NVMKEY e tlameha ho etsoa ntle le tšitiso, joalo ka ha ho tšohloa Karolong ea 3.2 "NVMKEY Register".
Litšitiso li ka emisoa ka o mong oa mekhoa e 'meli, ka ho tima Global Interrupt Enable (GIE bit), kapa ka ho sebelisa taelo ea DISI. Taelo ea DISI ha e khothalletsoe kaha e thibela feela litšitiso tsa Priority 6 kapa ka tlase; ka hona, mokhoa oa Global Interrupt Enable o lokela ho sebelisoa.
CPU e ngolla GIE ho nka lipotoloho tse peli tsa litaelo pele e ama phallo ea khoutu. Litaelo tse peli tsa NOP lia hlokahala kamora moo, kapa li ka nkeloa sebaka ke litaelo tse ling tsa bohlokoa tsa mosebetsi, joalo ka ho kenya NVMKEY; sena se sebetsa lits'ebetsong tse behiloeng le tse hlakileng. Tlhokomelo e lokela ho nkoa ha ho lumella litšitiso hape e le hore kemiso e lebisitsoeng ea NVM e se ke ea lumella litšitiso ha tšebetso e fetileng e bitsitsoeng e li holofalitse ka mabaka a mang. Ho sebetsana le sena Kopanong, ho ka sebelisoa stack push le pop ho boloka boemo ba GIE bit. Ho C, ho ka sebelisoa mofuta o fapaneng oa RAM ho boloka INTCON2 pele o hlakola GIE. Sebelisa tatellano e latelang ho thibela litšitiso:
- Tobetsa INTCON2 ka har'a stack.
- Hlakola karolo ea GIE.
- Li-NOP tse peli kapa o ngolla NVMKEY.
- Qala potoloho ea mananeo ka ho beha WR bit (NVMCON[15]).
- Khutlisa boemo ba GIE ka POP ea INTCON2.
Lingoliloeng tsa Aterese tsa NVM
Lirekoto tse peli tsa Aterese ea NVM, NVMADU le NVMADR, ha li kopane, li theha 24-bit EA ea mola o khethiloeng kapa lentsoe bakeng sa ts'ebetso ea mananeo. Ngoliso ea NVMADU e sebelisetsoa ho tšoara likarolo tse ka holimo tse robeli tsa EA, 'me rejista ea NVMADR e sebelisetsoa ho tšoara likotoana tse tlaase tsa 16 tsa EA. Lisebelisoa tse ling li ka bua ka lirejistara tse tšoanang le NVMADRL le NVMADRH. Lirekoto tsa Aterese ea NVM li lokela ho lula li supa moeling oa mantsoe a litaelo tse habeli ha ho etsoa ts'ebetso ea lenaneo la mantsoe a litaelo tse habeli, moeli oa mola ha ho etsoa ts'ebetso ea ho hlophisa tatellano kapa moeli oa leqephe ha ho etsoa ts'ebetso ea ho hlakola leqephe.
Ngolisa 3-1: NVMCON: Ngoliso ea Taolo ea Memori ea Flash
Hlokomela
- Karolo ena e ka etsoa feela (ke hore, ea hlakoloa) ho Power-on Reset (POR).
- Ha o tsoa ka mokhoa oa Idle, ho ba le tieho ea matla-up (TVREG) pele memori ea Flash e qala ho sebetsa. Sheba khaolo ea "Electrical Characteristics" ea leqephe le ikhethileng la lisebelisoa bakeng sa lintlha tse ling.
- Mefuta e meng kaofela ea NVMOP[3:0] ha e sebetse.
- Ts'ebetso ena ha e fumanehe lisebelisoa tsohle. Sheba khaolo ea "Flash Program Memory" leqepheng le khethehileng la lisebelisoa bakeng sa lits'ebetso tse fumanehang.
- Ho kena mokhoeng oa ho boloka matla ka mor'a ho phethahatsa taelo ea PWRSAV ho itšetlehile ka ho phethoa ha mesebetsi eohle e emetseng ea NVM.
- Sekhechana sena se fumaneha feela ho lisebelisoa tse tšehetsang RAM ea buffered row programming. Sheba leqephe le ikhethileng la lisebelisoa bakeng sa ho fumaneha.
Hlokomela
- Karolo ena e ka etsoa feela (ke hore, ea hlakoloa) ho Power-on Reset (POR).
- Ha o tsoa ka mokhoa oa Idle, ho ba le tieho ea matla-up (TVREG) pele memori ea Flash e qala ho sebetsa. Sheba khaolo ea "Electrical Characteristics" ea leqephe le ikhethileng la lisebelisoa bakeng sa lintlha tse ling.
- Mefuta e meng kaofela ea NVMOP[3:0] ha e sebetse.
- Ts'ebetso ena ha e fumanehe lisebelisoa tsohle. Sheba khaolo ea "Flash Program Memory" leqepheng le khethehileng la lisebelisoa bakeng sa lits'ebetso tse fumanehang.
- Ho kena mokhoeng oa ho boloka matla ka mor'a ho phethahatsa taelo ea PWRSAV ho itšetlehile ka ho phethoa ha mesebetsi eohle e emetseng ea NVM.
- Sekhechana sena se fumaneha feela ho lisebelisoa tse tšehetsang RAM ea buffered row programming. Sheba leqephe le ikhethileng la lisebelisoa bakeng sa ho fumaneha.
Ngolisa 3-2: NVMADU: Ngoliso ea Aterese ea Memori e sa Nonolatile
Ngolisa 3-3: NVMADR: Ngoliso ea Aterese ea Memori e sa fetoheng
Ngolisa 3-4: NVMKEY: Ngoliso ea Memori ea Nonvolatile
HO ITHUTA KA NAKO E RN-TIME (RTSP)
RTSP e lumella mosebelisi ho fetola litaba tsa memori ea lenaneo la Flash. RTSP e finyelloa ho sebelisoa litaelo tsa TBLRD (Table Read) le TBLWT (Table Write), rejisetara ea TBLPAG, le lirejistara tsa Taolo ea NVM. Ka RTSP, ts'ebeliso ea mosebelisi e ka hlakola leqephe le le leng la memori ea Flash mme e hlophise mantsoe a mabeli a litaelo kapa mantsoe a taeo a fihlang ho 128 lisebelisoa tse itseng.
Ts'ebetso ea RTSP
Lethathamo la memori ea dsPIC33/PIC24 Flash le hlophisitsoe ka maqephe a hlakola a ka bang le litaelo tse fihlang ho 1024. Khetho ea mantsoe a mabeli e fumaneha lisebelisoa tsohle tsa malapa a dsPIC33/PIC24. Ho feta moo, lisebelisoa tse ling li na le bokhoni ba ho etsa mela, e lumellang ho hlophisoa ha mantsoe a taeo a fihlang ho 128 ka nako. Ts'ebetso ea ho hlophisa le ho hlakola kamehla e etsahala ka lentsoe le habeli la lenaneo, mola kapa meeli ea maqephe. Sheba khaolo ea "Flash Program Memory" ea leqephe le ikhethileng la lisebelisoa bakeng sa ho fumaneha le boholo ba mola oa lenaneo, le boholo ba leqephe la ho phumula. Memori ea Flash program e sebelisa li-buffers, tse bitsoang li-latches, tse ka bang le litaelo tse fihlang ho 128 tsa data ea lenaneo ho latela sesebelisoa. Pele ho ts'ebetso ea 'nete ea lenaneo, lintlha tsa ho ngola li tlameha ho kenngoa ka har'a li-latches tsa ho ngola. Tatelano ea mantlha ea RTSP ke ho theha Tafole Pointer, rejisetara ea TBLPAG, ebe o etsa letoto la litaelo tsa TBLWT ho kenya lithapo tsa ho ngola. Lenaneo le etsoa ka ho beha likarolo tsa taolo ho rejisetara ea NVMCON. Palo ea litaelo tsa TBLWTL le TBLWTH tse hlokahalang ho kenya likhoele tsa ho ngola li lekana le palo ea mantsoe a lenaneo a lokelang ho ngoloa.
Hlokomela: Ho khothaletsoa hore rejisetara ea TBLPAG e bolokoe pele e fetoloa le ho khutlisoa kamora ho sebelisoa.
TLHOKOMELO
Lisebelisoa tse ling, li-bits tsa Configuration li bolokiloe leqepheng la ho qetela la sebaka sa memori ea mosebelisi oa Flash karolong e bitsoang "Flash Configuration Bytes". Ka lisebelisoa tsena, ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo ho hlakola li-byte tsa Flash Configuration, tse fanang ka ts'ireletso ea khoutu. Ka hona, basebelisi ha baa lokela ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo. Sena ha se taba ha li-bits tsa Configuration li bolokoa sebakeng sa memori ea Configuration karolong e bitsoang, "Device Configuration Registers". Sheba 'Mapa oa Memori ea Lenaneo khaolong ea "Memory Organisation" ea leqephe le ikhethileng la lisebelisoa ho fumana hore na li-bits tsa Configuration li hokae.
Ts'ebetso ea Flash Programming
Lenaneo kapa ts'ebetso ea ho hlakola ea hlokahala bakeng sa ho hlophisa kapa ho hlakola memori ea ka hare ea Flash ka mokhoa oa RTSP. Lenaneo kapa ts'ebetso ea ho hlakola e behelloa nako ka bo eona ke sesebelisoa (sheba leqephe le ikhethileng la data bakeng sa tlhaiso-leseling ea nako). Ho beha WR bit (NVMCON[15]) ho qala ts'ebetso. WR bit e hlakoloa ka bo eona ha ts'ebetso e felile. CPU e ema ho fihlela ts'ebetso ea lenaneo e felile. CPU e ke ke ea fana ka litaelo kapa ho araba litšitiso nakong ena. Haeba litšitiso li etsahala nakong ea potoloho ea mananeo, li tla lula li le teng ho fihlela potoloho e phethela. Lisebelisoa tse ling tsa dsPIC33/PIC24 li ka fana ka memori e thusang ea Flash (sheba khaolo ea "Memory Organisation" ea leqephe le ikhethileng la lisebelisoa bakeng sa lintlha), e lumellang ts'ebetso ea litaelo ntle le li-CPU Stalls ha memori ea lenaneo la Flash e ntse e hlakoloa le/kapa e hlophisoa. Ka lehlakoreng le leng, memori e thusang ea Flash e ka hlophisoa ntle le li-CPU Stalls, ha feela khoutu e etsoa ho tsoa ho mosebelisi memori ea lenaneo la Flash. Khatiso ea NVM e ka sebelisoa ho bontša hore ts'ebetso ea lenaneo e felile.
Hlokomela
- Haeba ketsahalo ea POR kapa ea BOR e etsahala ha RTSP e hlakola kapa ts'ebetso ea lenaneo e ntse e tsoela pele, ts'ebetso ea RTSP e felisoa hanghang. Mosebelisi o lokela ho etsa ts'ebetso ea RTSP hape kamora hore sesebelisoa se tsoe ho Reset.
- Haeba ketsahalo ea EXTR, SWR, WDTO, TRAPR, CM kapa IOPUWR Reset e etsahala ha RTSP e hlakola kapa ts'ebetso ea lenaneo e ntse e tsoela pele, sesebelisoa se tla tsosolosoa feela ka mor'a hore ts'ebetso ea RTSP e phethehe.
RTSP KHAHLISO ALGORITHM
Karolo ena e hlalosa lenaneo la RTSP, le nang le lits'ebetso tse tharo tse kholo.
Ho theha Setšoantšo sa RAM sa Leqephe la Lintlha hore se fetoloe
Etsa mehato ena e 'meli ho theha setšoantšo sa RAM sa leqephe la data le lokelang ho fetoloa:
- Bala leqephe la memori ea Flash program ebe u e boloka ho RAM ea data joalo ka "setšoantšo" sa data. Setšoantšo sa RAM se tlameha ho baloa ho qala moeling oa aterese ea leqephe.
- Fetola setšoantšo sa data ea RAM ha ho hlokahala.
Ho hlakola memori ea Flash Program
Kamora ho qeta Mehato ea 1 le ea 2 kaholimo, etsa mehato e mene e latelang ho hlakola leqephe la memori ea Flash program:
- Beha likotoana tsa NVMOP[3:0] (NVMCON[3:0]) ho hlakola leqephe la memori ea Flash e baloang ho Mohato oa 1.
- Ngola aterese ea ho qala ea leqephe e tla hlakoloa liregistering tsa NVMADU le NMVADR.
- Ha litšitiso li koetsoe:
- a) Ngola tatellano ea bohlokoa ho ngoliso ea NVMKEY ho nolofalletsa ho seta WR bit (NVMCON[15]).
- b) Beha karolo ea WR; sena se tla qala potoloho ea ho hlakola.
- c) Etsa litaelo tse peli tsa NOP.
- Bonyane ba WR boa hlakoloa ha nako ea ho hlakola e felile.
Ho hlophisa leqephe la memori ea Flash
Karolo e latelang ea ts'ebetso ke ho hlophisa leqephe la memori ea Flash. Leqephe la memori ea Flash le hlophisitsoe ho sebelisoa data ho tsoa setšoantšong se entsoeng Mohatong oa 1. Lintlha li fetisetsoa ho li-latches tsa ho ngola ka increments ea mantsoe a mabeli a litaelo kapa mela. Lisebelisoa tsohle li na le bokhoni ba ho hlophisa mantsoe a mabeli. (Sheba khaolo ea "Flash Program Memory" leqepheng le khethehileng la lisebelisoa tsa lisebelisoa ho fumana hore na, le hore na ke mofuta ofe oa lenaneo le fumanehang.) Ka mor'a hore li-latches tsa ho ngola li kenngoe, ts'ebetso ea lenaneo e qala, e fetisetsang data ho tswa ho ngola li-latches ka har'a memori ea Flash. Sena se phetoa ho fihlela leqephe lohle le hlophisitsoe. Pheta mehato e meraro e latelang, ho qala ka lentsoe la pele la litaelo la leqephe la Flash le ho eketsa mehato ea mantsoe a mabeli a lenaneo, kapa mela ea litaelo, ho fihlela leqephe lohle le hlophisitsoe:
- Kenya li-latches tsa ho ngola:
- a) Beha rejisetara ea TBLPAG ho supa sebaka sa lithapo tsa ho ngola.
- b) Laela palo e lakatsehang ea li-latches u sebelisa lipara tsa litaelo tsa TBLWTL le TBLWTH:
- Bakeng sa lenaneo la mantsoe a mabeli, ho hlokahala lipara tse peli tsa litaelo tsa TBLWTL le TBLWTH
- Bakeng sa lenaneo la mela, para ea litaelo tsa TBLWTL le TBLWTH lia hlokahala bakeng sa karolo e 'ngoe le e 'ngoe ea mantsoe a litaelo.
- Ho qala ts'ebetso ea programming:
- a) Beha likotoana tsa NVMOP[3:0] (NVMCON[3:0]) ho hlophisa mantsoe a mabeli a litaelo kapa mola oa litaelo, ka moo ho loketseng.
b) Ngola aterese ea pele ea mantsoe a mabeli a litaelo kapa mola oa litaelo tse tla hlophisoa lirejiseteng tsa NVMADU le NVMADR.
c) Ha litšitiso li holofetse:
• Ngola tatellano ea bohlokoa ho rejisetara ea NVMKEY ho nolofalletsa ho seta WR bit (NVMCON[15])
• Beha karolo ea WR; sena se tla qala potoloho ea ho hlakola
• Phetha litaelo tse peli tsa NOP
- a) Beha likotoana tsa NVMOP[3:0] (NVMCON[3:0]) ho hlophisa mantsoe a mabeli a litaelo kapa mola oa litaelo, ka moo ho loketseng.
- WR bit e hlakotsoe ha potoloho ea mananeo e felile.
Pheta ts'ebetso eohle ha ho hlokahala ho hlophisa palo e lakatsehang ea memori ea lenaneo la Flash.
Hlokomela
- Mosebelisi o lokela ho hopola hore palo e tlase ea memori ea Flash program e ka hlakoloang ka RTSP ke leqephe le hlakotsoeng la pina. Ka hona, ho bohlokoa hore setšoantšo sa libaka tsena se bolokoe ka sepheo se akaretsang sa RAM pele ho qala potoloho ea ho hlakola.
- Mola kapa lentsoe memoring ea Flash programme ha ea lokela ho hlophisoa ho feta habeli pele e hlakoloa.
- Ho lisebelisoa tse nang le Configuration byte tse bolokiloeng leqepheng la ho qetela la Flash, ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo ho hlakola li-byte tsa Configuration, tse nolofalletsang ts'ireletso ea khoutu. Lisebelisoa tsena, leqephe la ho qetela la Flash memory ha lea lokela ho hlakoloa.
HLAKOLA LEQEPHE LE LENNGANE
Tatelano ya khoutu e bontshwang ho Example 4-1 e ka sebelisoa ho hlakola leqephe la memori ea Flash program. Registerer ea NVMCON e lokiselitsoe ho hlakola leqephe le le leng la memori ea lenaneo. Lingoliloeng tsa NVMADR le NMVADRU li kentsoe aterese ea qalo ea leqephe e lokelang ho hlakoloa. Memori ea lenaneo e tlameha ho hlakoloa moeling oa aterese ea "esita" Sheba khaolo ea "Flash Program Memory" ea leqephe le ikhethileng la lisebelisoa ho fumana boholo ba leqephe la Flash.
Ts'ebetso ea ho hlakola e qalisoa ka ho ngola senotlolo se khethehileng, kapa tatellano ea linotlolo, ho rejisetara ea NVMKEY pele u beha WR bit (NVMCON[15]). Letoto la ho notlolla le hloka ho etsoa ka tatellano e nepahetseng, joalo ka ha ho bontšitsoe ho Example 4-1, ntle le tšitiso; ka hona, litšitiso li tlameha ho koaloa.
Litaelo tse peli tsa NOP li lokela ho kenngoa khoutu ka mor'a potoloho ea ho hlakola. Lisebelisoa tse ling, li-bits tsa Configuration li bolokiloe leqepheng la ho qetela la Flash ea lenaneo. Ka lisebelisoa tsena, ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo ho hlakola li-byte tsa Flash Configuration, ho nolofalletsa ts'ireletso ea khoutu ka lebaka leo. Basebelisi ha baa lokela ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo.
HLOMELA NGOLA LITS'OANE
Li-latches tsa ho ngola li sebelisoa e le mokhoa oa ho boloka pakeng tsa mosebedisi Table Writes le tatellano ea sebele ea lenaneo. Nakong ea ts'ebetso ea lenaneo, sesebelisoa se tla fetisetsa data ho tloha ho li-latches ho ea ho Flash memory. Bakeng sa lisebelisoa tse tšehetsang mananeo a mela, Example 4-3 e bontša tatelano ea litaelo tse ka sebelisoang ho kenya li-latches tse 128 (mantsoe a 128 a litaelo). 128 TBLWTL le 128 TBLWTH litaelo lia hlokahala ho kenya lithapo tsa ho ngola bakeng sa ho hlophisa mola oa memori ea lenaneo la Flash. Sheba khaolo ea "Flash Program Memory" ea leqephe le ikhethileng la data ho fumana palo ea lithapo tsa mananeo tse fumanehang sesebelisoa sa hau. Bakeng sa lisebelisoa tse sa tšehetseng mananeo a mela, Mohlample 4-4 e bontša tatelano ea litaelo tse ka sebelisoang ho kenya li-latches tse peli tsa ho ngola (mantsoe a mabeli a litaelo). Litaelo tse peli tsa TBLWTL le tse peli tsa TBLWTH lia hlokahala ho kenya likhoele tsa ho ngola.
Hlokomela
- Khoutu ea Load_Write_Latch_Row e bontšoa ho Example 4-3 le khoutu ea Load_Write_Latch_Word e bonts'itsoe ho Example 4-4. Khoutu ho tsena ka bobeli examples ho buuoa ka eona ho examples.
- Sheba leqephe la data la sesebelisoa bakeng sa palo ea li-latches.
TS'OANELO MOLAO OA MOTHO EXAMPLE
Rejisetara ea NVMCON e lokiselitsoe ho hlophisa mola o le mong oa memori ea lenaneo la Flash. Ts'ebetso ea lenaneo e qalisoa ka ho ngola mokhoa o khethehileng oa ho notlolla, kapa tatellano ea senotlolo, ho ngoliso ea NVMKEY pele u beha WR bit (NVMCON[15]). Tatelano ea ho notlolla e hloka ho etsoa ntle le tšitiso, le ka tatellano e nepahetseng, joalo ka ha ho bonts'itsoe ho Ex.ample 4-5. Ka hona, litšitiso li tlameha ho koaloa pele ho ngola tatellano.
Hlokomela: Ha se lisebelisoa tsohle tse nang le bokhoni ba ho etsa mela. Sheba khaolo ea "Flash Program Memory" ea leqephe le khethehileng la lisebelisoa ho fumana hore na khetho ena e teng.
Litaelo tse peli tsa NOP li lokela ho kenngoa khoutu ka mor'a potoloho ea lenaneo.
HO SEBELISA TŠEBELETSO EA MOELA
Khetha lisebelisoa tsa dsPIC33 li lumella hore ho etsoe mananeo a mela ka kotloloho ho tsoa sebakeng sa buffer ho RAM ea data, ho fapana le ho feta ka li-latches ho fetisetsa data ka litaelo tsa TBLWT. Sebaka sa polokelo ea RAM se khethoa ke (li)rejistara tsa NVMSRCADR, tse nang le aterese ea RAM ea data e nang le lentsoe la pele la data ea lenaneo le lokelang ho ngoloa.
Pele o etsa ts'ebetso ea lenaneo, sebaka sa "buffer" ho RAM se tlameha ho kenngoa ka mola oa data o lokelang ho hlophisoa. RAM e ka kenngoa ka mokhoa o hatelitsoeng (o pakiloeng) kapa o sa hatelloang. Polokelo e hatelitsoeng e sebelisa lentsoe le le leng la data ho boloka Li-Byte tsa Bohlokoa ka ho Fetisisa (MSBs) tsa mantsoe a mabeli a bapileng a data a lenaneo. Sebopeho se sa hatelletsoeng se sebelisa mantsoe a mabeli a data bakeng sa lentsoe le leng le le leng la data ea lenaneo, 'me karolo e ka holimo ea lentsoe le leng le le leng e le 00h. Sebopeho se hatisitsoeng se sebelisa hoo e ka bang 3/4 ea sebaka ho RAM ea data ha e bapisoa le sebopeho se sa hatelloang. Ka lehlakoreng le leng, sebopeho se sa hatelletsoeng se etsisa sebopeho sa lentsoe la data la 24-bit, le feletseng ka phantom byte e ka holimo. Sebopeho sa data se khethoa ke RPDF bit (NVMCON[9]). Mefuta ena e 'meli e bonts'itsoe ho Setšoantšo sa 4-1.
Hang ha buffer ea RAM e kentsoe, Flash Address Pointers, NVMADR le NVMADU, li laetsoe ka aterese ea 24-bit ea ho qala ea Flash row e lokelang ho ngoloa. Joalo ka ho hlophisa li-latches tsa ho ngola, ts'ebetso e qalisoa ka ho ngola tatellano ea notlollo ea NVM, e lateloe ke ho beha bits ea WR. Hang ha e se e qaliloe, sesebelisoa se jara li-latches tse nepahetseng ka bo eona ebe se eketsa lirekoto tsa Aterese ea NVM ho fihlela li-byte tsohle li se li hlophisitsoe. Example 4-7 e bontša example ea ts'ebetso. Haeba NVMSRCADR e behiloe ho boleng ba hore boemo ba phoso bo sa sebetseng ba data bo hlahe, URERR bit (NVMCON[8]) e tla beoa ho bontša boemo.
Lisebelisoa tse kenyang RAM buffer row programming li boetse li kenya ts'ebetso e le 'ngoe kapa tse peli tsa ho ngola. Tsena li laeloa ho sebelisoa litaelo tsa TBLWT 'me li sebelisetsoa ho etsa ts'ebetso ea lenaneo la mantsoe.
TS'ELISO MANTSOE
Rejisetara ea NVMCON e lokiselitsoe ho hlophisa mantsoe a mabeli a litaelo tsa memori ea lenaneo la Flash. Ts'ebetso ea lenaneo e qalisoa ka ho ngola mokhoa o khethehileng oa ho notlolla, kapa tatellano ea senotlolo, ho ngoliso ea NVMKEY pele u beha WR bit (NVMCON[15]). Letoto la ho notlolla le hloka ho etsoa ka tatellano e nepahetseng, joalo ka ha ho bontšitsoe ho Example 4-8, ntle le tšitiso. Ka hona, litšitiso li lokela ho koaloa pele ho ngola tatellano.
Litaelo tse peli tsa NOP li lokela ho kenngoa khoutu ka mor'a potoloho ea lenaneo.
Ho ngolla li-Registerers tsa Tlhophiso ea Sesebelisoa
Ho lisebelisoa tse itseng, li-bits tsa Configuration li bolokoa sebakeng sa memori ea litlhophiso karolong e bitsoang, "Device Configuration Registers". Lisebelisoa tse ling, li-bits tsa Configuration li bolokoa leqepheng la ho qetela la sebaka sa memori ea mosebelisi oa Flash karolong e bitsoang "Flash Configuration Bytes". Ka lisebelisoa tsena, ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo ho hlakola li-byte tsa Flash Configuration, tse fanang ka ts'ireletso ea khoutu. Ka hona, basebelisi ha baa lokela ho etsa ts'ebetso ea ho hlakola leqephe leqepheng la ho qetela la memori ea lenaneo. Sheba 'Mapa oa Memori ea Lenaneo khaolong ea "Memory Organisation" ea leqephe le ikhethileng la lisebelisoa ho fumana hore na li-bits tsa Configuration li hokae.
Ha likotoana tsa Tlhophiso li bolokoa sebakeng sa memori ea litlhophiso, RTSP e ka sebelisoa ho ngolla sesebediswa Lingoliloeng tsa Litlhophiso, 'me RTSP e lumella rejisetara e 'ngoe le e 'ngoe ea Litlhophiso hore e ngoloe bocha ka bonngoe ntle le ho qala saekele ea ho hlakola. Tlhokomeliso e tlameha ho sebelisoa ha ho ngoloa lirejisete tsa Configuration kaha li laola lisebelisoa tsa bohlokoa tsa ts'ebetso ea sesebelisoa, joalo ka mohloli oa oache ea sistimi, PLL le WDT e thusa.
Mokhoa oa ho hlophisa sesebelisoa Rejistara ea tlhophiso e ts'oana le mokhoa oa ho hlophisa memori ea Flash programme, ntle le hore ho hlokahala feela litaelo tsa TBLWTL. Lebaka ke hobane li-bits tse robeli tse kaholimo ho rejisetara ea tlhophiso ea sesebelisoa ha e sebelisoe. Ho feta moo, bit 23 ea Tafole Ngola aterese e tlameha ho hlophisoa ho fihlella lirejisete tsa Configuration. Sheba "Device Configuration" (DS70000618) ho "dsPIC33/PIC24 Family Reference Manual" le khaolo ea "Special Features" leqepheng le khethehileng la boitsebiso ba lisebelisoa bakeng sa tlhaloso e feletseng ea lirejistara tsa Litlhophiso tsa sesebelisoa.
Hlokomela
- Ho ngolla sesebediswa Direjistara tsa tlhophiso ha di fumanehe disebedisweng tsohle. Sheba khaolo ea "Likarolo tse Khethehileng" leqepheng le khethehileng la lisebelisoa ho fumana mefuta e fumanehang ho latela tlhaloso ea NVMOP [3:0] bits' ea sesebelisoa.
- Ha o ntse o etsa RTSP ho lirejistara tsa Litlhophiso tsa sesebelisoa, sesebelisoa se tlameha ho sebetsa se sebelisa Oscillator ea kahare ea FRC (ntle le PLL). Haeba sesebelisoa se sebetsa ho tsoa mohloling o mong oa oache, ho chencha oache ho FRC Oscillator e ka hare (NOSC[2:0] = 000) e tlameha ho etsoa pele ho ts'ebetso ea RTSP ho lirekoto tsa Configuration tsa sesebelisoa.
- Haeba li-bits tsa Primary Oscillator Mode Select (POSCMD[1:0]) ho rejistara ea Oscillator Configuration (FOSC) li ntse li hlophisoa bocha ho boleng bo bocha, mosebelisi o tlameha ho etsa bonnete ba hore Clock Switching Mode bits (FCKSM[1:0]) ho rejisetara ea FOSC e na le boleng ba pele bo hlophisitsoeng ba '0', pele e etsa ts'ebetso ena ea RTSP.
NGOLISISO EA TLHOKOMELO NGOLA ALGORITHM
Mokhoa o akaretsang ke o latelang:
- Ngola boleng bo bocha ba tlhophiso ho Tafole Ngola latch u sebelisa taelo ea TBLWTL.
- Lokisa NVMCON bakeng sa mongolo oa Rejistara ea Tlhophiso (NVMCON = 0x4000).
- Ngola aterese ea Rejistara ea Tlhophiso e tla kengoa lirejisestering tsa NVMADU le NVMADR.
- Koala litšitiso, haeba e lumelletsoe.
- Ngola tatellano ea bohlokoa ho ngoliso ea NVMKEY.
- Qala tatellano ea ho ngola ka ho beha WR bit (NVMCON[15]).
- Lumella litšitiso hape, ha ho hlokahala.
Example 4-10 e bonts'a tatellano ea khoutu e ka sebelisoang ho fetola rejistara ea Configuration ea sesebelisoa.
NGOLISA 'MAPE
Kakaretso ea lirekoto tse amanang le Flash Programming e fanoe ho Lethathamo la 5-1.
Karolo ena e thathamisa lintlha tsa ts'ebeliso tse amanang le karolo ena ea bukana. Lintlha tsena tsa ts'ebeliso li kanna tsa se ngolloe ka ho khetheha malapa a lihlahisoa tsa dsPIC33/PIC24, empa mehopolo e nepahetse ebile e ka sebelisoa ka phetoho le mefokolo e ka bang teng. Lintlha tsa hajoale tsa ts'ebeliso tse amanang le Flash Programming ke:
Hlokomela: Ka kopo etela Microchip websaete (www.microchip.com) bakeng sa lintlha tse ling tsa Kopo le khoutu examples bakeng sa malapa a lisebelisoa tsa dsPIC33/PIC24.
TS'ELISO TS'OANE
Phetolelo A (Phato 2009)
Ena ke mofuta oa pele o lokollotsoeng oa tokomane ena.
Phetolelo B (Hlakola 2011)
Phetolelo ena e kenyelletsa lintlha tse latelang:
- Examphanyane:
- E tlositsoe Example 5-3 le Example 5-4
- E ntlafalitsoe Example 4-1, Example 4-5 le Example 4-10
- Litšupiso life kapa life tsa #WR li ntlafalitsoe ho ba #15 ho Example 4-1, Example 4-5 le Example 4-8
- E ntlafalitse tse latelang ho ExampLiketso 4-3:
- E ntlafalitse sehlooho "Word Programming" ho "Loading Write Latches for Row Programming"
- Tšebeliso efe kapa efe e mabapi le #ram_image e ntlafalitsoe ho ba #0xFA
- E ekelitsoe Example 4-4
- E ntlafalitse sehlooho ho Example 4-8
- Lintlha:
- E kentse lintlha tse peli Karolong ea 4.2 "Flash Programming Operations"
- E ntlafalitse molaetsa ho Karolo ea 4.5.2 "Loading Write Latches"
- E kenyellelitse lintlha tse tharo Karolong ea 4.6 "Ho Ngolla Lirekoto tsa Tlhophiso ea Sesebelisoa"
- Kenyelletso ea 1 ho Lethathamo la 5-1
- Ngoliso:
- E ntlafalitse litekanyetso tsa NVMOP[3:0]: Ts'ebetso ea NVM Khetha li-bits ho Flash Memory Control (NVMCON) rejisetara (sheba Register 3-1)
- Likarolo:
- Likarolo tse tlositsoeng 5.2.1.4 "Ngola Mokhoa oa Lentsoe" le 5.2.1.5 "Ngola Mokhoa oa Byte"
- Karolo e ntlafalitsoeng ea 3.0 "Laola Registers"
- E ntlafalitse tse latelang Karolong ea 4.5.5 "Word Programming":
- E fetotse sehlooho sa karolo "Programming One Word of Flash Memory" ho "Word Programming"
- E ntlafalitse serapa sa pele
- E fetotse mantsoe “lentsoe le le leng” hore e be “para ea mantsoe” serapeng sa bobeli
- E kentse Mohato oa 1 o mocha ho Karolo ea 4.6.1 "Registering ea Configuration Write Algorithm"
- Litafole:
- Lethathamo la 5-1 le ntlafalitsoeng
- Litšupiso tse 'maloa tsa memori ea lenaneo li ntlafalitsoe ho memori ea lenaneo la Flash
- Lintlafatso tse ling tse nyane joalo ka puo le liapdeite tsa fomete li kenyellelitsoe tokomaneng eohle
Revision C (June 2011)
Phetolelo ena e kenyelletsa lintlha tse latelang:
- Examphanyane:
- E ntlafalitsoe Example 4-1
- E ntlafalitsoe Example 4-8
- Lintlha:
- E kentse molaetsa ho Karolo ea 4.1 "Tshebetso ea RTSP"
- Kenyelletso ea 3 ho Karolo ea 4.2 "Flash Programming Operations"
- Kenyelletso ea 3 ho Karolo ea 4.2.1 "RTSP Programming Algorithm"
- E kentse molaetsa Karolong ea 4.5.1 "Ho hlakola leqephe le le leng la Flash"
- Kenyellelitsoe Ntlha ea 2 Karolong ea 4.5.2 "Loading Write Latches"
- Ngoliso:
- E ntlafalitse tlhaloso e nyenyane bakeng sa li-bits 15-0 ho rejisetara ea Aterese ea Memori ea Nonvolatile (sheba Ngoliso ea 3-3)
- Likarolo:
- Karolo e ntlafalitsoeng ea 4.1 "Ts'ebetso ea RTSP"
- Karolo ea 4.5.5 e ntlafalitsoeng ea "Word Programming"
- Lintlafatso tse ling tse nyane joalo ka puo le liapdeite tsa fomete li kenyellelitsoe tokomaneng eohle
Revision D (December 2011)
Phetolelo ena e kenyelletsa lintlha tse latelang:
- Karolo e ntlafalitsoeng ea 2.1.3 "Tafole Ngola Latches"
- Karolo e ntlafalitsoeng ea 3.2 "NVMKEY Register"
- E ntlafalitse lintlha ho NVMCON: Ngoliso ea Taolo ea Memori ea Flash (sheba Register 3-1)
- Lintlafatso tse batsi li entsoe ho pholletsa le Karolo ea 4.0 "Run-Time Self-Programming (RTSP)"
- Lintlafatso tse ling tse nyane joalo ka puo le liapdeite tsa fomete li kenyellelitsoe tokomaneng eohle
Phetolelo E (Mphalane 2018)
Phetolelo ena e kenyelletsa lintlha tse latelang:
- E ekelitsoe Example 2-2, Example 4-2, Example 4-6 le Example 4-9
- E kentse Karolo ea 4.5.4 "Row Programming Using RAM Buffer"
- Ntlafatso ea Karolo ea 1.0 "Selelekela", Karolo ea 3.3 "Lirejistara tsa Aterese tsa NVM", Karolo ea 4.0 "Run-Time Self-Programming (RTSP)" le Karolo ea 4.5.3 "Single Row Programming Example ”
- Ngoliso e ntlafalitsoeng ea 3-1
- E ntlafalitsoe Example 4-7
- Lethathamo la 5-1 le ntlafalitsoeng
Phetolelo F (November 2021)
E Ekelitsoe Karolo ea 3.2.1 "Ho Koala Litšitiso".
E ntlafalitsoe Example 3-1, Example 4-1, Example 4-2, Example 4-5, Example 4-6, Example 4-7, Example 4-8, Example 4-9 le Example 4-10.
E ntlafalitsoe Karolo ea 3.2 "NVMKEY Register", Karolo ea 4.5.1 "Ho Hlakola Leqephe le Leng la Flash", Karolo ea 4.5.3 "Single Row Programming Example” le Karolo ea 4.6.1 “Rejistara ea Tlhophiso Ngola Algorithm”.
Ela hloko lintlha tse latelang tsa ts'ireletso ea khoutu lihlahisoa tsa Microchip:
- Lihlahisoa tsa Microchip li kopana le litlhaloso tse fumanehang ho Microchip Data Sheet ea bona.
- Microchip e lumela hore lihlahisoa tsa eona li sireletsehile ha li sebelisoa ka mokhoa o reriloeng, ka har'a litlhaloso tsa ts'ebetso, le tlas'a maemo a tloaelehileng.
- E boloka boleng ba Microchip mme ka mabifi e sireletsa litokelo tsa eona tsa thepa ea mahlale. Boiteko ba ho tlola likarolo tsa ts'ireletso ea khoutu ea sehlahisoa sa Microchip bo thibetsoe ka thata 'me bo ka tlola Molao oa Copyright oa Millennium oa Digital.
- Ha ho Microchip kapa moetsi ofe kapa ofe oa semiconductor ea ka netefatsang ts'ireletso ea khoutu ea eona. Tšireletso ea khoutu ha e bolele hore re tiisa hore sehlahisoa "se ke ke sa robeha". Tšireletso ea khoutu e lula e fetoha. Microchip e ikemiselitse ho tsoela pele ho ntlafatsa likarolo tsa ts'ireletso ea khoutu ea lihlahisoa tsa rona
Khatiso ena le lintlha tse mona li ka sebelisoa feela le lihlahisoa tsa Microchip, ho kenyeletsoa ho rala, ho leka, le ho kopanya lihlahisoa tsa Microchip le kopo ea hau. Tšebeliso ea tlhahisoleseling ena ka tsela efe kapa efe e tlola melaoana ena. Lintlha mabapi le lits'ebetso tsa sesebelisoa li fanoe molemong oa hau feela 'me li ka nkeloa sebaka ke liapdeite. Ke boikarabello ba hau ho netefatsa hore kopo ea hau e kopana le litlhaloso tsa hau. Ikopanye le ofisi ea thekiso ea Microchip ea lehae bakeng sa tšehetso e eketsehileng kapa, fumana tšehetso e eketsehileng ho https://www.microchip.com/en-us/support/design-help/client-supportservices.
TSEBISO ENA E FUMANA KE MICROCHIP "JOALOKAHA E LE". MICROCHIP HA E ETSE LITLHAHISO KAPA LITIISETSO TSA MOFUTA OFE kapa O fe Ebang E BONAHALA KAPA E BONAHALA, E NGOLOA KAPA MOLOMO, KA MOLAO KAPA HANG-HANG, E Amanang le tlhahisoleseding e kenyelelitsoeng EMPA E SA LEkanyelitsoe LITEKISO TSE FELENG TSA TLHOKOMELISO, TLHOKOMELISO EA BOHLOKO, MORERO, KAPA DITISETSO TSE Amanang LE MAEMO, BOLEMO, KAPA KETSAHALO. HA HO LE TSATSAHALO, MICROCHIP E TLA BA MOTHO OA MOLATO BAKENG SA LITABA LIFE, TSE KHETHEHILENG, TSA KOTSI, TSATSAHALO, KAPA TAHLEHELO E LATELANG, TŠENYEHO, LITŠEnyehelo, KAPA LITJEHO TSA MOFUTA OFE O TLANG LE LITSEBISO KAPA TŠEBELETSO EA LONA, LE HO KA ETSAHALA KETSAHALO E ETSANG. TSE KA E KA ETSAHANG KAPA MESEKO E BONAHALA. HO FIHLELA KA BOKGOLO KA HO FETISISA KA MOLAO, BOIKARABELO KAOFELA BA MICROCHIP HO LIKELETSO KAOFELA KA TSELA EFE KAPA E MABAPI LE BOITSEBISO KAPA TŠEBELETSO EA YONA E KE KE EA FEELA BOLIMO BA LITEFO, HAEBA LI LE TENG, TSEO O LI LEFILENG KA THOHLO HO ETSA TSEBISO.
Tšebeliso ea lisebelisoa tsa Microchip ts'ehetso ea bophelo le/kapa lits'ebetso tsa ts'ireletso e kotsing ea moreki, 'me moreki o lumela ho sireletsa, ho qosa le ho boloka Microchip e se nang kotsi ho tsoa lits'enyehelo tsohle, likopo, lisutu, kapa litšenyehelo tse bakoang ke ts'ebeliso e joalo. Ha ho lilaesense tse fetisoang, ka mokhoa o hlakileng kapa ka tsela e 'ngoe, tlasa litokelo life kapa life tsa thepa ea mahlale a Microchip ntle le ha ho boletsoe ka tsela e ngoe.
Ho fumana leseli mabapi le Tsamaiso ea Tsamaiso ea Boleng ea Microchip, ka kopo etela www.microchip.com/quality.
Matšoao a khoebo
Lebitso le logo ea Microchip, logo ea Microchip, Adaptec, AnyRate, AVR, logo ea AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, 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 , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, le XMEGA ke matshwao a kgwebo a ngodisitsweng a Microchip Technology Incorporated USA le dinaheng tse ding. 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, logo ea ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, le ZL ke matshwao a kgwebo a ngodisitsweng a Microchip Technology Incorporated USA.
Haufi le Key Suppression, AKS, Analog-for-the-Digital Age, AnyCapacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average, 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, Q. , 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, le ZENA ke matshwao a kgwebo a Microchip Technology Incorporated USA le dinaheng tse ding.
SQTP ke letšoao la ts'ebeletso la Microchip Technology Incorporated USA
Letšoao la Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, le Nako e Tšeptjoang ke matšoao a ngolisitsoeng a khoebo a Microchip Technology Inc. linaheng tse ling.
GestIC ke letshwao la kgwebo le ngodisitsweng la Microchip Technology Germany II GmbH & Co. KG, e leng lekala la Microchip Technology Inc., dinaheng tse ding.
Matšoao a mang kaofela a boletsoeng mona ke thepa ea lik'hamphani tse fapaneng.
© 2009-2021, Microchip Technology Incorporated le lithuso tsa eona.
Litokelo tsohle li sirelelitsoe.
ISBN: 978-1-5224-9314-3
Lithekiso le Tšebeletso ea Lefatše Lohle
LIMAKASE
- Ofisi ea Khoebo
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Mohala: 480-792-7200
Fax: 480-792-7277
Tšehetso ea tekheniki: http://www.microchip.com/
tshehetso Web Aterese: www.microchip.com - Atlanta
Duluth, GA
Mohala: 678-957-9614
Fax: 678-957-1455 - Austin, TX
Mohala: 512-257-3370 - Boston
Westborough, MA
Mohala: 774-760-0087
Fax: 774-760-0088 - Chicago
Itasca, IL
Mohala: 630-285-0071
Fax: 630-285-0075 - Dallas
Addison, TX
Mohala: 972-818-7423
Fax: 972-818-2924 - Detroit
Novi, MI
Mohala: 248-848-4000 - Houston, TX
Mohala: 281-894-5983 - Indianapolis
Noblesville, IN
Mohala: 317-773-8323
Fax: 317-773-5453
Mohala: 317-536-2380 - Los Angeles
Mission Viejo, CA
Mohala: 949-462-9523
Fax: 949-462-9608
Mohala: 951-273-7800 - Raleigh, NC
Mohala: 919-844-7510 - New York, NY
Mohala: 631-435-6000 - San Jose, CA
Mohala: 408-735-9110
Mohala: 408-436-4270 - Canada - Toronto
Mohala: 905-695-1980
Fax: 905-695-2078
ASIA/PACIFIC
- Australia - Sydney
Mohala: 61-2-9868-6733 - China - Beijing
Mohala: 86-10-8569-7000 - China - Chengdu
Mohala: 86-28-8665-5511 - China - Chongqing
Mohala: 86-23-8980-9588 - China - Dongguan
Mohala: 86-769-8702-9880 - China - Guangzhou
Mohala: 86-20-8755-8029 - China - Hangzhou
Mohala: 86-571-8792-8115 - China - Hong Kong SAR
Mohala: 852-2943-5100 - China - Nanjing
Mohala: 86-25-8473-2460 - China - Qingdao
Mohala: 86-532-8502-7355 - China - Shanghai
Mohala: 86-21-3326-8000 - China - Shenyang
Mohala: 86-24-2334-2829 - China - Shenzhen
Mohala: 86-755-8864-2200 - China - Suzhou
Mohala: 86-186-6233-1526 - China - Wuhan
Mohala: 86-27-5980-5300 - China - Xian
Mohala: 86-29-8833-7252 - China - Xiamen
Mohala: 86-592-2388138 - China - Zhuhai
Mohala: 86-756-3210040 - India - Bangalore
Mohala: 91-80-3090-4444 - India - New Delhi
Mohala: 91-11-4160-8631 - India - Pune
Mohala: 91-20-4121-0141 - Japane - Osaka
Mohala: 81-6-6152-7160 - Japane - Tokyo
Mohala: 81-3-6880-3770 - Korea - Daegu
Mohala: 82-53-744-4301 - Korea - Seoul
Mohala: 82-2-554-7200 - Malaysia - Kuala Lumpur
Mohala: 60-3-7651-7906 - Malaysia - Penang
Mohala: 60-4-227-8870 - Philippines - Manila
Mohala: 63-2-634-9065 - Singapore
Mohala: 65-6334-8870 - Taiwan - Hsin Chu
Mohala: 886-3-577-8366 - Taiwan - Kaohsiung
Mohala: 886-7-213-7830 - Taiwan - Taipei
Mohala: 886-2-2508-8600 - Thailand - Bangkok
Mohala: 66-2-694-1351 - Vietnam - Ho Chi Minh
Mohala: 84-28-5448-2100
ULAYA
- Austria - Wels
Mohala: 43-7242-2244-39
Fax: 43-7242-2244-393 - Denmark - Copenhagen
Mohala: 45-4485-5910
Fax: 45-4485-2829 - Finland - Espoo
Mohala: 358-9-4520-820 - Fora - Paris
Mohala: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79 - Jeremane - Ho khabisa
Mohala: 49-8931-9700 - Jeremane - Haan
Mohala: 49-2129-3766400 - Jeremane - Heilbronn
Mohala: 49-7131-72400 - Jeremane - Karlsruhe
Mohala: 49-721-625370 - Jeremane - Munich
Mohala: 49-89-627-144-0
Fax: 49-89-627-144-44 - Jeremane - Rosenheim
Mohala: 49-8031-354-560 - Italy - Milan
Mohala: 39-0331-742611
Fax: 39-0331-466781 - Italy - Padova
Mohala: 39-049-7625286 - Netherlands - Drunen
Mohala: 31-416-690399
Fax: 31-416-690340 - Norway - Trondheim
Mohala: 47-7288-4388 - Poland - Warsaw
Mohala: 48-22-3325737 - Romania - Bucharest
Mohala: 40-21-407-87-50 - Spain - Madrid
Mohala: 34-91-708-08-90
Fax: 34-91-708-08-91 - Sweden - Gothenberg
Mohala: 46-31-704-60-40 - Sweden - Stockholm
Mohala: 46-8-5090-4654 - UK - Wokingham
Mohala: 44-118-921-5800
Fax: 44-118-921-5820
Hlokomela:
Karolo ena ea litšupiso tsa lelapa e reretsoe ho sebetsa e le tlatsetso ea maqephe a data a sesebelisoa. Ho ipapisitse le phapang ea lisebelisoa, karolo ena ea tataiso e kanna ea se sebetse lisebelisoa tsohle tsa dsPIC33/PIC24. Ka kopo sheba sengoloa se qalong ea khaolo ea "Flash Program Memory" leqepheng la hajoale la data ea sesebelisoa ho bona hore na tokomane ena e tšehetsa sesebelisoa seo u se sebelisang.
Lipampiri tsa lintlha tsa lisebelisoa le likarolo tsa litšupiso tsa lelapa li fumaneha bakeng sa ho khoasolla ho tsoa Microchip Worldwide Websebaka ho: http://www.microchip.com.
Litokomane / Lisebelisoa
![]() |
MICROCHIP PIC24 Flash Programming [pdf] Bukana ea Mosebelisi PIC24 Flash Programming, PIC24, Flash Programming, Programming |
![]() |
MICROCHIP PIC24 Flash Programming [pdf] Bukana ea Mosebelisi PIC24 Flash Programming, PIC24, Flash Programming |