MICROCHIP PIC24 Flash Mmemme
Ozi ngwaahịa
Mmemme Flash
Ezinụlọ nke dsPIC33/PIC24 nwere ebe nchekwa mmemme Flash nwere ike ime maka mmezu koodu njirimara. Enwere ụzọ atọ iji hazie ebe nchekwa a:
- Ọrụ ntuziaka Isiokwu
- Mmemme Oghere Usoro nke In-Circuit (ICSP)
- Mmemme n'ime ngwa (IAP)
Ntuziaka tebụl na-enye usoro ịnyefe data n'etiti oghere ebe nchekwa mmemme Flash na oghere ebe nchekwa data nke dsPIC33/PIC24 ngwaọrụ. A na-eji ntuziaka TBLRDL agụ site na bits[15:0] nke oghere ebe nchekwa mmemme. A na-eji ntuziaka TBLWTL dee na bits[15:0] nke oghere ebe nchekwa mmemme Flash. TBLRDL na TBLWTL nwere ike ịnweta ebe nchekwa mmemme Flash na ọnọdụ Okwu ma ọ bụ ọnọdụ Byte.
Na mgbakwunye na adreesị ebe nchekwa ihe mmemme Flash, ntụziaka tebụl na-akọwapụtakwa ndekọ W (ma ọ bụ W Register Pointer na ebe ebe nchekwa), nke ahụ bụ isi iyi data ebe nchekwa mmemme Flash ga-ede, ma ọ bụ ebe a na-aga maka mmemme Flash. ebe nchekwa na-agụ.
Nkebi a na-akọwa usoro maka mmemme Flash mmemme ebe nchekwa. Ezinụlọ nke ngwaọrụ dsPIC33/PIC24 nwere ebe nchekwa mmemme Flash nwere ike ime maka mmezu koodu njirimara. Enwere ụzọ atọ iji hazie ebe nchekwa a:
- Mmemme nke oge ịgba ọsọ (RTSP)
- In-Circuit Serial Programming™ (ICSP™)
- Mmemme Serial Serial Emelitere (EICSP)
A na-arụ RTSP site na ngwa ngwa ngwa n'oge a na-egbu ya, ebe ICSP na EICSP na-eme site na mmemme mpụga site na iji njikọ data serial na ngwaọrụ ahụ. ICSP na EICSP na-enye oge mmemme ngwa ngwa karịa RTSP. A kọwapụtara usoro RTSP na Nkebi 4.0 "Mmemme-mmepụta onwe nke oge (RTSP)". A kọwapụtara ụkpụrụ ICSP na EICSP n'ime akwụkwọ nkọwapụta mmemme maka ngwaọrụ dị iche iche, nke enwere ike ibudata na Microchip. websaịtị (http://www.microchip.com). Mgbe ị na-eme mmemme n'asụsụ C, ọtụtụ ọrụ arụnyere arụnyere na-eme ka mmemme Flash dị mfe. Hụ “MPLAB® XC16 C Ntuziaka Onye ọrụ Compiler” (DS50002071) maka nkọwa gbasara ọrụ arụnyere n'ime ya.
Ntuziaka ojiji ngwaahịa
Iji hazie ebe nchekwa mmemme Flash, soro usoro ndị a:
- Rụtụ aka na mpempe data ngwaọrụ ka ịlele ma ngalaba ntuziaka ezinụlọ na-akwado ngwaọrụ ị na-eji.
- Budata mpempe akwụkwọ data ngwaọrụ yana akụkụ akwụkwọ ntuziaka ezinụlọ site na Microchip n'ụwa niile Websaịtị na: http://www.microchip.com.
- Họrọ otu n'ime ụzọ atọ iji hazie ebe nchekwa (Table Instruction Operation, In-Circuit Serial Programming (ICSP), In-Application Programming (IAP)).
- Ọ bụrụ na ị na-eji ọrụ ntuziaka tebụl, jiri ntuziaka TBLRDL gụọ site na ibe n'ibe[15:0] nke oghere ebe nchekwa mmemme yana ntuziaka TBLWTL ka ịdere na bits[15:0] nke oghere ebe nchekwa mmemme Flash.
- Gbaa mbọ hụ na ị kọwapụta ndekọ W (ma ọ bụ W Register Pointer na ebe nchekwa) dị ka isi mmalite data ebe nchekwa mmemme Flash ga-ede, ma ọ bụ ebe ebe nchekwa mmemme Flash ga-agụ.
Maka ozi ndị ọzọ na nkọwa gbasara mmemme ebe nchekwa mmemme Flash, rụtụ aka na akwụkwọ ntuziaka Ezinụlọ dsPIC33/PIC24.
Arụ ọrụ ntuziaka tebụl
Ntuziaka tebụl na-enye usoro ịnyefe data n'etiti oghere ebe nchekwa mmemme Flash na oghere ebe nchekwa data nke dsPIC33/PIC24 ngwaọrụ. Akụkụ a na-enye nchịkọta ntụziaka tebụl eji n'oge mmemme nke ebe nchekwa mmemme Flash. Enwere ntuziaka okpokoro isi anọ:
- TBLRDL: Tebụl Gụọ Ala
- TBLRDH: Tebụl Gụọ Elu
- TBLWTL: Tebụl Dee ala
- TBLWTH: Tebụl Dee High
A na-eji ntuziaka TBLRDL agụ site na bits[15:0] nke oghere ebe nchekwa mmemme. A na-eji ntuziaka TBLWTL dee na bits[15:0] nke oghere ebe nchekwa mmemme Flash. TBLRDL na TBLWTL nwere ike ịnweta ebe nchekwa mmemme Flash na ọnọdụ Okwu ma ọ bụ ọnọdụ Byte.
A na-eji ntuziaka TBLRDH na TBLWTH ịgụ ma ọ bụ dee na bits[23:16] nke oghere ebe nchekwa mmemme. TBLRDH na TBLWTH nwere ike ịnweta ebe nchekwa mmemme Flash na Okwu ma ọ bụ Byte mode. N'ihi na ebe nchekwa mmemme Flash dị naanị 24bit n'obosara, ntuziaka TBLRDH na TBLWTH nwere ike ileba anya n'ihe nchekwa ihe mmemme Flash na-adịghị adị. Nke a byte ka a na-akpọ "phantom byte". Ọ bụla ọgụgụ nke phantom byte ga-alaghachi 0x00. Edemede na phantom byte enweghị mmetụta. Enwere ike ịhụ ebe nchekwa mmemme Flash 24-bit dị ka oghere 16-bit n'akụkụ abụọ, yana oghere ọ bụla na-ekerịta otu ụdị adreesị. Ya mere, ntuziaka TBLRDL na TBLWTL nweta ohere ebe nchekwa mmemme “dị ala” (PM[15:0]). Ntuziaka TBLRDH na TBLWTH na-enweta ohere ebe nchekwa mmemme "elu" (PM[31:16]). Ihe ọ bụla gụrụ ma ọ bụ degara PM[31:24] ga-enweta byte nke phantom (anaghị arụ ọrụ). Mgbe ejiri ntuziaka tebụl ọ bụla na ọnọdụ Byte, a ga-eji obere ntakịrị ihe dị mkpa (LSb) nke adreesị tebụl dị ka byte họrọ bit. LSb na-ekpebi nke byte na oghere ebe nchekwa mmemme dị elu ma ọ bụ dị ala enwetara.
Ọgụgụ 2-1 na-egosi otu esi edozi ebe nchekwa mmemme Flash site na iji ntuziaka tebụl. A na-emepụta adreesị ebe nchekwa mmemme 24-bit site na iji bits[7:0] nke ndekọ TBLPAG na Adreesị Dị Mma (EA) site na ndekọ W akọwapụtara na ntụziaka tebụl. E gosipụtara 24-bit Program Counter (PC) na eserese 2-1 maka ntụnye aka. A na-eji ibe 23 elu nke EA họrọ ebe nchekwa mmemme Flash.
Maka ntuziaka tebụl ọnọdụ Byte, a na-eji LSb nke W Register EA họrọ nke byte nke okwu ebe nchekwa 16-bit Flash na-agwa okwu; '1' na-ahọpụta ibe n'ibe[15:8] na '0' na-ahọpụta ibe n'ibe[7:0]. A na-eleghara LSb nke W register EA anya maka ntụziaka tebụl na ọnọdụ Okwu. Na mgbakwunye na adreesị ebe nchekwa ihe mmemme Flash, ntụziaka tebụl na-akọwapụtakwa ndekọ W (ma ọ bụ W Register Pointer na ebe ebe nchekwa), nke ahụ bụ isi iyi data ebe nchekwa mmemme Flash ga-ede, ma ọ bụ ebe a na-aga maka mmemme Flash. ebe nchekwa na-agụ. Maka ọrụ dee tebụl na ọnọdụ Byte, ibe n'ibe[15:8] nke isi iyi ndekọ ọrụ na-eleghara anya.
Iji Tebụl Gụọ ntuziaka
Ọgụgụ tebụl chọrọ usoro abụọ:
- A na-ahazi akara ngosi adreesị site na iji ndebanye aha TBLPAG na otu n'ime ndekọ W.
- Enwere ike ịgụ ọdịnaya ebe nchekwa ihe mmemme Flash dị na ebe adreesị.
- GỤỌ OKWU
Koodu egosiri na Example 2-1 na Ọpụample 2-2 na-egosi otu esi agụ otu okwu nke ebe nchekwa mmemme Flash site na iji ntuziaka tebụl na ọnọdụ Okwu. - Gụọ BYTE mode
Koodu egosiri na Example 2-3 na-egosi onye na-arụ ọrụ post-increment na-agụ nke obere byte, nke na-eme ka adreesị dị na ndekọ ọrụ na-abawanye site na otu. Nke a na-edobe EA[0] na '1' maka ịnweta n'etiti byte na ntụziaka nke atọ. Mmụba nke ikpeazụ na-edobe W0 azụ na adreesị ọbụna, na-atụ aka na ebe nchekwa mmemme Flash na-esote. - Tebụl dee igbe
Ntuziaka dee tebụl anaghị ede ozugbo na ebe nchekwa mmemme na-adịghị agbanwe agbanwe. Kama, tebụl dee ntụziaka na-ebunye latches na-echekwa data ederede. A ga-ebunye adreesị adreesị mbụ NVM ndekọ na adreesị mbụ ebe a ga-ede data echekwara. Mgbe etinyere latches ide ihe niile, a na-amalite ọrụ mmemme ebe nchekwa site na ịme usoro ntuziaka pụrụ iche. N'oge mmemme, ngwaike na-ebufe data dị na latches dee na ebe nchekwa Flash. Latches ederede na-amalite mgbe niile na adreesị 0xFA0000, wee gbasaa site na 0xFA0002 maka mmemme okwu, ma ọ bụ site na 0xFA00FE maka ngwaọrụ nwere mmemme ahịrị.
Mara: Ọnụọgụ nke latches ederede dịgasị iche site na ngwaọrụ. Rụtụ aka na isi "Ebe nchekwa mmemme Flash" nke mpempe data ngwaọrụ maka ọnụọgụ nke latches ederede dị.
Ndị na-edebanye aha njikwa
A na-eji ọtụtụ ndị na-edebanye aha ọrụ pụrụ iche (SFR) mee ka mmemme Flash hichapụ ebe nchekwa wee dee ọrụ: NVMCON, NVMKEY, na ndekọ adreesị NVM, NVMADR na NVMADRU.
Ndebanye aha NVMCON
Ndebanye aha NVMCON bụ ndebanye aha njikwa maka Flash na mmemme/ehichapụ arụmọrụ. Ndebanye aha a na-ahọrọ ma a ga-arụ ọrụ nhichapụ ma ọ bụ mmemme ma nwee ike ịmalite mmemme ma ọ bụ hichapụ okirikiri. Egosiri ndebanye aha NVMCON na Ndebanye aha 3-1. Obere byte nke NVMCON na-ahazi ụdị ọrụ NVM nke a ga-arụ.
Ndebanye aha NVMKEY
Ndebanye aha NVMKEY (lee Register 3-4) bụ ndekọ ederede naanị nke ejiri gbochie idere NVMCON na mberede nke nwere ike imebi ebe nchekwa Flash. Ozugbo emepere ya, a na-ahapụ ya na NVMCON na-ede maka otu usoro nkuzi nke enwere ike ịtọ WR bit ka ọ kpọọ mkpochapụ ma ọ bụ usoro mmemme. Nyere oge achọrọ, a chọrọ ịkwụsị nkwụsịtụ.
Mee usoro ndị a ka ịmalite nchacha ma ọ bụ usoro mmemme:
- Gbanyụọ nkwụsịtụ.
- Dee 0x55 na NVMKEY.
- Dee 0xAA na NVMKEY.
- Malite okirikiri ide ihe mmemme site na ịtọ WR bit (NVMCON[15]).
- Mezue ntuziaka NOP abụọ.
- Weghachite nkwụsịtụ.
Ịkwụsị nkwụsị
Achọrọ iwepu nkwụsịtụ maka arụmọrụ Flash niile iji hụ na nsonaazụ na-aga nke ọma. Ọ bụrụ na nkwụsịtụ emee n'oge usoro mkpọghe NVMKEY, ọ nwere ike igbochi dee na WR bit. A ga-emerịrị usoro mkpọghe NVMKEY na-enweghị nkwụsị, dịka a tụlere na Nkebi 3.2 “NVMKEY Register”.
Enwere ike gbanyụọ nkwụsịtụ n'otu ụzọ abụọ, site n'ịgbanyụ Global Interrupt Enable (GIE bit), ma ọ bụ site na iji ntuziaka DISI. A naghị atụ aro ntuziaka DISI ebe ọ bụ na ọ na-egbochi nkwụsị nke ihe mbụ 6 ma ọ bụ n'okpuru; ya mere, a ga-eji usoro Enable Global Interrupt Enable mee ihe.
CPU na-edegara GIE na-aga usoro ntụziaka abụọ tupu ọ emetụta eruba koodu. A chọrọ ntuziaka NOP abụọ ma emesịa, ma ọ bụ enwere ike dochie ya na ntuziaka ọrụ ọ bụla bara uru, dị ka nbudata NVMKEY; nke a na-adabara ma setịpụrụ na arụ ọrụ doro anya. Ekwesịrị ịkpachara anya mgbe ị na-emegharị nkwụsịtụ ka usoro NVM ezubere iche ghara ikwe ka nkwụsịtụ mgbe ọrụ a na-akpọ gara aga nwere nkwarụ maka ihe ndị ọzọ. Iji lebara nke a anya na Mgbakọ, enwere ike iji mkpọmkpọmkpọmkpọpụta na mpụta iji dowe ọnọdụ nke bit GIE. Na C, enwere ike iji mgbanwe dị na RAM chekwaa INTCON2 tupu ikpochapụ GIE. Jiri usoro a iji gbanyụọ nkwụsịtụ:
- Pịa INTCON2 n'ime ngwugwu ahụ.
- Kpochapụ ntakịrị GIE.
- NOP abụọ ma ọ bụ degara NVMKEY akwụkwọ.
- Malite okirikiri mmemme site na ịtọ WR bit (NVMCON[15]).
- Weghachite GIE steeti site na POP nke INTCON2.
NVM ndebanye aha
Ihe ndekọ adreesị NVM abụọ ahụ, NVMADRU na NVMADR, mgbe a na-ejikọta ya, na-etolite 24-bit EA nke ahịrị ma ọ bụ okwu ahọpụtara maka mmemme mmemme. A na-eji ndebanye aha NVMADRU na-ejide ibe asatọ dị elu nke EA, na ndekọ NVMADR na-ejide obere 16 bits nke EA. Ụfọdụ ngwaọrụ nwere ike na-ezo aka na otu ndekọ aha ndị a dị ka NVMADRL na NVMADRH. Ndebanye aha adreesị NVM kwesịrị ịrụtụ aka na oke okwu nkuzi ugboro abụọ mgbe ị na-arụ ọrụ mmemme okwu nkuzi abụọ, oke ahịrị mgbe ị na-arụ ọrụ mmemme ahịrị ma ọ bụ oke ibe mgbe ị na-arụ ọrụ nhichapụ ibe.
Debanye aha 3-1: NVMCON: Ndebanye aha njikwa ebe nchekwa Flash
Rịba ama
- Enwere ike ịtọgharịa ntakịrị a (ya bụ, kpochapụ) na nrụpụta ike-na (POR).
- Mgbe ị na-apụ na ọnọdụ enweghị ọrụ, a na-enwe igbu oge (TVREG) tupu ebe nchekwa mmemme Flash arụ ọrụ. Rụtụ aka n'isiakwụkwọ "Electrical Characteristics" nke mpempe data ngwaọrụ maka ozi ndị ọzọ.
- Ngwakọta ndị ọzọ niile nke NVMOP[3:0] emebeghị ya.
- Ọrụ a adịghị na ngwaọrụ niile. Rụtụ aka na isi "Ebe nchekwa mmemme Flash" na mpempe data ngwaọrụ maka ịrụ ọrụ dị.
- Ntinye n'ụdị nchekwa ike ka emechara ntuziaka PWRSAV dabere na mmecha arụmọrụ NVM niile na-echere.
- Nke a bit dị naanị na ngwaọrụ na-akwado RAM buffered ahịrị mmemme. Rụtụ aka na mpempe data akọwapụtara ngwaọrụ maka nnweta.
Rịba ama
- Enwere ike ịtọgharịa ntakịrị a (ya bụ, kpochapụ) na nrụpụta ike-na (POR).
- Mgbe ị na-apụ na ọnọdụ enweghị ọrụ, a na-enwe igbu oge (TVREG) tupu ebe nchekwa mmemme Flash arụ ọrụ. Rụtụ aka n'isiakwụkwọ "Electrical Characteristics" nke mpempe data ngwaọrụ maka ozi ndị ọzọ.
- Ngwakọta ndị ọzọ niile nke NVMOP[3:0] emebeghị ya.
- Ọrụ a adịghị na ngwaọrụ niile. Rụtụ aka na isi "Ebe nchekwa mmemme Flash" na mpempe data ngwaọrụ maka ịrụ ọrụ dị.
- Ntinye n'ụdị nchekwa ike ka emechara ntuziaka PWRSAV dabere na mmecha arụmọrụ NVM niile na-echere.
- Nke a bit dị naanị na ngwaọrụ na-akwado RAM buffered ahịrị mmemme. Rụtụ aka na mpempe data akọwapụtara ngwaọrụ maka nnweta.
Debanye aha 3-2: NVMADRU: Ndebanye aha adreesị elu ebe nchekwa na-adịghị agbanwe agbanwe
Deba aha 3-3: NVMADR: Ndebanye aha adreesị ebe nchekwa na-adịghị agbanwe agbanwe
Debanye aha 3-4: NVMKEY: Ndebanye aha igodo ebe nchekwa anaghị agbanwe agbanwe
Nhazi onwe nke oge ọsọ (RTSP)
RTSP na-enye ohere ka ngwa onye ọrụ gbanwee ọdịnaya ebe nchekwa mmemme Flash. A na-emezu RTSP site na iji TBLRD (Table Read) na TBLWT (Table Write) ntuziaka, ndebanye aha TBLPAG, na ndekọ njikwa NVM. Site na RTSP, ngwa onye ọrụ nwere ike ihichapụ otu ibe nke ebe nchekwa Flash yana mmemme ma okwu nkuzi abụọ ma ọ bụ ruo okwu nkuzi 128 na ngwaọrụ ụfọdụ.
RTSP arụ ọrụ
A haziri ọtụtụ ebe nchekwa mmemme dsPIC33/PIC24 Flash ka ọ bụrụ ibe mkpochapụ nwere ike ịnwe ntuziaka 1024. Nhọrọ mmemme okwu abụọ dị na ngwaọrụ niile dị na ezinụlọ dsPIC33/PIC24. Tụkwasị na nke a, ụfọdụ ngwaọrụ nwere ikike nhazi usoro, nke na-enye ohere ịmepụta ihe ruru okwu ntụziaka 128 n'otu oge. Mmemme na ihichapụ arụmọrụ na-eme mgbe niile na okwu mmemme ugboro abụọ, ahịrị ma ọ bụ oke ibe. Rụtụ aka na isi "Ebe nchekwa mmemme Flash" nke mpempe data ngwaọrụ maka ịdị na nha nke ahịrị mmemme, yana nha ibe maka ihichapụ. Ebe nchekwa ihe mmemme Flash na-arụ ọrụ nchekwa nchekwa, nke a na-akpọ ide latches, nke nwere ike ịnwe ihe ruru 128 ntuziaka data mmemme dabere na ngwaọrụ ahụ. Tupu arụ ọrụ mmemme n'ezie, a ga-ebunye data ederede n'ime latches dee. Usoro bụ isi maka RTSP bụ ịtọlite Table Pointer, ndebanye aha TBLPAG, wee mee usoro ntuziaka TBLWT ka ibunye latches dee. A na-eme mmemme site na ịtọ ntọala njikwa na ndekọ NVMCON. Ọnụọgụ ntuziaka TBLWTL na TBLWTH achọrọ iji wụnye latches dee bụ ọnụ ọgụgụ nke okwu mmemme a ga-ede.
Mara: A na-atụ aro ka echekwara ndekọ TBLPAG tupu emegharịa ma weghachi ya mgbe ejiri ya.
kpachara anya
Na ngwaọrụ ụfọdụ, a na-echekwa ibe nhazi ahụ na ibe ikpeazụ nke oghere ebe nchekwa onye ọrụ Flash na ngalaba a na-akpọ, “Byte Configuration Flash”. Na ngwaọrụ ndị a, ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme na-ehichapụ bytes nhazi Flash, nke na-enyere nchebe koodu aka. Ya mere, ndị ọrụ ekwesịghị ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme. Nke a abụghị ihe na-echegbu mgbe a na-echekwa bits nhazi na oghere ebe nchekwa nhazi na ngalaba a na-akpọ "Nhazi Nhazi Ngwaọrụ". Rụtụ aka na Map ebe nchekwa mmemme dị n'isiakwụkwọ "Memory Organisation" nke mpempe data ngwaọrụ akọwapụtara ebe ibe nhazi dị.
Ọrụ mmemme Flash
Mmemme ma ọ bụ ọrụ ihichapụ dị mkpa maka mmemme ma ọ bụ ihichapụ ebe nchekwa mmemme Flash n'ime ọnọdụ RTSP. Ngwa a na-edobe mmemme ma ọ bụ ihichapu ọrụ na-akpaghị aka (tụ aka na mpempe data ngwaọrụ maka ozi oge). Ịtọ ntọala WR bit (NVMCON[15]) na-amalite ọrụ ahụ. A na-ehichapụ ntakịrị WR na-akpaghị aka mgbe arụchara ọrụ ahụ. CPU na-akwụsị ruo mgbe ọrụ mmemme gwụchara. CPU agaghị eme ntụziaka ọ bụla ma ọ bụ zaghachi nkwụsịtụ n'oge a. Ọ bụrụ na nkwụsịtụ ọ bụla na-eme n'oge usoro mmemme, ha ga-anọgide na-echere ruo mgbe okirikiri ga-agwụ. Ụfọdụ ngwaọrụ dsPIC33/PIC24 nwere ike ịnye ebe nchekwa mmemme Flash inyeaka (na-ezo aka na "Memory Organisation" isi nke mpempe akwụkwọ data ngwaọrụ maka nkọwa), nke na-enye ohere ịme ihe ntụziaka na-enweghị CPU Stalls mgbe ebe nchekwa ihe omume Flash na-ehichapụ na/ma ọ bụ mmemme. N'aka nke ọzọ, enwere ike ịhazi ebe nchekwa mmemme Flash inyeaka na-enweghị CPU Stalls, ọ bụrụhaala na etinyere koodu site na ebe nchekwa mmemme Flash onye ọrụ. Enwere ike iji nkwụsịtụ NVM gosi na ọrụ mmemme ezuola.
Rịba ama
- Ọ bụrụ na ihe omume POR ma ọ bụ BOR mere mgbe RTSP na-ehichapụ ma ọ bụ mmemme na-aga n'ihu, a ga-akwụsị ọrụ RTSP ozugbo. Onye ọrụ kwesịrị ịrụ ọrụ RTSP ọzọ mgbe ngwaọrụ ahụ pụtachara na Tọgharia.
- Ọ bụrụ na ihe omume nrụpụta EXTR, SWR, WDTO, TRAPR, CM ma ọ bụ IOPUWR na-eme mgbe RTSP ehichapụ ma ọ bụ mmemme mmemme na-aga n'ihu, a ga-emegharị ngwaọrụ ahụ naanị mgbe ọrụ RTSP mechara.
ALGORITHM MMEMME RTSP
Akụkụ a na-akọwa mmemme RTSP, nke nwere usoro atọ bụ isi.
Ịmepụta onyonyo RAM nke ibe data a ga-agbanwe
Mee usoro abụọ a iji mepụta onyonyo RAM nke ibe data a ga-agbanwe:
- Gụọ ibe nke ebe nchekwa mmemme Flash ma chekwaa ya na RAM data dị ka "onyinyo" data. A ga-agụrịrị onyonyo RAM site na oke adreesị ibe.
- Gbanwee onyonyo data RAM ka achọrọ.
Na-ehichapụ ebe nchekwa ihe mmemme Flash
Mgbe ịmechara Nzọụkwụ 1 na 2 dị n'elu, mee usoro anọ ndị a ka ihichapụ ibe ebe nchekwa mmemme Flash:
- Tọọ bits NVMOP[3:0] (NVMCON[3:0]) ka ihichapụ ibe ebe nchekwa mmemme Flash gụrụ na Nzọụkwụ 1.
- Dee adreesị mmalite nke ibe a ga-ehichapụ n'ime ndekọ NVMADRU na NMVADR.
- Na nkwụsịtụ nwere nkwarụ:
- a) Dee usoro igodo ahụ na ndebanye aha NVMKEY ka ị nwee ike ịtọ WR bit (NVMCON[15]).
- b) Tọọ obere WR; nke a ga-amalite usoro mkpochapu.
- c) Mezue ntuziaka NOP abụọ.
- A na-ekpochapụ ntakịrị ihe WR mgbe okirikiri ihichapụ ahụ zuru.
Ịmepụta ibe ebe nchekwa Flash
Akụkụ ọzọ nke usoro a bụ ịhazi ibe ebe nchekwa Flash. A na-ahazi ibe ebe nchekwa Flash site na iji data sitere na onyonyo emepụtara na Nzọụkwụ 1. A na-ebufe data ahụ na latches ederede na mmụba nke ma okwu nkuzi abụọ ma ọ bụ ahịrị. Ngwa niile nwere ikike nhazi okwu nkuzi ugboro abụọ. (Na-ezo aka na isiakwụkwọ "Flash Program Memory" na mpempe data ngwaọrụ akọwapụtara iji chọpụta ma ọ bụrụ na, na ụdị nke, usoro mmemme dị.) Mgbe etinyere latches ederede, a na-amalite ọrụ mmemme, nke na-ebufe data site na dee latches n'ime ebe nchekwa Flash. A na-emeghachi nke a ruo mgbe emebere ibe ya niile. Tinyegharịa usoro atọ ndị a, malite na okwu ntụziaka mbụ nke ibe Flash wee na-abawanye n'usoro nke ma okwu mmemme abụọ, ma ọ bụ ahịrị ntụziaka, ruo mgbe emebere ibe ahụ dum:
- Bunye latches dee:
- a) Tọọ ndebanye aha TBLPAG ka ọ rụtụ aka n'ebe a na-ede latches.
- b) Budata ọnụọgụ latches achọrọ site na iji ụzọ TBLWTL na ntuziaka TBLWTH:
- Maka mmemme okwu abụọ, a chọrọ ụzọ abụọ TBLWTL na ntuziaka TBLWTH
- Maka mmemme ahịrị, achọrọ ụzọ TBLWTL na TBLWTH ntuziaka maka nkeji ahịrị okwu nkuzi ọ bụla.
- Bido ọrụ mmemme:
- a) Tọọ NVMOP[3:0] bits (NVMCON[3:0]) iji hazie ma okwu nkuzi ugboro abụọ ma ọ bụ ahịrị nkuzi, dịka okwesịrị.
b) Dee adreesị mbụ nke ma ọ bụ okwu ntụziaka abụọ ma ọ bụ ahịrị ntụziaka ka emebere n'ime ndekọ NVMADRU na NVMADR.
c) Site na nkwụsịtụ nwere nkwarụ:
• Dee usoro igodo na ndekọ NVMKEY iji mee ka ịtọọ WR bit (NVMCON[15])
• Tọọ obere WR; nke a ga-amalite usoro mkpochapu
• Mezue ntuziaka NOP abụọ
- a) Tọọ NVMOP[3:0] bits (NVMCON[3:0]) iji hazie ma okwu nkuzi ugboro abụọ ma ọ bụ ahịrị nkuzi, dịka okwesịrị.
- A na-ekpochapụ ntakịrị WR mgbe usoro mmemme zuru ezu.
Tinyegharịa usoro ahụ niile ka ọ dị mkpa iji hazie ọnụọgụ ebe nchekwa mmemme Flash chọrọ.
Rịba ama
- Onye ọrụ kwesịrị icheta na opekempe ebe nchekwa mmemme Flash enwere ike ihichapụ site na iji RTSP bụ ibe ehichapụrụ egwu. Ya mere, ọ dị mkpa ka echekwara onyonyo nke ebe ndị a na ebumnuche RAM n'ozuzu tupu ebido usoro mkpochapu.
- Agaghị ahazi ahiri ma ọ bụ okwu dị na ebe nchekwa mmemme Flash karịa ugboro abụọ tupu ihichapụ.
- Na ngwaọrụ nwere bytes nhazi echekwara na ibe ikpeazụ nke Flash, ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme na-ekpochapụ bytes nhazi, nke na-enyere nchebe koodu aka. Na ngwaọrụ ndị a, ibe ikpeazụ nke ebe nchekwa Flash ekwesịghị ihichapụ.
Ikpochapụ otu ibe FLASH
Usoro koodu egosiri na ỌpụampEnwere ike iji le 4-1 ihichapụ ibe nke ebe nchekwa mmemme Flash. Ahaziri ndekọ NVMCON ka ihichapụ otu ibe nke ebe nchekwa mmemme. Ihe ndekọ NVMADR na NMVADRU na adreesị mmalite nke ibe a ga-ehichapụ. A ga-ehichapụrịrị ebe nchekwa mmemme na oke adreesị ibe “ọbụna”. Lee isiakwụkwọ “Ebe nchekwa mmemme Flash” nke mpempe data ngwaọrụ akọwapụtara ka ịmata nha ibe Flash.
A na-ebute ọrụ mkpochapụ ahụ site n'ịde mkpọghe pụrụ iche, ma ọ bụ usoro igodo, na ndebanye aha NVMKEY tupu ịtọọ WR bit (NVMCON[15]). Ekwesịrị ịme usoro mkpọghe ahụ n'usoro, dịka egosiri na Ọpụample 4-1, na-enweghị nkwụsị; ya mere, nkwụsịtụ ga-adịrịrị.
Ekwesịrị ịtinye ntuziaka NOP abụọ na koodu ahụ ka ihichachara. Na ụfọdụ ngwaọrụ, a na-echekwa ibe nhazi ahụ na ibe ikpeazụ nke mmemme Flash. Site na ngwaọrụ ndị a, ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme na-ehichapụ bytes nhazi Flash, na-eme ka nchedo koodu dị ka nsonaazụ ya. Ndị ọrụ ekwesịghị ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme.
NA-ebunye igbe dee
A na-eji latches dee dị ka usoro nchekwa n'etiti ngwa onye ọrụ Tebụl na-ede na usoro mmemme n'ezie. N'oge mmemme mmemme, ngwaọrụ ahụ ga-ebufe data site na latches dee n'ime ebe nchekwa Flash. Maka ngwaọrụ ndị na-akwado mmemme ahịrị, Example 4-3 na-egosi usoro nke ntụziaka nwere ike iji buo 128 dee latches (128 ntụziaka okwu). 128 TBLWTL na 128 TBLWTH ntuziaka dị mkpa ka ibu ihe ide latches maka mmemme a ahịrị nke Flash mmemme ebe nchekwa. Rụtụ aka na isi “Ebe nchekwa Mmemme Flash” nke mpempe data ngwaọrụ akọwapụtara iji chọpụta ọnụọgụ latches mmemme dị na ngwaọrụ gị. Maka ngwaọrụ ndị anaghị akwado mmemme ahịrị, Ọpụample 4-4 na-egosi usoro nke ntụziaka nwere ike iji na-ebu abụọ dee latches (abụọ ntụziaka okwu). TBLWTL abụọ na ntuziaka TBLWTH abụọ dị mkpa iji buru latches dee.
Rịba ama
- Egosiri koodu maka Load_Write_Latch_Row na Example 4-3 na koodu maka Load_Write_Latch_Word ka egosiri na Ọpụample 4-4. Koodu dị na abụọ a exampA na-ezo aka na les na-esote examples.
- Rụtụ aka na mpempe data ngwaọrụ akọwapụtara maka ọnụọgụ latches.
ONYE ONYE AHỤRỤ EXAMPLE
Ahaziri ndekọ NVMCON ka ọ hazie otu ahịrị ebe nchekwa mmemme Flash. A na-amalite ọrụ mmemme ahụ site n'ịde mkpọghe pụrụ iche, ma ọ bụ usoro igodo, na ndebanye aha NVMKEY tupu ịtọọ WR bit (NVMCON[15]). Ekwesịrị ịme usoro mkpọghe ahụ na-enweghị nkwụsị, yana n'usoro ziri ezi, dịka egosiri na Ọpụampnke 4-5. Ya mere, a ga-agbanyụrịrị nkwụsịtụ tupu ịde usoro.
Mara: Ọ bụghị ngwaọrụ niile nwere ikike mmemme ahịrị. Rụtụ aka na isi "Ebe nchekwa mmemme Flash" nke mpempe data ngwaọrụ akọwapụtara iji chọpụta ma nhọrọ a dị.
Ekwesịrị itinye ntuziaka NOP abụọ na koodu mgbe usoro mmemme gasịrị.
Ịme mmemme ahịrị iji RAM echekwa
Họrọ ngwaọrụ dsPIC33 na-enye ohere ka eme mmemme ahịrị ozugbo site na oghere nchekwa data RAM, kama ịgafe n'ime oghere iji bufee data na ntuziaka TBLWT. A na-ekpebi ebe nchekwa RAM site na ndebanye aha NVMSRCADR, nke ejiri adreesị RAM data nwere okwu mbụ nke data mmemme ga-ede.
Tupu ịrụ ọrụ mmemme ahụ, oghere nchekwa na RAM ga-eburịrị na ahịrị data nke a ga-ahazi. Enwere ike ibunye RAM n'ụdị abịakọrọ ( juru n'ọnụ) ma ọ bụ nke na-enweghị mkpakọ. Ebe nchekwa agbakwunyere na-eji otu okwu data iji chekwaa Bytes Kachasị Mma (MSB) nke okwu data mmemme abụọ dị n'akụkụ. Usoro enweghị mgbagwoju anya na-eji okwu data abụọ maka okwu data mmemme ọ bụla, yana oke byte nke okwu ọ bụla bụ 00h. Ọkpụkpọ agbakwunyere na-eji ihe dịka 3/4 nke oghere dị na RAM data ma e jiri ya tụnyere usoro enweghị mkpakọ. N'aka nke ọzọ, usoro enweghị mgbagwoju anya, na-eṅomi nhazi nke okwu data mmemme 24-bit, zuru oke na elu phantom byte. A na-ahọrọ usoro data ahụ site na bit RPDF (NVMCON[9]). E gosipụtara ụdịdị abụọ a na eserese 4-1.
Ozugbo etinyere ihe nchekwa RAM, Flash Address Pointers, NVMADR na NVMADRU, na adreesị mmalite nke 24-bit nke ahịrị Flash ga-ejupụta. Dị ka ọ dị n'ịmepụta latches dee, usoro a na-amalite site na ịde usoro mkpọghe NVM, sochiri ịtọlite bit WR. Ozugbo ewelitere, ngwaọrụ ahụ na-ebunye latches ziri ezi na-akpaghị aka wee mekwuo ndekọ adreesị NVM ruo mgbe emebere bytes niile. Ọpụample 4-7 gosiri example nke usoro. Ọ bụrụ na edobere NVMSRCADR ka ọ bụrụ uru nke na ọnọdụ njehie data mebere, a ga-edobe URERR bit (NVMCON[8]) iji gosi ọnọdụ ahụ.
Ngwa ndị na-emejuputa mmemme nchekwa nchekwa RAM na-etinyekwa otu latches ederede ma ọ bụ abụọ. A na-eburu ihe ndị a site na iji ntuziaka TBLWT ma jiri ya rụọ ọrụ mmemme okwu.
MMEME OKWU
A haziri ndekọ NVMCON ka ọ hazie okwu nkuzi abụọ nke ebe nchekwa mmemme Flash. A na-amalite ọrụ mmemme site na ide mkpọghe pụrụ iche, ma ọ bụ usoro igodo, na ndebanye aha NVMKEY tupu ịtọọ WR bit (NVMCON[15]). Ekwesịrị ịme usoro mkpọghe ahụ n'usoro, dịka egosiri na Ọpụample 4-8, na-enweghị nkwụsị. Ya mere, ekwesịrị ịkwụsị nkwụsịtụ tupu ịde usoro.
Ekwesịrị itinye ntuziaka NOP abụọ na koodu mgbe usoro mmemme gasịrị.
Na-ede na ndebanye aha nhazi ngwaọrụ
N'ụfọdụ ngwaọrụ, a na-echekwa bits nhazi ahụ na oghere ebe nchekwa nhazi na mpaghara a na-akpọ, "Register Configuration Devices". Na ngwaọrụ ndị ọzọ, a na-echekwa bits nhazi ahụ na ibe ikpeazụ nke oghere ebe nchekwa onye ọrụ Flash na ngalaba a na-akpọ, "Bytes nhazi Flash". Na ngwaọrụ ndị a, ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme na-ehichapụ bytes nhazi Flash, nke na-enyere nchebe koodu aka. Ya mere, ndị ọrụ ekwesịghị ịrụ ọrụ nhichapụ ibe na ibe ikpeazụ nke ebe nchekwa mmemme. Rụtụ aka na Map ebe nchekwa mmemme dị n'isiakwụkwọ "Memory Organisation" nke mpempe data ngwaọrụ akọwapụtara ebe ibe nhazi dị.
Mgbe etinyere bits nhazi ahụ na oghere ebe nchekwa nhazi, enwere ike iji RTSP dee na ndekọ nhazi ngwaọrụ, RTSP na-enye ohere ka edegharị aha nhazi ọ bụla n'otu n'otu na-ebughị ụzọ mee usoro mkpochapu. Ekwesịrị ịkpachara anya mgbe ị na-ede ndekọ aha nhazi ebe ọ bụ na ha na-ejikwa parampat arụ ọrụ ngwaọrụ dị egwu, dị ka isi mmalite elekere, PLL na WDT nwee ike.
Usoro maka mmemme ndebanye aha nhazi ngwaọrụ yiri usoro maka mmemme ebe nchekwa mmemme Flash, belụsọ naanị ntuziaka TBLWTL ka achọrọ. Nke a bụ n'ihi na ejighị bit asatọ dị elu na ndekọ nhazi ngwaọrụ ọ bụla. Ọzọkwa, bit 23 nke Tebụl Dee adreesị ga-atọrịrị iji nweta ndekọ nhazi. Rụtụ aka na “Nhazi ngwaọrụ” (DS70000618) na “dsPIC33/PIC24 Akwụkwọ ntuziaka Ezinụlọ” na isi “atụmatụ Pụrụ iche” na mpempe data ngwaọrụ maka nkọwa zuru ezu nke ndebanye aha nhazi ngwaọrụ.
Rịba ama
- Ịde na ndekọ nhazi ngwaọrụ adịghị na ngwaọrụ niile. Rụtụ aka n'isiakwụkwọ "atụmatụ Pụrụ iche" na mpempe data ngwaọrụ akọwapụtara iji chọpụta ụdịdị ndị dị dịka nkọwa NVMOP[3:0] nke ngwaọrụ akọwapụtara.
- Ka ị na-eme RTSP na ndekọ nhazi ngwaọrụ, ngwaọrụ ahụ ga-emerịrị ya site na iji FRC Oscillator nke ime (na-enweghị PLL). Ọ bụrụ na ngwaọrụ ahụ na-arụ ọrụ site na ebe elekere dị iche, a ga-emerịrị mgbanwe elekere gaa na FRC Oscillator (NOSC[2:0] = 000) tupu ịrụ ọrụ RTSP na ndekọ nhazi ngwaọrụ.
- Ọ bụrụ na a na-emegharịgharị ọnọdụ Oscillator nke mbụ (POSCMD[1:0]) na ndekọ nhazi nhazi (FOSC) ka ọ bụrụ uru ọhụrụ, onye ọrụ ga-ahụrịrị na ibe ngbanwe elekere (FCKSM[1:0]) na Ndebanye aha FOSC nwere uru izizi nke '0', tupu ịrụ ọrụ RTSP a.
Nhazi ndekọ dee algọridim
Usoro izugbe bụ nke a:
- Dee uru nhazi ọhụrụ na tebụl Dee latch site na iji ntuziaka TBLWTL.
- Hazie NVMCON maka ndebanye aha nhazi (NVMCON = 0x4000).
- Dee adreesị nke ndekọ aha nhazi ka a ga-ahazi n'ime ndekọ NVMADRU na NVMADR.
- Gbanyụọ nkwụsịtụ, ọ bụrụ na agbanyere ya.
- Dee usoro igodo na ndebanye aha NVMKEY.
- Malite usoro ederede site na ịtọ WR bit (NVMCON[15]).
- Tinyegharịa nkwụsịtụ, ọ bụrụ na achọrọ ya.
Example 4-10 na-egosi usoro koodu enwere ike iji gbanwee ndekọ nhazi ngwaọrụ.
MAP debanye aha
Enyere nchịkọta ndekọ aha ndị metụtara Flash Programming na Tebụl 5-1.
Akụkụ a na-edepụta ndetu ngwa metụtara akụkụ a nke akwụkwọ ntuziaka. Enwere ike agaghị ede ndetu ngwa ndị a kpọmkwem maka ezinaụlọ ngwaahịa dsPIC33/PIC24, mana echiche ndị a dabara na enwere ike iji ya na mgbanwe yana oke nwere ike. Ihe ndetu ngwa ugbu a metụtara mmemme Flash bụ:
Mara: Biko gaa na Microchip websaịtị (www.microchip.com) maka mgbakwunye ngwa ndetu na koodu examples maka dsPIC33/PIC24 ezinụlọ nke ngwaọrụ.
AKỤKỌ NKWUO
Ndozigharị A (Ọgọst 2009)
Nke a bụ ụdị akwụkwọ a ewepụtara nke mbụ.
Ndozigharị B (February 2011)
Ndozigharị a gụnyere mmelite ndị a:
- Examples:
- Ewepụrụ Example 5-3 na Ọpụampnke 5-4
- Emelitere Example 4-1, Ọpụample 4-5 na Ọpụampnke 4-10
- Emelitere ntụaka ọ bụla gbasara #WR ka ọ bụrụ #15 na Ọpụample 4-1, Ọpụample 4-5 na Ọpụampnke 4-8
- Emelitere ihe ndị a na Exampnke 4-3:
- Emelitere aha “Word Programming” ka ọ bụrụ “Na-ebunye Latches Write Latches for Row Programming”
- Emelitere ntụaka ọ bụla gbasara #ram_image ka ọ bụrụ #0xFA
- Agbakwunyere Exampnke 4-4
- Emelitere aha na Exampnke 4-8
- ndetu:
- Agbakwunyere ndetu abụọ na ngalaba 4.2 “Ọrụ Mmemme Flash”
- Emelitere ndetu na Nkebi 4.5.2 “Na-ebunye Latches dee”
- Agbakwunyere ndetu atọ na ngalaba 4.6 “Ide na ndebanye aha nhazi ngwaọrụ”
- Agbakwunyere ndetu 1 na tebụl 5-1
- Ndị debanyere aha:
- Emelitere ụkpụrụ bit maka NVMOP[3:0]: NVM Operation Họrọ bits na ndebanye aha ebe nchekwa Flash (NVMCON) (lee Deba aha 3-1)
- Akụkụ:
- Wepụrụ ngalaba 5.2.1.4 "Dee Okwu Ọnọdụ" na 5.2.1.5 "Dee Byte Mode"
- Nkebi 3.0 emelitere “Ndị ndebanye aha njikwa”
- Emelitere ihe ndị a na ngalaba 4.5.5 “Mmemme Okwu”:
- Gbanwee aha ngalaba “Mmemme Otu Okwu nke Flash Memory” ka ọ bụrụ “Okwu Mmemme”
- Emelitere paragraf nke mbụ
- Gbanwee okwu bụ́ “otu okwu” ka ọ bụrụ “okwu abụọ” na paragraf nke abụọ
- Agbakwunyere nzọụkwụ 1 ọhụrụ na ngalaba 4.6.1 "Nhazi aha dee Algorithm"
- Tebụl:
- Tebụl emelitere 5-1
- Emelitere ntụaka ole na ole maka ebe nchekwa mmemme na ebe nchekwa mmemme Flash
- agbakwunyere obere mmelite ndị ọzọ dị ka mmelite asụsụ na nhazi usoro n'ime akwụkwọ ahụ
Ndozigharị C (June 2011)
Ndozigharị a gụnyere mmelite ndị a:
- Examples:
- Emelitere Exampnke 4-1
- Emelitere Exampnke 4-8
- ndetu:
- Etinyere ndetu na ngalaba 4.1 “Ọrụ RTSP”
- Ihe ndetu 3 agbakwunyere na ngalaba 4.2 “Ọrụ Mmemme Flash”
- Agbakwunyere ndetu 3 na ngalaba 4.2.1 “Algorithm Programming RTSP”
- Etinyere ndetu na ngalaba 4.5.1 “Ihichapụ otu ibe nke Flash”
- Ihe ndetu 2 agbakwunyere na ngalaba 4.5.2 “Na-ebunye Latches dee”
- Ndị debanyere aha:
- Emelitere nkọwa bit maka bits 15-0 na ndebanye aha ebe nchekwa na-adịghị agbanwe agbanwe (lee Deba aha 3-3)
- Akụkụ:
- Nkebi 4.1 emelitere “Ọrụ RTSP”
- Nkebi 4.5.5 emelitere “Mmemme Okwu”
- agbakwunyere obere mmelite ndị ọzọ dị ka mmelite asụsụ na nhazi usoro n'ime akwụkwọ ahụ
Ndozigharị D (December 2011)
Ndozigharị a gụnyere mmelite ndị a:
- Nkebi emelitere 2.1.3 “Okpokoro Dee Latches”
- Nkebi 3.2 emelitere “Ndebanye aha NVMKEY”
- Emelitere ndetu na NVMCON: Ndebanye aha njikwa ebe nchekwa Flash (lee Deba aha 3-1)
- Emere nnukwu mmelite na ngalaba 4.0 “Mmemme Nrụpụta Onwe Oge (RTSP)”
- agbakwunyere obere mmelite ndị ọzọ dị ka mmelite asụsụ na nhazi usoro n'ime akwụkwọ ahụ
Ndozigharị E (October 2018)
Ndozigharị a gụnyere mmelite ndị a:
- Agbakwunyere Example 2-2, Ọpụample 4-2, Ọpụample 4-6 na Ọpụampnke 4-9
- Nkebi agbakwunyere 4.5.4 "Mmemme Ahịrị Iji Ihe nchekwa RAM"
- Nkebi 1.0 “Mmalite” emelitere, Nkebi 3.3 “NVM Adreesị Ndị na-edeba aha”, Nkebi 4.0 “Mmemme Nrụpụta Onwe Oge (RTSP)” na Nkebi 4.5.3 “Otu Mmemme Ọpụ.ample ”
- Ndebanye aha emelitere 3-1
- Emelitere Exampnke 4-7
- Tebụl emelitere 5-1
Ndozigharị F (Nọvemba 2021)
Nkebi agbakwunyere 3.2.1 "Nkwụsị nkwụsị".
Emelitere Example 3-1, Ọpụample 4-1, Ọpụample 4-2, Ọpụample 4-5, Ọpụample 4-6, Ọpụample 4-7, Ọpụample 4-8, Ọpụample 4-9 na Ọpụample 4-10.
Nkebi 3.2 emelitere “NVMKEY Ndebanye aha”, Nkebi 4.5.1 “Iwechapụ Otu ibe nke Flash”, Nkebi 4.5.3 “Otu Ahịrị Mmemme Ex.ample" na Nkebi 4.6.1 "Nhazi Ndebanye aha Dee Algorithm".
Rịba ama nkọwa ndị a nke njirimara nchedo koodu na ngwaahịa Microchip:
- Ngwaahịa Microchip na-ezute nkọwapụta dị na mpempe data Microchip ha.
- Microchip kwenyere na ezinaụlọ nke ngwaahịa ya nwere nchekwa mgbe ejiri ya n'ụzọ achọrọ, n'ime nkọwapụta ọrụ yana n'okpuru ọnọdụ nkịtị.
- Ụkpụrụ Microchip na-eji ike na-echebe ikike ikike ọgụgụ isi ya. Mgbalị imebi njirimara nchedo koodu nke ngwaahịa Microchip bụ nke amachibidoro nke ọma ma nwee ike imebi iwu nwebiisinka nke Millennium Digital.
- Ma Microchip ma ọ bụ ndị nrụpụta semiconductor ọ bụla enweghị ike ikwe nkwa nchekwa nke koodu ya. Nchedo koodu apụtaghị na anyị na-ekwe nkwa na ngwaahịa a "enweghị ike imebi". Nchekwa koodu na-agbanwe mgbe niile. Microchip agba mbọ na-aga n'ihu na-emeziwanye njirimara nchedo koodu nke ngwaahịa anyị
Enwere ike iji akwụkwọ a na ozi dị n'ime ya naanị site na ngwaahịa Microchip, gụnyere iji chepụta, nwalee ma jikọta ngwaahịa Microchip na ngwa gị. Iji ozi a n'ụzọ ọ bụla ọzọ mebiri usoro ndị a. A na-enye ozi gbasara ngwa ngwaọrụ naanị maka ịdị mma gị yana mmelite nwere ike dochie ya. Ọ bụ ọrụ gị ịhụ na ngwa gị dabara na nkọwapụta gị. Kpọtụrụ ụlọ ọrụ ịre ahịa Microchip mpaghara gị maka nkwado ọzọ ma ọ bụ nweta nkwado ọzọ na https://www.microchip.com/en-us/support/design-help/client-supportservices.
Ozi a bụ MICROCHIP “DỊ KA Ọ BỤ”. MICROCHIP Ọ BỤGHỊ ONYE NKWUKWU MA Ọ BỤ KWESỊRỊ NKE Ọ BỤLA NKE Ọ BỤLA NKE KWESỊRỊ MA Ọ BỤ KWESỊRỊ, EDEERE MA Ọ BỤ OKWU, N'ỤLỌ N'ỤLỌ MA Ọ BỤ ỌZỌ, metụtara ozi ahụ gụnyere ma ọnweghị njedebe na akwụkwọ akụkọ Ebumnobi pụrụ iche, ma ọ bụ akwụkwọ ikike metụtara ỌNỌDỤ YA, MMADỤ, MA ọ bụ Ọrụmọrụ Ya. Ọ BỤGHỊ ỌMỤMỤ Ọ BỤGHỊ MICROCHIP GA-AKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỌ Ọ BỤLA N'ỤZỌ Ọ BỤLA NDỤMỤ Ọ BỤLA Nke THE IHE IKE MA Ọ BỤ MMỤTA NDỊ AHỤRỤ. Ruo n'ụzọ zuru ezu iwu kwadoro, MICROCHIP'S TOTAL IBLIability na ebubo niile n'ụzọ ọ bụla metụtara ozi ahụ ma ọ bụ ojiji ya agaghị agafe ego nke ụgwọ, ma ọ bụrụ na ọ bụla, na ị kwụrụ ozugbo na-agwa ya.
Iji ngwaọrụ Microchip na nkwado ndụ yana/ma ọ bụ ngwa nchekwa bụ kpamkpam n'ihe ize ndụ nke onye zụrụ ya, onye na-azụ ya kwenyere ịgbachitere, kwụọ ụgwọ ma jide Microchip na-adịghị emerụ ahụ site na mmebi ọ bụla, nkwuputa, uwe, ma ọ bụ mmefu sitere na ụdị ojiji ahụ. Ọnweghị ikike ebugara, n'ezoghị ọnụ ma ọ bụ n'ụzọ ọzọ, n'okpuru ikike ikike ọgụgụ isi Microchip ọ gwụla ma ekwuputaghị ya.
Maka ozi gbasara Sistemụ Njikwa Ogo nke Microchip, biko gaa na www.microchip.com/quality.
Akara ụghalaahia
Aha Microchip na akara ngosi, akara Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LAN maXStyMD, Link maXTouch, MediaLB, megaAVR, Microsemi, akara Microsemi, MOST, akara ngosi MPLAB, OptoLyzer, PIC, picoPower, PICSTART, akara PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, na XMEGA bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Incorporated na USA na obodo ndị ọzọ. AgileSwitch, APT, ClockWorks, The agbakwunyere 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- Waya, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, na ZL bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Incorporated na USA.
Nkwụsị igodo dị n'akụkụ, AKS, Analog-maka-Digital Age, Capacitor ọ bụla, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dị Mfe, DynaM Average , 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 Asambodo akara, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REL , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, ngụkọta ntachi obi, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, na ZENA bụ ụghalaahịa nke Microchip Technology Incorporated na USA na obodo ndị ọzọ.
SQTP bụ akara ọrụ Microchip Technology Incorporated na USA
Akara Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, na Trusted Time bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Inc. na obodo ndị ọzọ.
GestIC bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Microchip Technology Germany II GmbH & Co.KG, onye enyemaka Microchip Technology Inc., na mba ndị ọzọ.
ụghalaahịa ndị ọzọ niile a kpọtụrụ aha n'ime ebe a bụ akụ nke ụlọ ọrụ ha.
© 2009-2021, Microchip Technology Incorporated na ndị enyemaka ya.
Ikike niile echekwabara.
ISBN: 978-1-5224-9314-3
Ahịa na Ọrụ zuru ụwa ọnụ
AMERIKA
- Ụlọ ọrụ ụlọ ọrụ
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Nkwado ndị teknuzu: http://www.microchip.com/
nkwado Web adreesị: www.microchip.com - Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455 - Austin, TX
Tel: 512-257-3370 - Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088 - Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075 - Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924 - Detroit
Novi, MI
Tel: 248-848-4000 - Houston, TX
Tel: 281-894-5983 - Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380 - Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800 - Raleigh, NC
Tel: 919-844-7510 - New York, NY
Tel: 631-435-6000 - San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270 - Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
ASIA/PACIFIC
- Australia - Sydney
Tel: 61-2-9868-6733 - China - Beijing
Tel: 86-10-8569-7000 - China - Chengdu
Tel: 86-28-8665-5511 - China - Chongqing
Tel: 86-23-8980-9588 - China - Dongguan
Tel: 86-769-8702-9880 - China - Guangzhou
Tel: 86-20-8755-8029 - China - Hangzhou
Tel: 86-571-8792-8115 - China - Hong Kong SAR
Tel: 852-2943-5100 - China - Nanjing
Tel: 86-25-8473-2460 - China - Qingdao
Tel: 86-532-8502-7355 - China - Shanghai
Tel: 86-21-3326-8000 - China - Shenyang
Tel: 86-24-2334-2829 - China - Shenzhen
Tel: 86-755-8864-2200 - China - Suzhou
Tel: 86-186-6233-1526 - China - Wuhan
Tel: 86-27-5980-5300 - China - Xian
Tel: 86-29-8833-7252 - China - Xiamen
Tel: 86-592-2388138 - China - Zhuhai
Tel: 86-756-3210040 - India - Bangalore
Tel: 91-80-3090-4444 - India - New Delhi
Tel: 91-11-4160-8631 - India - Pune
Tel: 91-20-4121-0141 - Japan - Osaka
Tel: 81-6-6152-7160 - Japan - Tokyo
Tel: 81-3-6880-3770 - Korea - Daegu
Tel: 82-53-744-4301 - Korea - Seoul
Tel: 82-2-554-7200 - Malaysia - Kuala Lumpur
Tel: 60-3-7651-7906 - Malaysia - Penang
Tel: 60-4-227-8870 - Philippines - Manila
Tel: 63-2-634-9065 - Singapore
Tel: 65-6334-8870 - Taiwan - Hsin Chu
Tel: 886-3-577-8366 - Taiwan - Kaohsiung
Tel: 886-7-213-7830 - Taiwan - Taipei
Tel: 886-2-2508-8600 - Thailand - Bangkok
Tel: 66-2-694-1351 - Vietnam - Ho Chi Minh
Tel: 84-28-5448-2100
EUROPE
- Austria – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393 - Denmark - Copenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829 - Finland - Espoo
Nọmba ekwentị: 358-9-4520-820 - France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79 - Germany - na-agba ọsọ
Tel: 49-8931-9700 - Germany - Haan
Tel: 49-2129-3766400 - Germany - Heilbronn
Tel: 49-7131-72400 - Germany - Karlsruhe
Tel: 49-721-625370 - Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44 - Germany - Rosenheim
Tel: 49-8031-354-560 - Ịtali - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781 - Ịtali - Padova
Tel: 39-049-7625286 - Netherlands - mmanya
Tel: 31-416-690399
Fax: 31-416-690340 - Norway - Trondheim
Tel: 47-7288-4388 - Poland - Warsaw
Tel: 48-22-3325737 - Romania - Bucharest
Tel: 40-21-407-87-50 - Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91 - Sweden - Gothenberg
Tel: 46-31-704-60-40 - Sweden - Stockholm
Tel: 46-8-5090-4654 - UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
Mara:
Akụkụ akwụkwọ ntuziaka ezinụlọ a bụ ka ọ bụrụ ihe nkwado na mpempe data ngwaọrụ. Dabere na ụdị ngwaọrụ ahụ, ngalaba ntuziaka a nwere ike ọ gaghị emetụta ngwaọrụ dsPIC33/PIC24 niile. Biko lelee ihe edeturu na mbido isiakwụkwọ “Flash Program Memory” na mpempe data ngwaọrụ dị ugbu a ka ịlele ma akwụkwọ a ọ kwadoro ngwaọrụ ị na-eji.
Ibé akwụkwọ data ngwaọrụ na akụkụ akwụkwọ ntuziaka ezinụlọ dị maka nbudata na Microchip n'ụwa niile Websaịtị na: http://www.microchip.com.
Akwụkwọ / akụrụngwa
![]() |
MICROCHIP PIC24 Flash Mmemme [pdf] Ntuziaka onye ọrụ Mmemme Flash PIC24, PIC24, Mmemme Flash, Mmemme |
![]() |
MICROCHIP PIC24 Flash Mmemme [pdf] Ntuziaka onye ọrụ Mmemme Flash PIC24, PIC24, Mmemme Flash |