MICROCHIP PIC24 Flash Siseto

ọja Alaye
Filaṣi siseto
Awọn idile dsPIC33/PIC24 ti awọn ẹrọ ni iranti eto Flash eto inu fun ṣiṣe koodu olumulo. Awọn ọna mẹta lo wa lati ṣeto iranti yii:
- Table Ilana isẹ
- Eto Serial Serial In-Circuit (ICSP)
- Eto inu-elo (IAP)
Awọn ilana tabili pese ọna gbigbe data laarin aaye iranti eto Flash ati aaye iranti data ti awọn ẹrọ dsPIC33/PIC24. Ilana TBLRDL ni a lo lati ka lati awọn bit[15:0] ti aaye iranti eto. Ilana TBLWTL ni a lo lati kọ si awọn bit[15:0] ti aaye iranti eto Flash. TBLRDL ati TBLWTL le wọle si iranti eto Flash ni ipo Ọrọ tabi ipo baiti.
Ni afikun si adirẹsi iranti eto Flash, itọnisọna tabili tun ṣalaye iforukọsilẹ W (tabi Atọka Iforukọsilẹ W si ipo iranti), iyẹn ni orisun data iranti eto Flash lati kọ, tabi opin irin ajo fun eto Flash kan. iranti kika.
Yi apakan apejuwe awọn ilana fun siseto Flash eto iranti. Awọn idile dsPIC33/PIC24 ti awọn ẹrọ ni iranti eto Flash siseto inu fun ṣiṣe koodu olumulo. Awọn ọna mẹta lo wa lati ṣeto iranti yii:
- Ṣiṣe-Aago Ara-Eto (RTSP)
- In-Circuit Serial Programming™ (ICSP™)
- Imudara Siseto Serial In-Circuit (EICSP)
RTSP ṣe nipasẹ sọfitiwia ohun elo lakoko ipaniyan, lakoko ti ICSP ati EICSP ṣe lati ọdọ oluṣeto ita nipa lilo asopọ data ni tẹlentẹle si ẹrọ naa. ICSP ati EICSP gba akoko siseto yiyara pupọ ju RTSP lọ. Awọn ilana RTSP ni a ṣe apejuwe ni Abala 4.0 "Ṣiṣe-iṣe-ara-akoko (RTSP)". Awọn ilana ICSP ati EICSP jẹ asọye ninu awọn iwe aṣẹ Ipilẹṣẹ Eto fun awọn ẹrọ oniwun, eyiti o le ṣe igbasilẹ lati Microchip webAaye (http://www.microchip.com). Nigbati siseto ni ede C, ọpọlọpọ awọn iṣẹ ti a ṣe sinu wa ti o rọrun siseto Flash. Wo "MPLAB® XC16 C Itọsọna Olumulo Olumulo" (DS50002071) fun awọn alaye nipa awọn iṣẹ ti a ṣe sinu.
Awọn ilana Lilo ọja
Lati ṣeto iranti eto Flash, tẹle awọn igbesẹ wọnyi:
- Tọkasi iwe data ẹrọ lati ṣayẹwo boya apakan afọwọṣe itọkasi ẹbi ṣe atilẹyin ẹrọ ti o nlo.
- Ṣe igbasilẹ iwe data ẹrọ ati awọn apakan itọnisọna ẹbi lati Microchip Ni agbaye Webojula ni: http://www.microchip.com.
- Yan ọkan ninu awọn ọna mẹta lati ṣe eto iranti naa (Iṣẹ Itọnisọna Tabili, Eto Serial Serial In-Circuit (ICSP), Siseto Ohun elo (IAP)).
- Ti o ba nlo Isẹ Itọsọna Tabili, lo itọnisọna TBLRDL lati ka lati awọn bit[15:0] ti aaye iranti eto ati ilana TBLWTL lati kọ si awọn bit[15:0] ti aaye iranti eto Flash.
- Rii daju pe o pato iforukọsilẹ W kan (tabi Atọka Iforukọsilẹ W si ipo iranti) bi orisun data iranti eto Flash lati kọ, tabi opin irin ajo fun kika iranti eto Flash.
Fun alaye siwaju ati alaye lori siseto iranti eto Flash, tọka si dsPIC33/PIC24 Iwe Itọkasi Ẹbi.
Isẹ itọnisọna tabili
Awọn ilana tabili pese ọna gbigbe data laarin aaye iranti eto Flash ati aaye iranti data ti awọn ẹrọ dsPIC33/PIC24. Abala yii n pese akojọpọ awọn itọnisọna tabili ti a lo lakoko siseto ti iranti eto Flash. Awọn itọnisọna tabili ipilẹ mẹrin wa:
- TBLRDL: Table Ka Low
- TBLRDH: Table Read High
- TBLWTL: Table Kọ Low
- TBLWTH: Table Kọ High
Ilana TBLRDL ni a lo lati ka lati awọn bit[15:0] ti aaye iranti eto. Ilana TBLWTL ni a lo lati kọ si awọn bit[15:0] ti aaye iranti eto Flash. TBLRDL ati TBLWTL le wọle si iranti eto Flash ni ipo Ọrọ tabi ipo baiti.
TBLRDH ati ilana TBLWTH ni a lo lati ka tabi kọ si awọn bit[23:16] ti aaye iranti eto. TBLRDH ati TBLWTH le wọle si iranti eto Flash ni Ọrọ tabi ipo baiti. Nitoripe iranti eto Flash nikan ni awọn iwọn 24 fife, awọn ilana TBLRDH ati TBLWTH le koju baiti oke ti iranti eto Flash ti ko si. Eleyi baiti ni a npe ni "phantom baiti". Eyikeyi kika ti baiti Phantom yoo pada 0x00. Kọ si baiti Phantom ko ni ipa. Iranti eto Flash 24-bit ni a le gba bi awọn aaye 16-bit ẹgbẹ-ẹgbẹ-ẹgbẹ meji, pẹlu aaye kọọkan pinpin ibiti adirẹsi kanna. Nitorinaa, awọn ilana TBLRDL ati TBLWTL wọle si aaye iranti eto “kekere” (PM[15:0]). TBLRDH ati awọn ilana TBLWTH wọle si aaye iranti eto “giga” (PM[31:16]). Eyikeyi kika tabi kọ si PM[31:24] yoo wọle si baiti Phantom (laisi imuse). Nigbati eyikeyi ninu awọn ilana tabili ti wa ni lilo ni awọn baiti mode, awọn Kere Significant bit (LSb) ti awọn tabili adirẹsi yoo ṣee lo bi awọn baiti yan bit. LSb pinnu iru baiti ninu aaye iranti eto giga tabi kekere ti wọle.
Nọmba 2-1 ṣe apejuwe bi a ṣe koju iranti eto Flash nipa lilo awọn ilana tabili. Adirẹsi iranti eto 24-bit kan ni a ṣẹda ni lilo awọn die-die [7:0] ti iforukọsilẹ TBLPAG ati Adirẹsi ti o munadoko (EA) lati iforukọsilẹ W kan pato ninu itọnisọna tabili. 24-bit Program Counter (PC) ti wa ni alaworan ni Figure 2-1 fun itọkasi. Awọn iwọn 23 oke ti EA ni a lo lati yan ipo iranti eto Flash.
Fun awọn ilana tabili ipo baiti, LSb ti W forukọsilẹ EA ni a lo lati yan iru baiti ti ọrọ iranti eto Flash 16-bit ti a koju; '1' yan awọn die-die[15:8] ati '0' yan awọn die-die[7:0]. LSb ti W forukọsilẹ EA ti wa ni bikita fun itọnisọna tabili ni ipo Ọrọ. Ni afikun si adirẹsi iranti eto Flash, itọnisọna tabili tun ṣalaye iforukọsilẹ W (tabi Atọka Iforukọsilẹ W si ipo iranti), iyẹn ni orisun data iranti eto Flash lati kọ, tabi opin irin ajo fun eto Flash kan. iranti kika. Fun tabili kikọ iṣẹ ni ipo baiti, awọn bit[15:8] ti orisun Iforukọsilẹ Ṣiṣẹ jẹ aibikita.
Lilo Tabili Ka Awọn ilana
Awọn kika tabili nilo awọn igbesẹ meji:
- Atọka Adirẹsi ti ṣeto ni lilo iforukọsilẹ TBLPAG ati ọkan ninu awọn iforukọsilẹ W.
- Awọn akoonu iranti eto Flash ni ipo adirẹsi le jẹ kika.
- KA Ipo Ọrọ
Koodu ti o han ni Example 2-1 ati Eksample 2-2 fihan bi o ṣe le ka ọrọ kan ti iranti eto Flash nipa lilo awọn ilana tabili ni ipo Ọrọ.

- KA BYTE MODE
Koodu ti o han ni Example 2-3 fihan oniṣẹ lẹhin-increment lori kika ti kekere baiti, eyiti o fa adirẹsi ti o wa ninu iforukọsilẹ Ṣiṣẹ lati pọ si nipasẹ ọkan. Eyi ṣeto EA[0] si '1' kan fun iraye si baiti aarin ni itọnisọna kikọ kẹta. Awọn ti o kẹhin ranse si-ilosoke ṣeto W0 pada si ohun ani adirẹsi, ntokasi si tókàn Flash eto ipo iranti.
- Tabili Kọ Latchs
Awọn itọnisọna kikọ tabili ko kọ taara si iranti eto ti kii ṣe iyipada. Dipo, tabili kọ awọn ilana fifuye kọ awọn latches ti o tọju data kikọ. Awọn iforukọsilẹ Adirẹsi NVM gbọdọ wa ni ti kojọpọ pẹlu adirẹsi akọkọ nibiti o yẹ ki o kọ data latched. Nigbati gbogbo awọn latches kikọ ba ti kojọpọ, iṣẹ siseto iranti gangan bẹrẹ nipasẹ ṣiṣe ilana ilana pataki kan. Lakoko siseto, ohun elo n gbe data naa sinu awọn latches kikọ si iranti Flash. Awọn latches kikọ nigbagbogbo bẹrẹ ni adirẹsi 0xFA0000, ati fa nipasẹ 0xFA0002 fun siseto ọrọ, tabi nipasẹ 0xFA00FE fun awọn ẹrọ ti o ni siseto laini.
Akiyesi: Nọmba awọn latches kikọ yatọ nipasẹ ẹrọ. Tọkasi ipin “Iranti Eto Flash” ti iwe data ẹrọ kan pato fun nọmba awọn latches kikọ ti o wa.
Awọn iforukọsilẹ Iṣakoso
Ọpọlọpọ awọn iforukọsilẹ Awọn iṣẹ pataki (SFRs) ni a lo lati ṣe eto iranti nu eto Flash ati kikọ awọn iṣẹ: NVMCON, NVMKEY, ati awọn iforukọsilẹ Adirẹsi NVM, NVMADR ati NVMADRU.
NVMCON Forukọsilẹ
Iforukọsilẹ NVMCON jẹ iforukọsilẹ iṣakoso akọkọ fun Flash ati awọn iṣẹ ṣiṣe / nu. Iforukọsilẹ yii yan boya piparẹ tabi iṣiṣẹ eto yoo ṣee ṣe ati pe o le bẹrẹ eto naa tabi yiyipo. Iforukọsilẹ NVMCON han ni Forukọsilẹ 3-1. Baiti isalẹ ti NVMCON tunto iru iṣẹ NVM ti yoo ṣe.
NVMKEY Forukọsilẹ
Iforukọsilẹ NVMKEY (wo Forukọsilẹ 3-4) jẹ iforukọsilẹ kikọ-nikan ti a lo lati ṣe idiwọ awọn kikọ lairotẹlẹ ti NVMCON ti o le ba iranti Flash jẹ. Ni kete ti ṣiṣi silẹ, kọwe si NVMCON ni a gba laaye fun ọna kika kan ninu eyiti WR bit le ṣeto lati pe piparẹ tabi ilana ṣiṣe eto. Fi fun awọn ibeere akoko, piparẹ awọn idilọwọ ni a nilo.
Ṣe awọn igbesẹ wọnyi lati bẹrẹ piparẹ tabi ilana siseto:
- Pa awọn idilọwọ.
- Kọ 0x55 si NVMKEY.
- Kọ 0xAA si NVMKEY.
- Bẹrẹ ọna kikọ kikọ nipa siseto WR bit (NVMCON [15]).
- Ṣiṣe awọn ilana NOP meji.
- Pada awọn idilọwọ pada.

DISEBLING IDAJO
Pipa awọn idalọwọduro jẹ nilo fun gbogbo awọn iṣẹ Flash lati rii daju abajade aṣeyọri. Ti idalọwọduro ba waye lakoko ilana ṣiṣi NVMKEY, o le dènà kikọ si bit WR. Ilana ṣiṣi silẹ NVMKEY gbọdọ wa ni ṣiṣe laisi idilọwọ, gẹgẹbi a ti jiroro ni Abala 3.2 “Iforukọsilẹ NVMKEY”.
Awọn idalọwọduro le jẹ alaabo ni ọkan ninu awọn ọna meji, nipa pipaarẹ Agbara Idilọwọ Kariaye (GIE bit), tabi nipa lilo ilana DISI. Ilana DISI ko ṣe iṣeduro niwọn igba ti o ṣe idiwọ awọn idilọwọ ti Pataki 6 tabi isalẹ; nitorina, awọn Global Interrupt Enable ọna yẹ ki o wa lo.
Sipiyu kọwe si GIE mu awọn akoko itọnisọna meji ṣaaju ki o to ni ipa lori sisan koodu. Awọn ilana NOP meji ni a nilo lẹhinna, tabi o le paarọ rẹ pẹlu awọn ilana iṣẹ miiran ti o wulo, gẹgẹbi ikojọpọ NVMKEY; eyi wulo fun awọn eto mejeeji ati awọn iṣẹ ṣiṣe mimọ. Itọju yẹ ki o ṣe nigbati o ba tun mu awọn idalọwọduro ṣiṣẹ ki ilana ifọkansi NVM ko gba laaye awọn idalọwọduro nigbati iṣẹ ti a pe tẹlẹ ti mu wọn jẹ alaabo fun awọn idi miiran. Lati koju eyi ni Apejọ, titari akopọ ati agbejade le ṣee lo lati ṣe idaduro ipo ti bit GIE. Ni C, oniyipada ninu Ramu le ṣee lo lati tọju INTCON2 ṣaaju imukuro GIE. Lo ọna atẹle yii lati mu awọn idilọwọ duro:
- Titari INTCON2 sori akopọ.
- Ko GIE bit kuro.
- NOP meji tabi kọ si NVMKEY.
- Bẹrẹ ọmọ siseto nipa tito WR bit (NVMCON[15]).
- Mu pada GIE ipinle nipasẹ POP ti INTCON2.

Awọn iforukọsilẹ adirẹsi NVM
Awọn iforukọsilẹ Adirẹsi NVM meji, NVMADRU ati NVMADR, nigbati o ba ṣajọpọ, ṣe 24-bit EA ti ila ti o yan tabi ọrọ fun awọn iṣẹ siseto. Iforukọsilẹ NVMADRU ni a lo lati mu awọn iwọn mẹjọ oke mẹjọ ti EA, ati iforukọsilẹ NVMADR ni a lo lati mu awọn die-die 16 kekere ti EA. Diẹ ninu awọn ẹrọ le tọka si awọn iforukọsilẹ kanna bi NVMADRL ati NVMADRH. Awọn iforukọsilẹ Adirẹsi NVM yẹ ki o tọka nigbagbogbo si aala ọrọ itọnisọna ilọpo meji nigbati o ba n ṣiṣẹ iṣiṣẹ siseto ọrọ itọnisọna meji, aala ila kan nigbati o ba n ṣe iṣẹ siseto ọna kan tabi aala oju-iwe kan nigbati o ba n ṣiṣẹ piparẹ oju-iwe kan.
Forukọsilẹ 3-1: NVMCON: Flash Memory Iṣakoso Forukọsilẹ

Akiyesi
- Iwọn yi le jẹ tunto nikan (ie, nso) lori Atunto-agbara (POR).
- Nigbati o ba njade kuro ni ipo Idle, idaduro-agbara kan wa (TVREG) ṣaaju iranti eto Flash yoo ṣiṣẹ. Tọkasi ipin “Awọn abuda Itanna” ti iwe data ẹrọ kan pato fun alaye diẹ sii.
- Gbogbo awọn akojọpọ miiran ti NVMOP[3:0] ko ni imuṣẹ.
- Išẹ yi ko si lori gbogbo awọn ẹrọ. Tọkasi ipin “Iranti Eto Flash” ninu iwe data ẹrọ kan pato fun awọn iṣẹ ti o wa.
- Titẹ sii sinu ipo fifipamọ agbara lẹhin ṣiṣe ilana PWRSAV kan jẹ airotẹlẹ lori ipari gbogbo awọn iṣẹ NVM isunmọtosi.
- Eleyi bit jẹ nikan wa lori awọn ẹrọ ti o ni atilẹyin Ramu buffered kana siseto. Tọkasi iwe data ẹrọ kan pato fun wiwa.

Akiyesi
- Iwọn yi le jẹ tunto nikan (ie, nso) lori Atunto-agbara (POR).
- Nigbati o ba njade kuro ni ipo Idle, idaduro-agbara kan wa (TVREG) ṣaaju iranti eto Flash yoo ṣiṣẹ. Tọkasi ipin “Awọn abuda Itanna” ti iwe data ẹrọ kan pato fun alaye diẹ sii.
- Gbogbo awọn akojọpọ miiran ti NVMOP[3:0] ko ni imuṣẹ.
- Išẹ yi ko si lori gbogbo awọn ẹrọ. Tọkasi ipin “Iranti Eto Flash” ninu iwe data ẹrọ kan pato fun awọn iṣẹ ti o wa.
- Titẹ sii sinu ipo fifipamọ agbara lẹhin ṣiṣe ilana PWRSAV kan jẹ airotẹlẹ lori ipari gbogbo awọn iṣẹ NVM isunmọtosi.
- Eleyi bit jẹ nikan wa lori awọn ẹrọ ti o ni atilẹyin Ramu buffered kana siseto. Tọkasi iwe data ẹrọ kan pato fun wiwa.
Forukọsilẹ 3-2: NVMADRU: Nonvolatile Memory Oke adirẹsi Forukọsilẹ

Forukọsilẹ 3-3: NVMADR: Iforukọsilẹ adirẹsi iranti ti kii ṣe iyipada

Forukọsilẹ 3-4: NVMKEY: Nonvolatile Memory Key Forukọsilẹ

Ètò-Àkókò SIN-SIN (RTSP)
RTSP gba ohun elo olumulo laaye lati yi awọn akoonu iranti eto Flash pada. RTSP jẹ aṣeyọri nipa lilo TBLRD (Table Read) ati awọn ilana TBLWT (Table Kọ), iforukọsilẹ TBLPAG, ati awọn iforukọsilẹ Iṣakoso NVM. Pẹlu RTSP, ohun elo olumulo le nu oju-iwe kan ti iranti Flash ati eto boya awọn ọrọ itọnisọna meji tabi to awọn ọrọ itọnisọna 128 lori awọn ẹrọ kan.
RTSP iṣẹ
Eto iranti eto dsPIC33/PIC24 Flash ti ṣeto sinu awọn oju-iwe paarẹ ti o le ni to awọn ilana 1024 ninu. Aṣayan siseto ọrọ-meji wa ni gbogbo awọn ẹrọ inu awọn idile dsPIC33/PIC24. Ni afikun, awọn ẹrọ kan ni agbara siseto laini, eyiti o fun laaye siseto to awọn ọrọ itọnisọna 128 ni akoko kan. Siseto ati awọn iṣẹ imukuro nigbagbogbo waye lori paapaa ọrọ siseto meji, ila tabi awọn aala oju-iwe. Tọkasi “Iranti Eto Filaṣi” ipin ti iwe data ẹrọ kan pato fun wiwa ati iwọn ti laini siseto, ati iwọn oju-iwe fun piparẹ. Iranti eto Flash n ṣe awọn ifipamọ idaduro, ti a pe ni awọn latches kikọ, ti o le ni to awọn ilana 128 ti data siseto ti o da lori ẹrọ naa. Ṣaaju si iṣẹ siseto gangan, data kikọ gbọdọ wa ni ti kojọpọ sinu awọn latches kikọ. Ilana ipilẹ fun RTSP ni lati ṣeto Atọka Tabili, iforukọsilẹ TBLPAG, ati lẹhinna ṣe lẹsẹsẹ awọn ilana TBLWT lati ṣaja awọn latches kikọ. Eto siseto jẹ ṣiṣe nipasẹ ṣiṣeto awọn iwọn iṣakoso ni iforukọsilẹ NVMCON. Nọmba awọn ilana TBLWTL ati TBLWTH ti o nilo lati gbe awọn latches kikọ jẹ dogba si nọmba awọn ọrọ eto lati kọ.
Akiyesi: A ṣe iṣeduro pe iforukọsilẹ TBLPAG wa ni fipamọ ṣaaju iyipada ati mu pada lẹhin lilo.
Ṣọra
Lori diẹ ninu awọn ẹrọ, awọn iwọn Iṣeto ni a fipamọ sinu oju-iwe ti o kẹhin ti aaye iranti olumulo olumulo Flash ni apakan kan ti a pe, “Awọn baiti Iṣeto Flash”. Pẹlu awọn ẹrọ wọnyi, ṣiṣe iṣẹ piparẹ oju-iwe kan ni oju-iwe ti o kẹhin ti iranti eto npa awọn baiti Iṣeto ni Flash, eyiti o mu aabo koodu ṣiṣẹ. Nitorinaa, awọn olumulo ko yẹ ki o ṣe awọn iṣẹ imukuro oju-iwe ni oju-iwe ti o kẹhin ti iranti eto. Eyi kii ṣe ibakcdun nigbati awọn iwọn Iṣeto ti wa ni ipamọ ni aaye iranti Iṣeto ni apakan ti a pe, “Awọn iforukọsilẹ Iṣeto Ẹrọ”. Tọkasi Maapu Iranti Iranti Eto ni ipin “Agbara Iranti” ti iwe data ẹrọ kan pato lati pinnu ibiti awọn iwọn Iṣeto wa.
Awọn iṣẹ siseto Flash
Eto kan tabi iṣiṣẹ nu jẹ pataki fun siseto tabi nu iranti eto Flash inu ni ipo RTSP. Eto naa tabi iṣiṣẹ nu jẹ akoko laifọwọyi nipasẹ ẹrọ naa (tọkasi iwe data ẹrọ kan pato fun alaye akoko). Ṣiṣeto WR bit (NVMCON [15]) bẹrẹ iṣẹ naa. WR bit ti wa ni idasilẹ laifọwọyi nigbati iṣẹ naa ba ti pari. Sipiyu duro titi ti iṣẹ siseto ti pari. Sipiyu kii yoo ṣiṣẹ awọn ilana eyikeyi tabi dahun si awọn idilọwọ lakoko yii. Ti awọn idilọwọ eyikeyi ba waye lakoko eto siseto, wọn yoo wa ni isunmọtosi titi ti ọmọ yoo fi pari. Diẹ ninu awọn ẹrọ dsPIC33/PIC24 le pese iranti eto Flash iranlọwọ (tọka si ipin “Memory Organisation” ti iwe data ẹrọ kan pato fun awọn alaye), eyiti o fun laaye ipaniyan ilana laisi Awọn iduro Sipiyu lakoko iranti eto Flash olumulo ti paarẹ ati/tabi siseto. Lọna miiran, iranti Flash eto iranti le ti wa ni ise lai Sipiyu ibùso, bi gun bi koodu ti wa ni executed lati olumulo Flash eto iranti. Idilọwọ NVM le ṣee lo lati fihan pe iṣẹ siseto ti pari.
Akiyesi
- Ti iṣẹlẹ POR tabi BOR ba waye lakoko piparẹ RTSP tabi iṣẹ siseto ti n lọ lọwọ, iṣẹ RTSP ti parẹ lẹsẹkẹsẹ. Olumulo yẹ ki o ṣiṣẹ iṣẹ RTSP lẹẹkansi lẹhin ti ẹrọ ba jade ni Tunto.
- Ti EXTR, SWR, WDTO, TRAPR, CM tabi IOPUWR Tun iṣẹlẹ waye lakoko ti piparẹ RTSP tabi iṣẹ siseto n lọ lọwọ, ẹrọ naa yoo tun bẹrẹ nikan lẹhin iṣẹ RTSP ti pari.
ALGORITHM ETO RTSP
Abala yii ṣe apejuwe siseto RTSP, eyiti o ni awọn ilana pataki mẹta.
Ṣiṣẹda Aworan Ramu ti Oju-iwe Data lati Ṣatunṣe
Ṣe awọn igbesẹ meji wọnyi lati ṣẹda aworan Ramu ti oju-iwe data lati yipada:
- Ka oju-iwe ti iranti eto Flash ati tọju rẹ sinu Ramu data gẹgẹbi “aworan” data. Aworan Ramu gbọdọ wa ni kika ti o bẹrẹ lati aala adirẹsi oju-iwe kan.
- Ṣe atunṣe aworan data Ramu bi o ṣe nilo.
Erasing Flash Program Memory
Lẹhin ti pari Awọn Igbesẹ 1 ati 2 loke, ṣe awọn igbesẹ mẹrin wọnyi lati nu oju-iwe iranti eto Flash naa:
- Ṣeto NVMOP[3:0] bits (NVMCON[3:0]) lati nu oju-iwe ti iranti eto Flash kuro lati Igbesẹ 1.
- Kọ adirẹsi ibẹrẹ ti oju-iwe naa lati parẹ sinu awọn iforukọsilẹ NVMADRU ati NMVADR.
- Pẹlu awọn idilọwọ alaabo:
- a) Kọ ọkọọkan bọtini si iforukọsilẹ NVMKEY lati jẹ ki iṣeto WR bit (NVMCON[15]) ṣiṣẹ.
- b) Ṣeto WR bit; eyi yoo bẹrẹ ilana imukuro naa.
- c) Ṣiṣe awọn ilana NOP meji.
- WR bit ti wa ni nso nigbati awọn pa ọmọ jẹ pari.
Siseto Flash Memory Page
Apakan ti ilana naa ni lati ṣe eto oju-iwe iranti Flash. Oju-iwe iranti Flash ti wa ni siseto nipa lilo data lati aworan ti a ṣẹda ni Igbesẹ 1. A gbe data naa si awọn latches kikọ ni awọn afikun ti boya awọn ọrọ itọnisọna meji tabi awọn ori ila. Gbogbo awọn ẹrọ ni agbara siseto ọrọ itọnisọna meji. (Tọkasi ipin “Iranti Eto Flash” ninu iwe data ẹrọ kan pato lati pinnu boya, ati iru iru, siseto laini wa.) Lẹhin ti kojọpọ awọn latches kikọ, iṣẹ siseto ti bẹrẹ, eyiti o gbe data lati kọ awọn latches sinu Flash iranti. Eyi tun ṣe titi gbogbo oju-iwe naa yoo ti ni eto. Tun awọn igbesẹ mẹta wọnyi ṣe, bẹrẹ ni ọrọ itọnisọna akọkọ ti oju-iwe Flash ati jijẹ ni awọn igbesẹ ti boya awọn ọrọ eto ilọpo meji, tabi awọn ori ila itọnisọna, titi gbogbo oju-iwe yoo ti ni eto:
- Kojọpọ awọn latches kikọ:
- a) Ṣeto iforukọsilẹ TBLPAG lati tọka si ipo ti awọn latches kikọ.
- b) Gbe nọmba ti o fẹ ti awọn latches nipa lilo awọn orisii TBLWTL ati awọn ilana TBLWTH:
- Fun siseto ọrọ-meji, awọn bata meji ti TBLWTL ati awọn ilana TBLWTH ni a nilo
- Fun siseto laini, bata TBLWTL ati awọn ilana TBLWTH ni a nilo fun apakan laini ọrọ itọnisọna kọọkan
- Bẹrẹ iṣẹ ṣiṣe siseto:
- a) Ṣeto NVMOP[3:0] die-die (NVMCON[3:0]) lati ṣe eto boya awọn ọrọ itọnisọna meji tabi ọna itọnisọna, bi o ṣe yẹ.
b) Kọ adirẹsi akọkọ ti boya ọrọ itọnisọna meji tabi laini itọnisọna lati ṣe eto sinu awọn iforukọsilẹ NVMADRU ati NVMADR.
c) Pẹlu awọn idilọwọ alaabo:
Kọ ọkọọkan bọtini si iforukọsilẹ NVMKEY lati jẹ ki iṣeto WR bit (NVMCON[15]) ṣiṣẹ.
• Ṣeto WR bit; eyi yoo bẹrẹ ilana imukuro naa
Ṣiṣe awọn ilana NOP meji
- a) Ṣeto NVMOP[3:0] die-die (NVMCON[3:0]) lati ṣe eto boya awọn ọrọ itọnisọna meji tabi ọna itọnisọna, bi o ṣe yẹ.
- WR bit ti wa ni nso nigbati awọn siseto ọmọ jẹ pari.
Tun gbogbo ilana ṣe bi o ṣe nilo lati ṣe eto iye ti o fẹ ti iranti eto Flash.
Akiyesi
- Olumulo yẹ ki o ranti pe iye ti o kere julọ ti iranti eto Flash ti o le parẹ nipa lilo RTSP jẹ oju-iwe ti a ti parẹ. Nitorinaa, o ṣe pataki pe aworan ti awọn ipo wọnyi wa ni ipamọ ni idi gbogbogbo Ramu ṣaaju ki o to bẹrẹ iyipo piparẹ.
- Ilana kan tabi ọrọ ninu iranti eto Flash ko yẹ ki o ṣe eto diẹ sii ju ẹẹmeji lọ ṣaaju ki o to paarẹ.
- Lori awọn ẹrọ pẹlu awọn baiti Iṣeto ni ti o ti fipamọ ni awọn ti o kẹhin iwe ti Flash, sise a iwe nu isẹ lori awọn ti o kẹhin iwe ti iranti eto ko awọn baiti Iṣeto ni, eyi ti o jeki koodu Idaabobo. Lori awọn ẹrọ wọnyi, oju-iwe ikẹhin ti iranti Flash ko yẹ ki o paarẹ.
ERASING OJU-iwe FLASH kan
Ilana koodu ti o han ni Example 4-1 le ṣee lo lati nu oju-iwe kan ti iranti eto Flash. Iforukọsilẹ NVMCON jẹ tunto lati nu oju-iwe kan ti iranti eto rẹ. Awọn iforukọsilẹ NVMADR ati NMVADRU ti kojọpọ pẹlu adirẹsi ibẹrẹ ti oju-iwe naa lati parẹ. Iranti eto gbọdọ parẹ ni aaye adirẹsi oju-iwe “paapaa”. Wo ipin “Iranti Eto Flash” ti iwe data ẹrọ kan pato lati pinnu iwọn oju-iwe Flash naa.
Iṣiṣẹ piparẹ naa jẹ ipilẹṣẹ nipasẹ kikọ ṣiṣi silẹ pataki kan, tabi ọkọọkan bọtini, si iforukọsilẹ NVMKEY ṣaaju ṣiṣeto WR bit (NVMCON[15]). Ọkọọkan šiši nilo lati ṣiṣẹ ni ilana gangan, bi o ṣe han ni Example 4-1, laisi idilọwọ; nitorina, Idilọwọ gbọdọ wa ni alaabo.
Awọn ilana NOP meji yẹ ki o fi sii ninu koodu lẹhin igbati piparẹ. Lori awọn ẹrọ kan, awọn iwọn Iṣeto ti wa ni ipamọ ni oju-iwe ikẹhin ti Filaṣi eto. Pẹlu awọn ẹrọ wọnyi, ṣiṣe iṣiṣẹ piparẹ oju-iwe kan ni oju-iwe ti o kẹhin ti iranti eto npa awọn baiti Iṣeto Filaṣi, ṣiṣe aabo koodu bi abajade. Awọn olumulo ko yẹ ki o ṣe awọn iṣẹ imukuro oju-iwe ni oju-iwe ti o kẹhin ti iranti eto.

Loading Kọ Latchs
Awọn latches kikọ ni a lo bi ẹrọ ibi-itọju laarin ohun elo olumulo Tabili Writes ati ilana siseto gangan. Lakoko iṣẹ siseto, ẹrọ naa yoo gbe data lati awọn latches kikọ sinu iranti Flash. Fun awọn ẹrọ ti o ṣe atilẹyin siseto ila, Example 4-3 fihan ọkọọkan awọn ilana ti o le ṣee lo lati fifuye 128 Kọ latches (128 ẹkọ ọrọ). 128 TBLWTL ati 128 TBLWTH ilana ni a nilo lati fifuye awọn latches kikọ fun siseto kana ti Flash eto iranti. Tọkasi “Iranti Eto Flash” ipin ti iwe data ẹrọ kan pato lati pinnu nọmba awọn latches siseto ti o wa lori ẹrọ rẹ. Fun awọn ẹrọ ti ko ṣe atilẹyin siseto laini, Example 4-4 fihan ọkọọkan awọn ilana ti o le ṣee lo lati fifuye meji Kọ latches (meji ẹkọ awọn ọrọ). TBLWTL meji ati awọn ilana TBLWTH meji ni a nilo lati gbe awọn latches kikọ.
Akiyesi
- Awọn koodu fun Load_Write_Latch_Row han ni Example 4-3 ati koodu fun Load_Write_Latch_Word ti han ni Eksample 4-4. Awọn koodu ni mejeji ti awọn wọnyi Mofiamples ni a tọka si ni atẹle examples.
- Tọkasi iwe data ẹrọ kan pato fun nọmba awọn latches.

ETO ILA KANKAN EXAMPLE
Iforukọsilẹ NVMCON ti tunto lati ṣe eto ila kan ti iranti eto Flash. Iṣẹ ṣiṣe eto naa jẹ ipilẹṣẹ nipasẹ kikọ ṣiṣi silẹ pataki kan, tabi ọkọọkan bọtini, si iforukọsilẹ NVMKEY ṣaaju ṣiṣeto WR bit (NVMCON[15]). Ilana ṣiṣi silẹ nilo lati ṣiṣẹ laisi idilọwọ, ati ni aṣẹ gangan, bi o ṣe han ni Eksample 4-5. Nitorinaa, awọn idilọwọ gbọdọ wa ni alaabo ṣaaju kikọ ọkọọkan.
Akiyesi: Kii ṣe gbogbo awọn ẹrọ ni agbara siseto laini. Tọkasi ipin “Iranti Eto Flash” ti iwe data ẹrọ kan pato lati pinnu boya aṣayan yii wa.
Awọn ilana NOP meji yẹ ki o fi sii ni koodu lẹhin eto eto.

ETO ROW LILO RAM BUFFER
Yan awọn ẹrọ dsPIC33 ngbanilaaye siseto laini lati ṣe taara lati aaye ifipamọ ninu Ramu data, dipo lilọ nipasẹ awọn latches didimu lati gbe data pẹlu awọn ilana TBLWT. Ipo ti ifipamọ Ramu jẹ ipinnu nipasẹ iforukọsilẹ (s) NVMSRCADR, eyiti o jẹ ti kojọpọ pẹlu adirẹsi Ramu data ti o ni ọrọ akọkọ ti data eto lati kọ.
Ṣaaju ṣiṣe iṣẹ eto, aaye ifipamọ ni Ramu gbọdọ wa ni ti kojọpọ pẹlu laini data lati ṣe eto. Awọn Ramu le ti wa ni ti kojọpọ ni boya a fisinuirindigbindigbin (aba ti) tabi uncompressed kika. Ibi ipamọ fisinuirindigbindigbin nlo ọrọ data kan lati fipamọ awọn Bytes Pataki julọ (MSBs) ti awọn ọrọ data eto meji to sunmọ. Ọna kika ti a ko fi sii lo awọn ọrọ data meji fun ọrọ data eto kọọkan, pẹlu baiti oke ti gbogbo ọrọ miiran jẹ 00h. Fisinuirindigbindigbin ọna kika nlo nipa 3/4 ti awọn aaye ninu data Ramu bi akawe si awọn uncompressed kika. Ọna kika ti ko ni titẹ, ni apa keji, ṣe afiwe ọna ti ọrọ data eto 24-bit, ni pipe pẹlu baiti Phantom oke. Ọna kika data jẹ yiyan nipasẹ bit RPDF (NVMCON[9]). Awọn ọna kika meji wọnyi ni a fihan ni Nọmba 4-1.
Ni kete ti ifipamọ Ramu ba ti kojọpọ, Awọn itọka Adirẹsi Filaṣi, NVMADR ati NVMADRU, ti kojọpọ pẹlu adiresi ibẹrẹ 24-bit ti kana Flash lati kọ. Gẹgẹbi pẹlu siseto awọn latches kikọ, ilana naa ti bẹrẹ nipasẹ kikọ ọna ṣiṣi silẹ NVM, atẹle nipa ṣiṣeto bit WR. Ni kete ti o bẹrẹ, ẹrọ naa yoo gbe awọn latches ọtun laifọwọyi ati ṣafikun awọn iforukọsilẹ Adirẹsi NVM titi gbogbo awọn baiti ti ni eto. Example 4-7 fihan ohun Mofiample ti ilana. Ti a ba ṣeto NVMSRCADR si iye kan gẹgẹbi ipo aṣiṣe aṣiṣe data waye, URERR bit (NVMCON[8]) yoo ṣeto lati tọka ipo naa.
Awọn ẹrọ ti o ṣe imuse siseto ila ifipamọ Ramu tun ṣe imuse ọkan tabi meji awọn latches kikọ. Iwọnyi jẹ ti kojọpọ nipa lilo awọn ilana TBLWT ati pe a lo lati ṣe awọn iṣẹ siseto ọrọ.
ETO ORO
Iforukọsilẹ NVMCON jẹ tunto lati ṣe eto awọn ọrọ itọnisọna meji ti iranti eto Flash. Iṣẹ ṣiṣe eto naa jẹ ipilẹṣẹ nipasẹ kikọ ṣiṣi silẹ pataki kan, tabi ọkọọkan bọtini, si iforukọsilẹ NVMKEY ṣaaju ṣiṣeto WR bit (NVMCON[15]). Ọkọọkan šiši nilo lati ṣiṣẹ ni ilana gangan, bi o ṣe han ni Example 4-8, lai idalọwọduro. Nitorinaa, awọn idilọwọ yẹ ki o jẹ alaabo ṣaaju kikọ ọkọọkan.
Awọn ilana NOP meji yẹ ki o fi sii ni koodu lẹhin eto eto.

Kikọ si Awọn iforukọsilẹ Iṣeto Ẹrọ
Lori awọn ẹrọ kan, awọn iwọn Iṣeto ti wa ni ipamọ ni aaye iranti iṣeto ni apakan ti a pe, "Awọn iforukọsilẹ Iṣeto Ẹrọ". Lori awọn ẹrọ miiran, awọn iwọn Iṣeto ti wa ni ipamọ ni oju-iwe ti o kẹhin ti aaye iranti olumulo olumulo Flash ni apakan kan ti a pe, “Awọn baiti Iṣeto Flash”. Pẹlu awọn ẹrọ wọnyi, ṣiṣe iṣiṣẹ piparẹ oju-iwe kan ni oju-iwe ti o kẹhin ti iranti eto npa awọn baiti Iṣeto ni Filaṣi, eyiti o mu aabo koodu ṣiṣẹ. Nitorinaa, awọn olumulo ko yẹ ki o ṣe awọn iṣẹ imukuro oju-iwe ni oju-iwe ti o kẹhin ti iranti eto. Tọkasi Maapu Iranti Iranti Eto ni ipin “Agbara Iranti” ti iwe data ẹrọ kan pato lati pinnu ibiti awọn iwọn Iṣeto wa.
Nigbati awọn iwọn atunto ti wa ni ipamọ ni aaye iranti atunto, RTSP le ṣee lo lati kọwe si awọn iforukọsilẹ Iṣeto ẹrọ, ati pe RTSP ngbanilaaye iforukọsilẹ iṣeto ni kọọkan lati tun kọ ọkọọkan laisi ṣiṣe ọmọ piparẹ akọkọ. Išọra gbọdọ wa ni lilo nigba kikọ awọn iforukọsilẹ Iṣeto niwọn igba ti wọn ṣakoso awọn aye ṣiṣe ẹrọ to ṣe pataki, gẹgẹbi orisun aago eto, PLL ati WDT mu ṣiṣẹ.
Ilana fun siseto iforukọsilẹ Iṣeto ẹrọ jẹ iru si ilana fun siseto iranti eto Flash, ayafi pe awọn ilana TBLWTL nikan ni o nilo. Eyi jẹ nitori awọn iwọn mẹjọ oke mẹjọ ninu iforukọsilẹ Iṣeto ẹrọ kọọkan ko lo. Pẹlupẹlu, bit 23 ti adirẹsi Kọ Tabili gbọdọ ṣeto lati wọle si awọn iforukọsilẹ Iṣeto. Tọkasi “Iṣeto ẹrọ” (DS70000618) ninu “dsPIC33/PIC24 Iwe Itọkasi Ẹbi” ati ipin “Awọn ẹya pataki” ninu iwe data ẹrọ kan pato fun apejuwe kikun ti awọn iforukọsilẹ Iṣeto ẹrọ.
Akiyesi
- Kikọ si ẹrọ Awọn iforukọsilẹ iṣeto ni ko si ni gbogbo awọn ẹrọ. Tọkasi ipin “Awọn ẹya pataki” ninu iwe data ẹrọ kan pato lati pinnu awọn ipo ti o wa ni ibamu si asọye ẹrọ kan pato NVMOP[3:0] awọn bit'.
- Lakoko ti o n ṣe RTSP lori awọn iforukọsilẹ Iṣeto ẹrọ, ẹrọ naa gbọdọ ṣiṣẹ ni lilo FRC Oscillator inu (laisi PLL). Ti ẹrọ naa ba n ṣiṣẹ lati orisun aago oriṣiriṣi, iyipada aago kan si FRC Oscillator inu (NOSC[2:0] = 000) gbọdọ ṣee ṣe ṣaaju ṣiṣe iṣẹ RTSP ni awọn iforukọsilẹ Iṣeto ẹrọ.
- Ti Ipo Oscillator Alakọbẹrẹ Yan awọn bit (POSCMD[1:0]) ninu iforukọsilẹ Iṣeto Oscillator (FOSC) ti n ṣe atunto si iye tuntun, olumulo gbọdọ rii daju pe Awọn iwọn Yipada Aago (FCKSM[1:0]) ni Iforukọsilẹ FOSC ni iye eto ibẹrẹ ti '0', ṣaaju ṣiṣe iṣẹ RTSP yii.
Iforukọsilẹ atunto Kọ alugoridimu
Ilana gbogbogbo jẹ bi atẹle:
- Kọ iye atunto tuntun si Tabili Kọ latch nipa lilo itọnisọna TBLWTL kan.
- Ṣe atunto NVMCON fun iforukọsilẹ iṣeto ni kikọ (NVMCON = 0x4000).
- Kọ adirẹsi ti iforukọsilẹ iṣeto ni lati ṣe eto sinu awọn iforukọsilẹ NVMADRU ati NVMADR.
- Pa awọn idilọwọ, ti o ba ti ṣiṣẹ.
- Kọ ọkọọkan bọtini si iforukọsilẹ NVMKEY.
- Bẹrẹ kikọ ọkọọkan nipa tito WR bit (NVMCON[15]).
- Tun mu awọn idalọwọduro ṣiṣẹ, ti o ba nilo.
Example 4-10 fihan koodu ọkọọkan ti o le ṣee lo lati yipada a ẹrọ iṣeto ni Forukọsilẹ.
Forukọsilẹ MAP
Akopọ ti awọn iforukọsilẹ ti o ni nkan ṣe pẹlu Eto Flash ti pese ni Tabili 5-1.
Abala yii ṣe atokọ awọn akọsilẹ ohun elo ti o ni ibatan si abala yii ti itọnisọna. Awọn akọsilẹ ohun elo wọnyi le ma kọ ni pataki fun awọn idile ọja dsPIC33/PIC24, ṣugbọn awọn imọran ṣe pataki ati pe o le ṣee lo pẹlu iyipada ati awọn idiwọn to ṣeeṣe. Awọn akọsilẹ ohun elo lọwọlọwọ ti o ni ibatan si Eto Flash jẹ:
Akiyesi: Jọwọ ṣabẹwo si Microchip webAaye (www.microchip.com) fun afikun Awọn akọsilẹ ohun elo ati koodu examples fun awọn idile dsPIC33/PIC24 ti awọn ẹrọ.
ITAN Àtúnse
Atunyẹwo A (Oṣu Kẹjọ ọdun 2009)
Eyi ni ẹyà itusilẹ akọkọ ti iwe yii.
Àtúnyẹ̀wò B (Kínní ọdún 2011)
Atunyẹwo yii pẹlu awọn imudojuiwọn wọnyi:
- Example:
- Yọ Example 5-3 ati Eksample 5-4
- Imudojuiwọn Example 4-1, Eksample 4-5 ati Eksample 4-10
- Eyikeyi awọn itọkasi si #WR ni imudojuiwọn si #15 ni Eksample 4-1, Eksample 4-5 ati Eksample 4-8
- Ṣe imudojuiwọn atẹle ni Example 4-3:
- Ṣe imudojuiwọn akọle naa “Eto Ọrọ” si “Ṣiṣakojọpọ Awọn Latches Kọ fun Eto Lara”
- Eyikeyi itọkasi si #ram_image ti ni imudojuiwọn si #0xFA
- Fi kun Example 4-4
- Ṣe imudojuiwọn akọle ni Example 4-8
- Awọn akọsilẹ:
- Ṣafikun awọn akọsilẹ meji ni Abala 4.2 “Awọn iṣẹ siseto Flash”
- Ṣe imudojuiwọn akọsilẹ ni Abala 4.5.2 “Fifi awọn Latches Kọ Kọ”
- Ṣe afikun awọn akọsilẹ mẹta ni Abala 4.6 “Kikọ si Awọn iforukọsilẹ Iṣeto Ẹrọ”
- Fi kun Akọsilẹ 1 ni Table 5-1
- Awọn iforukọsilẹ:
- Ṣe imudojuiwọn awọn iye bit fun NVMOP[3:0]: Iṣẹ NVM Yan awọn die-die ninu Iforukọsilẹ Iṣakoso Iranti Flash (NVMCON) (wo Forukọsilẹ 3-1)
- Awọn apakan:
- Awọn apakan ti a yọ kuro 5.2.1.4 “Kọ Ipo Ọrọ” ati 5.2.1.5 “Kọ Ipo Baiti”
- Abala 3.0 ti imudojuiwọn “Awọn iforukọsilẹ iṣakoso”
- Ṣe imudojuiwọn atẹle ni Abala 4.5.5 “Eto Ọrọ”:
- Yi akọle apakan pada “Ṣiṣeto Ọrọ Ọkan ti Iranti Flash” si “Eto Ọrọ”
- Imudojuiwọn akọkọ ìpínrọ
- Yipada awọn ọrọ “ọrọ kan” si “awọn ọrọ meji” ninu paragi keji
- Ṣafikun Igbesẹ 1 tuntun si Abala 4.6.1 “Iforukọsilẹ Iṣeto ni Kọ Algorithm”
- Awọn tabili:
- Table imudojuiwọn 5-1
- Awọn itọkasi diẹ si iranti eto ni imudojuiwọn si iranti eto Flash
- Awọn imudojuiwọn kekere miiran gẹgẹbi ede ati awọn imudojuiwọn kika ni a dapọ jakejado iwe naa
Àtúnyẹ̀wò C (Okudu 2011)
Atunyẹwo yii pẹlu awọn imudojuiwọn wọnyi:
- Example:
- Imudojuiwọn Example 4-1
- Imudojuiwọn Example 4-8
- Awọn akọsilẹ:
- Ṣe afikun akọsilẹ ni Abala 4.1 “Iṣẹ RTSP”
- Akiyesi 3 ti a ṣafikun ni Abala 4.2 “Awọn iṣẹ siseto Flash”
- Akiyesi 3 ti a ṣafikun ni Abala 4.2.1 “Alugoridimu siseto RTSP”
- Ṣafikun akọsilẹ kan ni Abala 4.5.1 “Npa Oju-iwe Filaṣi kan Paarẹ”
- Akiyesi 2 ti a ṣafikun ni Abala 4.5.2 “Fifi awọn Latches Kọ Kọ”
- Awọn iforukọsilẹ:
- Ṣe imudojuiwọn apejuwe bit fun awọn 15-0 ni iforukọsilẹ Adirẹsi Iranti ti kii ṣe iyipada (wo Forukọsilẹ 3-3)
- Awọn apakan:
- Abala imudojuiwọn 4.1 “Iṣẹ RTSP”
- Abala imudojuiwọn 4.5.5 “Eto Ọrọ”
- Awọn imudojuiwọn kekere miiran gẹgẹbi ede ati awọn imudojuiwọn kika ni a dapọ jakejado iwe naa
Atunyẹwo D (Oṣu Keji ọdun 2011)
Atunyẹwo yii pẹlu awọn imudojuiwọn wọnyi:
- Abala imudojuiwọn 2.1.3 “Tabili Kọ Awọn Latches”
- Abala 3.2 ti a ṣe imudojuiwọn “Iforukọsilẹ NVMKEY”
- Ṣe imudojuiwọn awọn akọsilẹ ni NVMCON: Iforukọsilẹ Iṣakoso Iranti Filaṣi (wo Forukọsilẹ 3-1)
- Awọn imudojuiwọn ti o gbooro ni a ṣe jakejado Abala 4.0 “Ṣiṣe-iṣe-ara-akoko (RTSP)”
- Awọn imudojuiwọn kekere miiran gẹgẹbi ede ati awọn imudojuiwọn kika ni a dapọ jakejado iwe naa
Atunyẹwo E (Oṣu Kẹwa ọdun 2018)
Atunyẹwo yii pẹlu awọn imudojuiwọn wọnyi:
- Fi kun Example 2-2, Eksample 4-2, Eksample 4-6 ati Eksample 4-9
- Abala ti a ṣafikun 4.5.4 “Eto Laini Lilo Idaduro Ramu”
- Abala ti a ṣe imudojuiwọn 1.0 “Ifihan”, Abala 3.3 “Awọn iforukọsilẹ Adirẹsi NVM”, Abala 4.0 “Ṣiṣe-iṣe-ara-akoko (RTSP)” ati Abala 4.5.3 “Eto Ilana Kanṣoṣo Eksample ”
- Imudojuiwọn Forukọsilẹ 3-1
- Imudojuiwọn Example 4-7
- Table imudojuiwọn 5-1
Atunyẹwo F (Oṣu kọkanla ọdun 2021)
Fikun Abala 3.2.1 “Disabling Interrupts”.
Imudojuiwọn Example 3-1, Eksample 4-1, Eksample 4-2, Eksample 4-5, Eksample 4-6, Eksample 4-7, Eksample 4-8, Eksample 4-9 ati Eksample 4-10.
Abala ti a ṣe imudojuiwọn 3.2 “Iforukọsilẹ NVMKEY”, Abala 4.5.1 “Npa Oju-iwe kan ti Filaṣi”, Abala 4.5.3 “Eto Ilana Kanṣoṣo Eksample "ati Abala 4.6.1" Iṣeto ni Forukọsilẹ Kọ alugoridimu".
Ṣe akiyesi awọn alaye atẹle ti ẹya aabo koodu lori awọn ọja Microchip:
- Awọn ọja Microchip pade awọn pato ti o wa ninu Iwe Data Microchip pato wọn.
- Microchip gbagbọ pe ẹbi ti awọn ọja wa ni aabo nigba lilo ni ọna ti a pinnu, laarin awọn pato iṣẹ, ati labẹ awọn ipo deede.
- Awọn iye Microchip ati ibinu ṣe aabo awọn ẹtọ ohun-ini ọgbọn rẹ. Awọn igbiyanju lati irufin awọn ẹya aabo koodu ti ọja Microchip jẹ eewọ muna ati pe o le rú Ofin Aṣẹ-lori Ẹgbẹrun Ọdun Digital.
- Bẹni Microchip tabi eyikeyi olupese semikondokito miiran le ṣe iṣeduro aabo koodu rẹ. Idaabobo koodu ko tumọ si pe a n ṣe iṣeduro ọja naa jẹ “aibikita”. Idaabobo koodu ti wa ni idagbasoke nigbagbogbo. Microchip ti pinnu lati ni ilọsiwaju nigbagbogbo awọn ẹya aabo koodu ti awọn ọja wa
Atẹjade yii ati alaye ti o wa ninu rẹ le ṣee lo pẹlu awọn ọja Microchip nikan, pẹlu lati ṣe apẹrẹ, idanwo, ati ṣepọ awọn ọja Microchip pẹlu ohun elo rẹ. Lilo alaye yii ni ọna miiran ti o lodi si awọn ofin wọnyi. Alaye nipa awọn ohun elo ẹrọ ti pese fun irọrun rẹ nikan ati pe o le rọpo nipasẹ awọn imudojuiwọn. O jẹ ojuṣe rẹ lati rii daju pe ohun elo rẹ ni ibamu pẹlu awọn pato rẹ. Kan si ọfiisi tita Microchip agbegbe rẹ fun atilẹyin afikun tabi, gba atilẹyin afikun ni https://www.microchip.com/en-us/support/design-help/client-supportservices.
ALAYE YI NI MICROCHIP “BI O SE WA”. MICROCHIP KO SE Aṣoju TABI ATILẸYIN ỌJA TI IRU KANKAN BOYA KIAKIA TABI TỌRỌ, KỌ TABI ẹnu, Ilana tabi Bibẹkọkọ, Ti o jọmọ ALAYE NAA SUGBON KO NI OPIN SI KANKAN, IKILỌRỌ AWỌN ỌMỌRẸ, IDI PATAKI, TABI ATILẸYIN ỌJA TI O jọmọ IPO RE, DARA, TABI IṢẸ. LAISI iṣẹlẹ ti yoo ṣe oniduro fun eyikeyi aiṣedeede, PATAKI, ijiya, isẹlẹ, tabi ipadanu, bibajẹ, iye owo, tabi inawo, tabi inawo ti eyikeyi iru ohunkohun ti o jọmọ si awọn alaye tabi anfani, ti o ba ti lo, THE SEESE TABI AWỌN IBAJE AWỌN NIPA. SI AWỌN NIPA NIPA NIPA TI OFIN, LAPAPA LAPAPO MICROCHIP LORI Gbogbo awọn ẹtọ ni eyikeyi ọna ti o jọmọ ALAYE TABI LILO RE KO NI JU OPO ỌWỌ, TI O BA KAN, PE O TI ṢAN NIPA TODAJU SIROMỌ.
Lilo awọn ẹrọ Microchip ni atilẹyin igbesi aye ati/tabi awọn ohun elo aabo jẹ patapata ni ewu olura, ati pe olura gba lati daabobo, ṣe idalẹbi ati dimu Microchip ti ko lewu lati eyikeyi ati gbogbo awọn bibajẹ, awọn ẹtọ, awọn ipele, tabi awọn inawo ti o waye lati iru lilo. Ko si awọn iwe-aṣẹ ti a gbe lọ, laisọtọ tabi bibẹẹkọ, labẹ eyikeyi awọn ẹtọ ohun-ini imọ Microchip ayafi bibẹẹkọ ti sọ.
Fun alaye nipa Awọn ọna iṣakoso Didara Microchip, jọwọ ṣabẹwo www.microchip.com/quality.
Awọn aami-išowo
Orukọ Microchip ati aami, aami 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, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ati XMEGA jẹ aami-išowo ti a forukọsilẹ ti Microchip Technology Incorporated ni AMẸRIKA ati awọn orilẹ-ede miiran. AgileSwitch, APT, ClockWorks, Ile-iṣẹ Awọn Solusan Iṣakoso ti a fi sinu, EtherSynch, Flashtec, Iṣakoso Iyara Hyper, fifuye HyperLight, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Edge Precision, ProASIC, ProASIC Plus, ProASIC Plus logo, Idakẹjẹ Waya, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, ati ZL jẹ aami-išowo ti a forukọsilẹ ti Microchip Technology Incorporated ni AMẸRIKA
Imukuro Bọtini nitosi, AKS, Analog-fun-The-Digital Age, Eyikeyi Kapasito, AnyIn, AnyOut, Yipada Augmented, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Iṣeduro Ayika, Iṣeduro DAMIC , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Ti o jọra oye, Inter-Chip Asopọmọra, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB aami-ẹri, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Code Generation Omniscient, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, READ , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Ifarada, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, ati ZENA jẹ aami-iṣowo ti Microchip Technology Incorporated ni AMẸRIKA ati awọn orilẹ-ede miiran.
SQTP jẹ aami iṣẹ ti Microchip Technology Incorporated ni AMẸRIKA
Aami Adaptec, Igbohunsafẹfẹ lori Ibeere, Imọ-ẹrọ Ibi ipamọ ohun alumọni, Symmcom, ati Akoko Igbẹkẹle jẹ aami-iṣowo ti a forukọsilẹ ti Microchip Technology Inc. ni awọn orilẹ-ede miiran.
GestIC jẹ aami-iṣowo ti a forukọsilẹ ti Microchip Technology Germany II GmbH & Co.KG, oniranlọwọ ti Microchip Technology Inc., ni awọn orilẹ-ede miiran.
Gbogbo awọn aami-iṣowo miiran ti a mẹnuba ninu rẹ jẹ ohun-ini ti awọn ile-iṣẹ wọn.
© 2009-2021, Microchip Technology Incorporated ati awọn oniwe-ẹka.
Gbogbo awọn ẹtọ wa ni ipamọ.
ISBN: 978-1-5224-9314-3
Ni agbaye Titaja ati Service
AMERIKA
- Ile-iṣẹ Ile-iṣẹ
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tẹli: 480-792-7200
Faksi: 480-792-7277
Oluranlowo lati tun nkan se: http://www.microchip.com/
atilẹyin Web Adirẹsi: www.microchip.com - Atlanta
Duluth, GA
Tẹli: 678-957-9614
Faksi: 678-957-1455 - Austin, TX
Tẹli: 512-257-3370 - Boston
Westborough, MA
Tẹli: 774-760-0087
Faksi: 774-760-0088 - Chicago
Itasca, IL
Tẹli: 630-285-0071
Faksi: 630-285-0075 - Dallas
Addison, TX
Tẹli: 972-818-7423
Faksi: 972-818-2924 - Detroit
Novi, MI
Tẹli: 248-848-4000 - Houston, TX
Tẹli: 281-894-5983 - Indianapolis
Noblesville, INU
Tẹli: 317-773-8323
Faksi: 317-773-5453
Tẹli: 317-536-2380 - Los Angeles
Mission Viejo, CA
Tẹli: 949-462-9523
Faksi: 949-462-9608
Tẹli: 951-273-7800 - Raleigh, NC
Tẹli: 919-844-7510 - Niu Yoki, NY
Tẹli: 631-435-6000 - San Jose, CA
Tẹli: 408-735-9110
Tẹli: 408-436-4270 - Canada – Toronto
Tẹli: 905-695-1980
Faksi: 905-695-2078
ASIA/PACIFIC
- Australia – Sydney
Tẹli: 61-2-9868-6733 - Ilu China - Ilu Beijing
Tẹli: 86-10-8569-7000 - China – Chengdu
Tẹli: 86-28-8665-5511 - China – Chongqing
Tẹli: 86-23-8980-9588 - China – Dongguan
Tẹli: 86-769-8702-9880 - China – Guangzhou
Tẹli: 86-20-8755-8029 - China – Hangzhou
Tẹli: 86-571-8792-8115 - China – Hong Kong SAR
Tẹli: 852-2943-5100 - China – Nanjing
Tẹli: 86-25-8473-2460 - China – Qingdao
Tẹli: 86-532-8502-7355 - China – Shanghai
Tẹli: 86-21-3326-8000 - China - Shenyang
Tẹli: 86-24-2334-2829 - China – Shenzhen
Tẹli: 86-755-8864-2200 - China – Suzhou
Tẹli: 86-186-6233-1526 - China – Wuhan
Tẹli: 86-27-5980-5300 - China – Xian
Tẹli: 86-29-8833-7252 - China – Xiamen
Tẹli: 86-592-2388138 - China – Zhuhai
Tẹli: 86-756-3210040 - India – Bangalore
Tẹli: 91-80-3090-4444 - India – New Delhi
Tẹli: 91-11-4160-8631 - India - Pune
Tẹli: 91-20-4121-0141 - Japan - Osaka
Tẹli: 81-6-6152-7160 - Japan – Tokyo
Tẹli: 81-3-6880-3770 - Koria – Daegu
Tẹli: 82-53-744-4301 - Korea – Seoul
Tẹli: 82-2-554-7200 - Malaysia – Kuala Lumpur
Tẹli: 60-3-7651-7906 - Malaysia - Penang
Tẹli: 60-4-227-8870 - Philippines – Manila
Tẹli: 63-2-634-9065 - Singapore
Tẹli: 65-6334-8870 - Taiwan – Hsin Chu
Tẹli: 886-3-577-8366 - Taiwan – Kaohsiung
Tẹli: 886-7-213-7830 - Taiwan – Taipei
Tẹli: 886-2-2508-8600 - Thailand - Bangkok
Tẹli: 66-2-694-1351 - Vietnam - Ho Chi Minh
Tẹli: 84-28-5448-2100
EUROPE
- Austria – Wels
Tẹli: 43-7242-2244-39
Faksi: 43-7242-2244-393 - Denmark – Copenhagen
Tẹli: 45-4485-5910
Faksi: 45-4485-2829 - Finland – Espoo
Tẹli: 358-9-4520-820 - Faranse - Paris
Tẹli: 33-1-69-53-63-20
Faksi: 33-1-69-30-90-79 - Jẹmánì – Garching
Tẹli: 49-8931-9700 - Jẹmánì – Haan
Tẹli: 49-2129-3766400 - Jẹmánì – Heilbronn
Tẹli: 49-7131-72400 - Jẹmánì – Karlsruhe
Tẹli: 49-721-625370 - Jẹmánì – München
Tẹli: 49-89-627-144-0
Faksi: 49-89-627-144-44 - Jẹmánì – Rosenheim
Tẹli: 49-8031-354-560 - Italy – Milan
Tẹli: 39-0331-742611
Faksi: 39-0331-466781 - Italy – Padova
Tẹli: 39-049-7625286 - Netherlands - Drunen
Tẹli: 31-416-690399
Faksi: 31-416-690340 - Norway – Trondheim
Tẹli: 47-7288-4388 - Poland - Warsaw
Tẹli: 48-22-3325737 - Romania - Bucharest
Tẹli: 40-21-407-87-50 - Spain – Madrid
Tẹli: 34-91-708-08-90
Faksi: 34-91-708-08-91 - Sweden – Gothenberg
Tẹli: 46-31-704-60-40 - Sweden – Dubai
Tẹli: 46-8-5090-4654 - UK – Wokingham
Tẹli: 44-118-921-5800
Faksi: 44-118-921-5820
Akiyesi:
Abala afọwọṣe itọkasi ẹbi yii jẹ itumọ lati ṣiṣẹ bi iranlowo si awọn iwe data ẹrọ. Da lori iyatọ ẹrọ, abala afọwọṣe yii le ma kan gbogbo awọn ẹrọ dsPIC33/PIC24. Jọwọ kan si akọsilẹ ni ibẹrẹ ti “Iranti Eto Flash” ipin ninu iwe data ẹrọ lọwọlọwọ lati ṣayẹwo boya iwe yii ṣe atilẹyin ẹrọ ti o nlo.
Awọn iwe data ohun elo ati awọn apakan itọnisọna ẹbi wa fun igbasilẹ lati Microchip Ni agbaye Webojula ni: http://www.microchip.com.
Awọn iwe aṣẹ / Awọn orisun
![]() |
MICROCHIP PIC24 Flash Siseto [pdf] Itọsọna olumulo PIC24 Flash siseto, PIC24, Flash siseto, siseto |
![]() |
MICROCHIP PIC24 Flash Siseto [pdf] Itọsọna olumulo PIC24 Flash Siseto, PIC24, Flash siseto |






