MICROCHIP PIC24 Mahara Papatono Kohiko Wehenga Takirua
Nga korero hua
Ko nga taputapu PIC24 me dsPIC33 katoa ka tae mai me te raupapa Flash a-roto ka taea te whakamahi hei whakamahi i te waehere kaiwhakamahi. He roa te oranga o te raupapa Flash me te maha o nga huringa panui / tuhi, e whakarato ana i te ngawari ki te whakawhanaketanga waehere me te rokiroki. Ko te maharatanga hōtaka Flash wehewehenga rua he putanga whakahou me nga ahuatanga hou.
- Mokowā wāhitau: Ko nga taputapu PIC24 me dsPIC33 e whakatika ana i te mokowā wāhitau mahara papatono 4M x 24-bit.
- Mokowā hōtaka kaiwhakamahi: Kua rite te wehewehenga o te mahere mahara o te papatono ki te mokowā hotaka kaiwhakamahi (000000h ki te 7FFFFFh).
- Mokowā mahara whirihoranga: He rite te wehewehenga o te mahere mahara o te papatono ki te whirihoranga (whakamatautau ranei) mokowā mahara (800000h ki FFFFFFh).
- Te uru atu ki te waahi kaupapa: E toru nga tikanga mo te uru atu ki te waahi hotaka:
- Ko te Kaitatau Papatono 23-bit (PC).
- Nga tohutohu Panui Ripanga (TBLRD) me te Tuhi Ripanga (TBLWT).
- Ma te mapi i tetahi wahanga 32-Kbyte o te mahara hotaka ki te mokowā wāhitau mahara raraunga.
WHAKATOKANGA
Ko nga taputapu PIC24 me te dsPIC33 katoa he raupapa Flash a-roto ka taea te mahi mo te whakamahi i te waehere kaiwhakamahi. Ko te raupapa Flash kaha-nui e whakarato ana i te ngawari ki te whakawhanaketanga waehere me te rokiroki, me te whakakotahi i te oranga roa me te maha o nga huringa panui / tuhi.
Ko tenei putanga o te mahara papatono Flash ka taapirihia enei ahuatanga hou:
- Ko te mahi Flash Wehewehenga Takirua, ka taea te tautoko i nga punaha bootloader pakari me te rokiroki kore-haumaru o te waehere tono, me nga whiringa i hangaia hei whakarei ake i te haumarutanga waehere.
- Ko te mahi LiveUpdate, ka tuku i te Waehere Waehere kore hohe (CS) kia whakarereketia, kia whakakorea katoatia ranei i te wa e mahi tonu ana te tono matua.
- Te Whakaotonotanga Wā-Whakatika o te raupapa Flash mai i te mokowā RAM raraunga, me te kōpeketanga o te atahanga RAM raraunga
Whakamahi Hua
Hei whakamahi i te maharatanga papatono wehewehenga Flash, whai i enei mahi:
- Tirohia te tuhipoka i te timatanga o te wahanga Mahara Papatono Whakawahanga Ruarua i roto i te rau raraunga taputapu o naianei kia tirohia mena kei te tautoko tenei tuhinga i te taputapu e whakamahia ana e koe.
- Tangohia nga pepa raraunga taputapu me nga waahanga pukapuka tohutoro whanau mai i te Microchip Worldwide Webpae i: http://www.microchip.com.
- Uru ki te mokowā papatono ma te whakamahi i tetahi o nga tikanga e toru kua whakaahuatia i runga ake nei.
- Ka taea te wehewehea te mahara o te papatono kua whakatinanahia ki te rohe vector, kei roto ko te Tautuhi me te haukoti i nga vectors, me te rohe waehere, kei roto hoki nga raraunga whirihoranga Flash. Ko te uru atu ki nga waahi kaore ano kia whakatinanahia o te mokowā hotaka kaiwhakamahi (arā, kei runga ake i te rohenga o runga o te mahara o te papatono) ka puta he mahanga hapa korero.
KAUPAPA WHAKAMAHI WHAKAMAHI
Ko nga taputapu PIC24 me dsPIC33 e whakatika ana i te mokowā wāhitau mahara papatono 4M x 24-bit, e whakaatuhia ana i te Whakaahua 2-1. Kua rite te wehewehenga o te mahere mahara o te papatono ki te mokowā hotaka kaiwhakamahi (000000h ki te 7FFFFFh) me te whirihoranga (whakamatautau ranei) mokowā mahara (800000h ki FFFFFFh). Kei roto i te mokowā hotaka kaiwhakamahi te vector Tautuhi, Nga Ripanga Waea Haukoti (IVT) me te mahara o te papatono. E toru nga tikanga mo te uru atu ki nga waahi hotaka.
- Ko te Kaitatau Papatono 23-bit (PC).
- Nga tohutohu Panui Ripanga (TBLRD) me te Tuhi Ripanga (TBLWT).
- Ma te mapi i tetahi wahanga 32-Kbyte o te mahara hotaka ki te mokowā wāhitau mahara raraunga.
Ka taea te wehewehea te mahara o te papatono kua whakatinanahia ki te rohe vector, kei roto ko te Tautuhi me te haukoti i nga vectors, me te rohe waehere, kei roto hoki nga raraunga whirihoranga Flash. Ko te uru atu ki nga waahi kaore ano kia whakatinanahia o te mokowā hotaka kaiwhakamahi (arā, kei runga ake i te rohenga o runga o te mahara o te papatono) ka puta he mahanga hapa korero.
Horahanga Vector
Ka timata te waahi vector i te timatanga o te waahi mahara o te papatono, i te 000000h. Kei roto te Vector Tautuhi Tautuhi Matua, nga vector mahanga taputapu me te Ripanga Waea Haukoti (IVT) mo nga aukati taputapu katoa kua whakatinanahia.
Na te rereketanga o te hoahoanga me te rahi o te IVT, he rereke te nui o te mahara o te rohe vector i roto i nga whanau taputapu rereke. Mo nga taputapu PIC24, ka toro atu te rohe vector ki te 0000FEh. Mo nga taputapu dsPIC33, ka toro atu te waahi vector ki te 0001FEh. Ko te ahua 2-2 e whakaatu ana i te rereketanga i waenga i nga IVT mo nga taputapu rereke. Ahakoa he aha te whanau o te taputapu, ka timata tonu nga vector haukoti taputapu i te 000014h me te Vector Interrupt 0.
Ko te waahi vector e rite ana ki te Waahanga Vector (VS) i roto i nga whakatinanatanga haumarutanga CodeGuard™. I runga i te whirihoranga haumarutanga, ka waiho pea te waahi vector hei waahanga o te Waahanga Whakaara (BS) ranei te Waahanga Whanui (GS).
TAPAHI WHAKATAUTANGA VECTOR TAHI
Ko nga taputapu dsPIC33 me te PIC24 katoa e whakarato ana mo te whakatinanatanga o te IVT rereke (AIVT), ka taea te whakamahi i roto i nga tono waehere haumaru-tiketike me te whakahaere rereke rereke. Kaore i rite ki nga taputapu o mua i roto i enei whanau, kaore te AIVT i toha tuturu ki roto i te mahara o te hotaka i te awhe wahitau tuturu. Engari, ko te AIVT kei te noho noa ina:
- Kua whirihorahia te haumarutanga CodeGuard mo tetahi Wāhanga Whakaara me te rahi o nga wharangi e rua neke atu (kua whakaritea e te rehita Whirihoranga FBSLIM), me
- Ka taea te AIVT ma te whakarite i te moka Whirihoranga AIVTDIS ki '0'.
Ina whakahohea te AIVT, kei te awhe wahitau timata mai i te timatanga o te wharangi whakamutunga o te BS; ko ia vector kei te waahi kua whakaritea mai i te rohe wharangi. Ko te tapeke rahi me te ihirangi (arā, te raupapa vector) o te AIVT e whakaata ana i era o te IVT.
Waehere Waehere
Ko te waahi waehere ko te waahi o te mahara o te papatono kaiwhakamahi kei roto te waehere tono a te kaiwhakamahi. Ka toro atu i te pito o te waahi vector ki te timatanga o nga Kupu Whirihoranga Kohiko. Mena ka whakatinanahia he Waahanga Whakaara, ka tiimata mai i te mutunga o te waahi vector ka toro atu mo te awhe kua tohua. Ko te waahanga o te waahi waehere kaore i roto i te Waahanga Whakaara e rite ana ki te Waahanga Whanui (GS) i roto i nga punaha haumaru CodeGuard. Haunga nga Kupu Whirihoranga Kohiko i te mutunga o te mahara kua whakatinanahia, pera i te whakaahuatanga i raro nei, kei te waatea te waahi katoa mo te waehere tono.
Raraunga whirihora FLASH
Ko te waahi i te mutunga o te whakamaharatanga o te kaupapa Flash (te nuinga o te rarangi whakamutunga) kua rahuitia mo nga raraunga whirihoranga Flash. I te Tautuhi Anō o te taputapu, ka kapehia enei korero whirihoranga ki nga rehita Whirihoranga taputapu e tika ana, kaore e taea e te kaiwhakamahi. Ko nga raraunga whirihoranga taputapu ka taea anake te hotaka ma te whakarite i nga uara e hiahiatia ana i roto i nga Kupu Whirihoranga Kohiko.
He rereke te tau, te raupapa me te whakaritenga o nga moka Whirihoranga i waenga i nga hoahoanga taputapu, me nga whanau taputapu kei roto i te hoahoanga kotahi. Ko etahi o nga taputapu ka whakarite i nga moka Whirihoranga hei Kupu Whirihoranga moka-16, ka whakarōpūhia i roto i nga tikanga mahi. Ko etahi atu taputapu ka whakarite i nga moka Whirihoranga mo nga paita Whirihoranga ka taea te whakatika takitahi. Ko te Whakaahua 2-3 e whakaatu ana i te waahi kua whakaritea mo nga Kupu Whirihoranga. Tirohia te pepa raraunga taputapu mo nga korero mo te whanau.
Mo nga taputapu whai mana Wehewehenga Takirua, ko te Kupu Whirihoranga FBTSEQ te nuinga o te Kupu Whirihoranga muri-ki-te-muri, kei te mutunga o te mahara o te papatono kua whakatinanahia.
Whakahaere Mahara
Ko te waahi mahara o te hotaka kua whakaritea hei poraka ka taea te korero-kupu. Ahakoa e kiia ana he 24 moka te whanui, he pai ake te whakaaro mo ia wahitau o te mahara o te papatono hei kupu o raro me te kupu o runga, me te paita o runga o te kupu o runga kaore i whakatinanahia. Ko te kupu o raro he wahitau taurite tonu, ko te kupu o runga he wahitau kee (Whakaahua 2-4). Ko nga wahitau mahara o te hotaka me te PC he mea hono-kupu i nga wa katoa ki te kupu o raro (ara, ko te moka iti rawa (LSb) he '0' i nga wa katoa). Ka whakanuia, ka whakahekehia ranei nga wahitau e rua i te wa e mahia ana te waehere.
WHAKAMAHI KAUPAPA KAUPAPA
Mo te mahi waehere noa, ko te Wāhitau Whaihua (EA) mo te mahi ka tukuna e te Kaitatau Papatono (PC). He 23 paraka te whanui o te PC, ka taea te uru tika ki tetahi waahi kei roto i te waahi hotaka kaiwhakamahi. Ko te PC[0] kua whakaritea hei '0' kia mau tonu ai te whakahāngaitanga o nga tohutohu kaupapa. Ka piki ake te PC ki te wahitau raupapa e whai ake nei ma te whakanui i te PC[1], na reira ka piki ake te uara o te PC ma te rua.
Mo nga mahi Panui Ripanga me te Tuhi Ripanga, ka hangaia te EA ma te whakakotahi i te wahitau 16-bit mai i tetahi o nga rehita W me te wahitau 8-bit mai i te rehita TBLPAG. Ma tenei ka taea e nga mahinga ripanga te uru ki te kaiwhakamahi me nga waahi whirihoranga. Ko te whakaputanga wahitau mo nga mahi ripanga ka korerohia i roto i te waahanga 4.2.1 "Whakaputa Wāhitau mo nga Mahi Ripanga".
Mo nga mahi Mokowā Raraunga Whakaroa (EDS) me te Mokowā Papatono (PSV), ka hangaia te EA ma te whakakotahi i nga moka 15 o raro o te rehita W me te wahitau moka-8 mai i te DSRPAG/DSWPAG (dsPIC33) ranei PSVPAG (PIC24F) rehita. Mokowā Raraunga Whakawhānui me te Mokowā Papatono e kōrerohia ana i roto i te “dsPIC33/PIC24 Family Reference Manual”, “Data Memory” (dsPIC33, DS70595) me/ranei “Data Memory” (PIC24, DS30009717).
WHAKAMAHI WHAKAMAHI WHAKAMAHI WHAKAMAHI WHAKAMAHI
Mo nga taputapu me te kaha o te Flash Wehewehenga Takirua, ka kowhiria te aratau Mahara Papatono Wehenga Takirua ma te whakahoahoa i nga moka BTMODE[1:0] i roto i te Kupu Whirihoranga FBOOT. Kaore i rite ki etahi atu Kupu Whirihoranga, kei roto a FBOOT i te waahi mahara whirihoranga, i tua atu i era atu rehita Whirihoranga Flash. Ko te wahitau tika he hoahoanga-motuhake (ara, PIC24, dsPIC33 ranei) ka rereke pea i waenga i nga whanau taputapu. Ko te Ripanga 3-1 e whakarārangi ana i ngā kōwhiringa Wehewehenga Flash, ka kōrerohia i ngā wāhanga e whai ake nei.
I te wa tuatahi ka hotakahia tetahi taputapu ma roto i te In-Circuit Serial Programming™ (ICSP™), me whakarite e te kaihōtaka FBOOT kia tika te whakatakoto i te aratau Wehewehenga Kohiko. Kia mahara kaore e taea te whakahoahoa FBOOT i te wa oma ma te whakamahi i te Run-Time Self-Programming (RTSP). Me whirihora nga paraka FBOOT i roto i te aratau ICSP e te kaihōtaka. Ko tenei na te mea ka huri te waahi o nga Kupu Whirihoranga Kohiko mai i te aratau Wehewehenga Paerewa ki te aratau Wehewehenga Ruarua, tera pea ka mahi ohorere te taputapu.
Ripanga 3-1: Kōwhiringa Wehewehenga Kohiko
BTMODE[1:0] | Kōwhiringa Wehewehenga |
11 | Aratau Paerewa (Waihanga Kotahi, taunoa) |
10 | Aratau Wehewehenga Takirua |
01 | Parea Aratau Wehewehenga Takirua |
00 | Aratau Wehewehenga Takirua Whaimana(1) |
Tuhipoka 1: Kaore i whakatinanahia ki nga taputapu Wehewehenga Tärua katoa.
Paerewa (Waihanga Kotahi) Aratau
Ko te aratau Paerewa, e kiia ana ko te Wehewehenga Kotahi, ko te aratau Wehewehenga Paerewa ranei, ko te aratau whakahaere taunoa mo te mahara o te papatono. Ka tohua ina he '11' nga moka Whirihoranga BTMODEx (ko to ratou whirihoranga kore i hotaka). Ko tenei hoki te aratau whakahaere mahara hotaka kotahi e waatea ana ki nga taputapu dsPIC33 me PIC24 o mua. I roto i te aratau Paerewa, ka mapihia te katoa o te mahara o te hotaka kaiwhakamahi hei mokowā maumahara papatahi, mai i te 000000h ki te rohe o runga o te mahara Flash kua whakatinanahia. Mo te exampNa, he taputapu whai 256 Kbytes o te mahara Flash he awhe wahitau mahara papatono o te 000000h ki te 02AFFFh, me nga wahitau kei runga ake i tenei awhe kaore i whakatinanahia. Ko te awhe mahara katoa kua whakatinanahia (kaore he waahi kua rahuitia mo nga vectors Tautuhi, IVT me nga Kupu Whirihoranga Kohiko) e waatea ana mo te tono a te kaiwhakamahi. I roto i nga taputapu me te haumaru waehere kua wehea, ka taea ano te whakatinana i tetahi Waahanga Whakaara.
Aratau Wehewehenga Rua
Ina whakaritea nga moka Whirihoranga BTMODEx ki tetahi uara i tua atu i te '11', ka mahi te taputapu ki tetahi o nga aratau Wehewehenga Takirua e toru. I roto i enei ahuatanga katoa, ka wehea te mahara Flash kua whakatinanahia ki nga rohe e rua: he Wehewehenga Hohe, ka timata i te 000000h, me te Wehewehenga Inactive, timata i te 400000h. Mo te taputapu i te ex o muaampNa, ka whakatinanahia te mahara Flash 256-Kbyte hei waahanga e rua o te 128 Kbytes ia, mai i nga wahitau 000000h ki te 0157FFh me te 400000h ki 4157FFh. Ko nga korero i waenga i nga waahi e rua kaore i te whakatinanahia (tirohia te Whakaahua 3-1).
I roto i nga aratau Wehewehenga Takirua, e rua nga tono motuhake ka taea te hotaka ki roto i te taputapu, kotahi ki ia o nga wahanga mahara Flash e rua, e mohiotia ana ko te Wehewehenga 1 me te Wehewehenga 2. Ina arawhitia te taputapu, ka mapiitia tetahi o enei ki te Waehanga Hohe me i mahia. Ko tetahi atu kua mapi ki te Wehewehenga Inactive, kei reira e waatea ana mo nga mahi mahara o te papatono. Ko te taumahinga o te wehewehenga ki te Wehewehenga Hohe, Hohekore ranei ka whakatau aunoa ma te waitohu waehere, e mohiotia ana ko te Tau Raupapa Whakaara. Ko nga wehewehenga waehere ka taea ano te whakawhiti i waenga i nga Wehewehenga Hohe me te Hohekore, i te wa e whakahaere ana, i raro i te mana rorohiko.
Ma nga aratau Wehewehenga Ruarua ka taea e te tono a Active Wehewehenga te uru (engari kaua e mahia) nga raraunga hotaka i roto i te Wehewehenga Inactive, ki te whakahoahoa ranei i te Wehewehenga Inactive. Ko te tuhi ki te mahara Flash i roto i te Wehewehenga Inactive e kore e hiahiatia kia kati te PTM i te wa e tuhi ana a Flash. Ma tenei ka taea te mahi LiveUpdate, ka taea te whakahaere i nga mahi whakahaere tino nui, i nga korero tairongo taima ranei ka puta i te wa kotahi me nga whakahou tono. Ko etahi aratau Wehewehenga Ruarua he taapiri taapiri mo te mahinga hei awhina i te haumaru waehere me te pakari o te mahi. Ko te Waehere e kore e taea te mahi ina mapi ana ki te Wehewehenga Hohekore. Ka taea te huri i nga wehewehenga, engari ko te waehere anake i roto i te Waahanga Hohe ka taea te mahi.
- ARatau WAHATARUA
Ko te aratau Wehewehenga Tuarua ngawari rawa atu karekau he here i runga i nga mahi mai i te Wehewehenga Hohe ki te waehere i roto i nga Waahanga 1, i te 2 ranei. Ko nga herenga mo nga taunekeneke i waenga i nga Waehe Waehere i roto i nga waahanga rereke ka whakatauhia e te whirihoranga o nga waahanga haumarutanga whakarei ake. - ARARANGA WEHE KORERO
Ko te aratau Wehewehenga Tuarua kua parea e tiaki i te Waehere Waehere taunoa (Waihanga 1) mai i nga mahi tuhi Flash, whakakore ranei. Ma tenei ka taea te whakatinana i te aratau "Factory Default" na roto i te tuku i tetahi whakaahua taapiri kore-haumaru ki te penapena i roto i te Wehewehenga 1. I te wa e whakamahia ana te aratau Wehewehenga Tiaki Tiaki, kaore e taea te tuhi, te whakakore ranei i te Waahanga 1 e nga mahi mahara Flash i a ia e noho ana. te Wehewehenga Hohekore. Mena ka parea-tuhi ano te Wehewehenga 1 ma nga tautuhinga moka Whirihoranga, kaore e taea te muru, te tuhi ranei i nga wa katoa. He rereke, ka taea te whakakore, te tuhi ranei i te Wehewehenga 2 e nga mahi mai i tetahi waahanga. Ma tenei ka taea te whakauru i tetahi kaitautai-haumaru ki te Wehewehenga 1, me te ahua o te waehere taapiri kore-haumaru. Ka taea te mahi taunoa tenei ahua waehere ka whakamahia hei tuhi ano i te Wehewehenga 2 mena ka rahua te whakahou Flash. - TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI
Ka whakatinanahia e te aratau Wehewehenga Takirua Manaaki etahi atu whakamarumarutanga i roto i era keehi ka whai Waehere Waehere tetahi tono i tuhia e nga kaituhi rereke, me te taumata teitei ake o te haumarutanga hei tiaki i nga rawa hinengaro mo tetahi o aua wahanga. He exampKo te punaha ka tuhia te nuinga o te waehere e te kaiwhakawhanake tono taputapu, engari kei roto he whare pukapuka rangatira, tuatoru. I hoahoatia tenei aratau ki te mahi me nga ahuatanga haumarutanga whakarei i roto i nga taputapu kua tohua, ka taea te tiaki i nga Waehere Waehere rereke i te waahi mahara o te papatono.
He rereke te aratau Wehewehenga Takirua Paerewa i te aratau Wehewehenga Tuarua Paerewa ma te taapiri i te whakamarumaru motuhake ki nga moka Whirihoranga BSLIMx o nga wahanga e rua. Ma tenei whakamarumaru e maukati nga paraka, ka aukati i nga huringa ki te rahi o te Waahanga Whakaara me te Waahanga Whanui. Ma nga tautuhinga haumarutanga tika, ka whakarite kia kore tetahi waahanga e whakarereketia, ka panui ohorere ranei i te wa e whakahaere ana.
Ko te aratau Wehewehenga Takirua Whaimana kaore i te whakatinanahia ki runga i nga taputapu katoa me te kaha Wehewehenga Takirua. Tirohia te pepa raraunga taputapu motuhake mo nga taipitopito. - TE KITIRO I TE WAHI WAEWAE
I roto i nga aratau Wehewehenga Ruarua, e rua nga tikanga mo te whakatau ko tehea wehewehenga ka mapi ki te Wehewehenga Hohe ka mahia: ko te Tau Raupapa Whakaara me te tohutohu BOOTSWP. Ka taea te whakamahi i te moka P2ACTIV (NVMCON[10]) hei whakatau ko tehea wehewehenga tinana ko te Waehanga Hohe. Mēnā P2ACTIV = 1, he kaha te Wehewehenga 2; ki te P2ACTIV = 0, Kei te kaha te Wehewehenga 1. Ko te Tau Raupapa Whakaara he uara moka-12 e whakamahia ana mo te whakatau aunoa i te Wehewehenga Hohe i runga i te Tautuhianu taputapu. Me whai Tau Raupapa Whakaara ahurei ia wehewehenga, kei te rongoa i roto i te Kupu Whirihoranga Kohiko FBTSEQ. Ka whakamahia te tohutohu BOOTSWP ki te huri i nga Wehewehenga Hohe me te Hohekore me te kore he taputapu Tautuhi.- Tau Raupapa Whakaara
Ko te 12-bit Boot Sequence Number kei roto i te FBTSEQ Flash Configuration Word, kei te waahi whakamutunga o te mahara o te papatono kaiwhakamahi, kei runga ake i era atu Kupu Whirihoranga Kohiko (tirohia te Whakaahua 3-2). Kaore i rite ki etahi atu rehita Whirihoranga, e whakamahi ana i nga moka iti 16 o te kupu mahara o te papatono, ko te FBTSEQ he 24 moka te whanui. Ko ia wehewehenga, i raro i nga tikanga whakahaere noa, me whai uara rereke mo FBTSEQ. Ki te kore e whakamahia nga aratau Wehewehenga Takirua, ka warewarehia te uara o te FBTSEQ.
E rua nga wahanga e rongoa ana te Tau Raupapa Whakaara: ko te uara tuturu kei te mara moka, BSEQx
(FBTSEQ[11:0]), me te taapiri o tetahi o te uara i roto i te mara moka IBSEQx
(FBTSEQ[23:12]). Ina panuihia te Tau Raupapa Whakaara i runga i tetahi taputapu Tautuhi, ka whakataurite aunoa nga uara o BSEQx me IBSEQx. Ki te kore enei uara e rua i te whakakii tahi, ka kiia te Tau Raupapa Whakaara he muhu. Ko te uara taapiri kaore i te hanga aunoa e te taputapu, karekau hoki e manatokohia e te taputapu i runga i te kaupapa. Me tatau te tono me te whakarite i te uara e tika ana.
I runga i te taputapu Tautuhi, ka whakatairitehia nga Tau Raupapa Whakaara i nga wahanga e rua. Ko te wehewehenga he iti ake te uara BSEQx ko te mea kua mapi ki te Wehewehenga Hohe ka mahia tana waehere. Mena kei te muhu tetahi o nga Tau Raarangi Whakaara, ka tohua e te taputapu te wehewehenga me te Tau Raupapa Whakaara whaimana hei Wehewehenga Hohe, ahakoa ko tehea Tau Raupapa Whakaara he iti ake. Mena he muhu nga Tau Raupapa Whakaara e rua, ka tohua te Wehewehenga 1 ma te taunoa hei Wehewehenga Hohe.
Ka taea te whakareri i nga wehewehenga ki te whakawhiti i te wa e whakahaere ana ma te whakahou i te Tau Raupapa Whakaara o te Wehewehenga Hohekore kia iti ake te uara. Ina mahia he Tautuhi, ka hohe te wehewehenga he iti te uara. Ka whakamahia tenei tikanga ina whakahouhia te Wehewehenga Inactive katahi ka mapi ki te Wehewehenga Hohe i muri i te Tautuhianu.
Ko te waahi o te FBTSEQ ka taea te whakakore i te arowhai me etahi atu manatoko o te mahara o te papatono Flash. Na te mea ka whakatauhia te uara FBTSEQ i te wa oma (i runga i te BSEQx o tera atu waahanga), kaore e taea te whakauru ki roto i te kaute, penei i te CRC.
Ko te raupapa kei runga ake o te Whakaahua 3-3 e whakaatu ana i te hononga i waenga i nga wehewehenga waehere i te wa i whakarereketia ai te Tau Raupapa Whakaara ka mahia he taputapu Tautuhi. - BOOTSWP Tohutohu
Ko te tohutohu BOOTSWP he toronga ki te huinga tohutohu PIC24 me dsPIC33. Ka tautokohia te waehere, LiveUpdate, ma te tuku i nga Waehere Waehere ki te whakawhiti i waenga i nga Wehewehenga Hohe me te Hohekore me te kore e hiahiatia he taputapu Tautuhi. Ko te whakawhiti wehewehe ma te whakamahi i te tohutohu BOOTSWP ka kiia he "whakawhitinga ngawari". Hei whakatutuki i te tohutohu BOOTSWP, me whakakore te moka Whirihoranga, BTSWP (FIDC[25]). Mena ka whakamatauhia he tohutohu BOOTSWP me te huinga BTSWP, ka puta he ako NOP.
Me whai tonu te tohutohu BOOTSWP me te kupu tohutohu kotahi e tuhi ana i te PC (hei tauira, GOTO W, CALL W, BRA W ranei); me noho te whainga o te ako ki tetahi wahitau i roto i te 32 Kbytes o te waahi noho o naianei. I runga i te mahi, ka tauhokohoko nga Wehewehenga Hohe me te Hohekore, me nga vectors PC ki te waahi kua tohua e te tohutohu GOTO i roto i te Wehewehenga Hohe hou.
Tuhipoka: Mena ka mahia te tohutohu BOOTSWP i roto i tetahi mahi i hanga he anga taapu hou ma te whakamahi i te ako LNK, me whakamahi he KARANGA i muri i te BOOTSWP kaua i te GOTO; ki te kore, ka whakaputahia e te taputapu he mahanga hapa.- I muri i te whakatinanatanga o te tohutohu BOOTSWP, ka whakaturia te bit SFTSWP (NVMCON[11]). Ko tenei moka e tohu ana ki te firmware i puta tika te tohutohu BOOTSWP a ko te Waahanga Hohe i tenei wa i whakauruhia ma te BOOTSWP kaua ma te taputapu Tautuhi. Moka tūnga, P2ACTIV (NVMCON[10]), ka taea hoki te panui hei manatoko ko tehea wehenga e kaha ana.
- He mea nui kia mahara, i muri i te whakawhiti wehewehenga, ka noho tonu nga peripheral me nga haukoti i whakahohea i mua. Hei taapiri, ko te RAM me te puranga ka mau tonu o raatau ahuatanga i muri i te whakawhiti. E tino taunakitia ana ko nga tono e whakamahi ana i nga whakawhitinga ngawari ka peke ki tetahi mahinga e arawhiti ana i te taputapu kia pai ai te haere tonu o te tono ki runga i te tumanako.
- Mo te kaha o te mahi, he mea tika ki te mahi i te raupapa whakatuwheratanga NVM paerewa i mua i te mahi i te tohutohu BOOTSWP (tuhi 55h me AAh ki te rehita NVMKEY i roto i nga waahanga e rua; tirohia te Wāhanga 4.1 "Rehita" mo etahi atu korero). He mea nui ano kia whakakorehia nga haukoti i mua i te mahi i te raupapa wetewete. Ki te kore e mahia te raupapa iriti, ka mahia te BOOTSWP hei NOP kaha. Ko te tohutohu GOTO e whai ake nei i te BOOTSWP kei te mahia tonu, ka peke te PC ki tera waahi i roto i te waahanga mahi o naianei. Waihoki, karekau he painga o BOOTSWP i te aratau Wehewehenga Paerewa.
- Ko te raupapa kei raro o te Whakaahua 3-3 e whakaatu ana i te hononga i waenga i nga wehewehenga ka mahia he tohutohu BOOTSWP. Kia mahara he wa poto te huringa wehewehenga BOOTSWP; i muri i te Whakahoutanga o te taputapu o muri mai, ka tukuna ano te wehewehenga me te Tau Raarangi Whakaara raro ki te Wehewehenga Hohe.
- Tau Raupapa Whakaara
WHAKATOKANGA WHAKAMAHI KOHO
Ko nga taputapu PIC24 me dsPIC33 ka taea te whakarite ma tetahi o nga tikanga e toru:
- Whakataka-whaiaro-Wa-haere (RTSP)
- Papatono Rangatū Roto-Hautere™ (ICSP™)
- Papatono Rangatū Roto-Hauiti Whakarei (EICSP)
Ko te RTSP e mahihia ana e te rorohiko tono i te wa e mahia ana, i te wa e mahia ana a ICSP me te EICSP mai i tetahi kaitoha o waho ma te whakamahi i te hononga raraunga rangatū ki te taputapu. Ko te ICSP me te EICSP he tere ake te wa whakahoahoa i te RTSP. Ko nga tikanga RTSP e whakaahuatia ana i tenei waahanga. Ko nga kawa ICSP me te EICSP kua tautuhia i roto i nga tuhinga whakamohiotanga mo nga taputapu, ka taea te tango mai i te Microchip webpae (www.microchip.com).
Rehita
E ono nga rehita e whakahaere ana i nga mahi hotaka. Ka whakamahia nga rehita NVMCON me NVMKEY ki te whakahohe me te whiriwhiri i nga mahi katoa. Ko nga rehita e wha e toe ana ka tautuhi i nga Raraunga me nga Tohu Wāhitau.
Tuhipoka: Kaore nga taputapu katoa e whakamahi ana i nga hotaka parapara RAM raraunga. Tirohia te pepa raraunga taputapu motuhake mo etahi atu korero.
NGA REHETI MANA
Ko te rehita NVMCON (Rēhita 4-1) e whakahaere ana i nga mahinga hotaka Flash katoa. Ko nga moka NVMOP[3:0] (NVMCOM[3:0]) ka kowhiria te tuhi tuhi, te whakakore ranei i nga mahi ka mahia. Ko te WR bit (NVMCOM[15]) ka whakaoho i te mahi tika; ka noho tonu kia oti ra ano te mahi, katahi ka whakakorehia e te taputapu. Ko te moka WREN (NVMCOM[14]) ka taea, ka mono ranei i nga mahi tuhi me te whakakore. Ko te moka WR e kore e taea te whakarite hei whakaoho i nga mahi ina marama te WREN.
Ko te rehita NVMKEY (Rēhita 4-2) he rehita tuhi-anake ka whakamahia hei aukati i nga tuhi ohorere o NVMCON ka kino te mahara Flash. Ina wetewetehia, ka taea te tuhi ki te NVMCON mo te huringa ako kotahi, ka taea te whakarite te moka WR ki te kii i te whakakore, i te mahinga hotaka ranei. I runga i nga whakaritenga o te waa, me whakakorehia te aukati.
Hei timata i te ūkui, i te raupapa hotaka ranei, ka whakamahia nga mahi e whai ake nei:
- Monokia nga aukati.
- Tuhia 0x55 ki NVMKEY.
- Tuhia te 0xAA ki NVMKEY.
- Tīmatahia te huringa tuhi hotaka ma te tautuhi i te moka WR (NVMCON[15]).
- Whakahaerehia nga tohutohu NOP e rua.
- Whakahokia nga aukati.
ExampKo te 4-1 e whakaatu ana me pehea te mahi i te raupapa iriti.
Te whakakore i nga haukoti
Ko te whakakore i nga haukoti e hiahiatia ana mo nga mahinga Flash katoa kia pai ai te hua. Mena ka puta he haukoti i roto i te raupapa wetewete NVMKEY, ka taea te aukati i te tuhi ki te moka WR. Ko te raupapa wetewete NVMKEY me mahi me te kore e haukotia, pera i korerohia i te Wāhanga 3.2 "Nga Aratau Wehewehenga Takirua". Ka taea te whakakore i nga haukoti i roto i tetahi o nga tikanga e rua, ma te whakakore i te Global Interrupt Enable (GIE bit), ma te whakamahi ranei i te tohutohu DISI. Ko te tohutohu DISI ka mono noa i nga haukoti o te Manaakitanga 6 kei raro iho ranei, na reira kaore i te tūtohutia, a me whakamahi te tikanga Whakahohe Haumaru Ao.
Ka tuhi a PTM ki a GIE kia rua nga huringa ako i mua i te pa ki te rere o te waehere. E rua nga tohutohu NOP e hiahiatia ana i muri mai, ka taea ranei te whakakapi ki etahi atu tohutohu mahi whai hua, penei i te uta i a NMVKEY; e pa ana tenei ki nga mahi kua whakaritea me nga mahi maamaa. Kia tupato i te wa e whakaahei ana i nga haukoti kia kore ai e tukua e te mahinga kua whaaia e te NVM nga haukoti i te wa i monoa ai e te mahi i karangahia o mua mo etahi atu take. Hei whakatutuki i tenei i roto i te Runanga, ka taea te whakamahi i te pana me te pop hei pupuri i te ahua o te moka GIE. I roto i te C, ka taea te whakamahi i tetahi taurangi i roto i te RAM ki te penapena INTCON2 i mua i te whakakore i te GIE.
Me whakamahi te raupapa e whai ake nei hei whakakore i nga haukoti:
- Panahia te INTCON2 ki runga i te puranga.
- Ūkuia te moka GIE.
- E rua NOP ka tuhi ranei ki a NVMKEY.
- Tīmatahia te huringa hōtaka ma te tautuhi i te moka WR (NVMCON[15]).
- Whakahokia te ahua GIE na POP o INTCON2.
ExampKo te 4-1 e whakarato ana i te syntax i te Runanga.
NGA REHETI WAHI
Ko nga rehita NVMADRL me NVMADRH ka tautuhi i te Tohu Wāhitau Tīmata mo nga mahi tuhi. Ko nga momo tuhi mahara papatono e rua (i runga i te reera me te RAM buffered) ka whakamahi i enei rehita hei tautuhi i te wahitau ūnga. Ko nga rehita NVMSRCADRL me NVMSRCADRH e tautuhi ana i te wahitau timatanga i roto i te RAM raraunga o te puna raraunga i te wa e whakamahi ana i te RAM buffered programming. Ka whakamahia te rehita NVMSRCADRH i runga i nga taputapu me te Mokowā Raraunga Toronga (EDS) hei tohu ki nga wahitau kei roto i te maharatanga Mokowā Raraunga Whakaroa.
Rēhita 4-1: NVMCON: Rēhita Mana Papatono Flash
R/S-0(1) | R/C-0 | R/C-0 | R/W-0 | R/C-0 | R-0 | R/W-0 | R/C-0 |
WR | TANGI | WRERR | NVPIDL(5) | SFTSWP | P2ACTIV | RPDF(2) | URERR(2) |
moka 15 | moka 8 |
U-0 | U-0 | U-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
— | — | — | — | NVMOP[3:0] | |||
moka 7 | moka 0 |
Poutohu: | S = Moka Tautuhi Anake | C = Moka noa e taea te whakawātea |
R = Moka ka taea te panui | W = Moka tuhi | U = Moka kore i whakatinanahia, panuitia hei '0' |
-n = Uara i POR | '1' = Kua whakaritea te moka | '0' = Kua whakakorehia te moka x = Moka kaore i te mohiotia |
Tuhipoka
- Ka tautuhia ano tenei moka i runga i te Tautuhi-a-parauri (BOR).
- Kaore i te waatea nga mahi rarangi papaa RAM ki nga taputapu katoa; i roto i era take, karekau enei moka i whakatinanahia ka panuitia hei '0'.
- Ma te kowhiri i enei whiringa ka tautuhi i te moka WRERR me te whakakore i te moka WR.
- Ko nga whakahaeretanga o te kaupapa kupu-rua e hiahia ana kia rua nga kupu tohutohu e tata ana (24 nga moka ia ia), e whakararangitia ana ki te rohe kupu tohutohu e wha.
- Ka whakatinanahia ki nga taputapu whiriwhiri anake; tirohia te pepa raraunga taputapu motuhake mo nga taipitopito.
Tuhipoka
- Ka tautuhia ano tenei moka i runga i te Tautuhi-a-parauri (BOR).
- Kaore i te waatea nga mahi rarangi papaa RAM ki nga taputapu katoa; i roto i era take, karekau enei moka i whakatinanahia ka panuitia hei '0'.
- Ma te kowhiri i enei whiringa ka tautuhi i te moka WRERR me te whakakore i te moka WR.
- Ko nga whakahaeretanga o te kaupapa kupu-rua e hiahia ana kia rua nga kupu tohutohu e tata ana (24 nga moka ia ia), e whakararangitia ana ki te rohe kupu tohutohu e wha.
- Ka whakatinanahia ki nga taputapu whiriwhiri anake; tirohia te pepa raraunga taputapu motuhake mo nga taipitopito.
Rēhita 4-2: NVMKEY: Rehita Kī Mahara Nonvolatile
U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
— | — | — | — | — | — | — | — |
moka 15 | moka 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
NVMKEY[7:0] |
moka 7 moka 0 |
Poutohu: | ||
R = Moka ka taea te panui | W = Moka tuhi | U = Moka kore i whakatinanahia, panuitia hei '0' |
-n = Uara i POR | '1' = Kua whakaritea te moka | '0' = Kua whakakorehia te moka x = Moka kaore i te mohiotia |
Nga Tohutohu Mahi Ripanga
Ko nga tohutohu ripanga e whakarato ana i tetahi tikanga mo te whakawhiti raraunga i waenga i te waahi mahara o te papatono, me te waahi mahara raraunga o nga taputapu PIC24 me dsPIC33. He whakarāpopototanga o nga tohutohu ripanga i whakamahia i te wa o te whakamaoritanga o te mahara o te papatono Flash kei tenei waahanga.
E wha nga tohutohu ripanga taketake:
- TBLRDL: Ripanga Pānui Iti
- TBLRDH: Ripanga Panui Teitei
- TBLWTL: Ripanga Tuhi Iti
- TBLWTH: Ripanga Tuhia Teitei
Ka whakamahia te TBLRDL me nga tohutohu TBLWTL ki te panui me te tuhi ki nga moka [15:0] o te waahi mahara o te papatono. Ka taea e TBLRDL me TBLWTL te uru ki te mahara o te papatono i te aratau Kupu, Paita ranei. Ka whakamahia nga tohutohu TBLRDH me TBLWTH ki te panui, ki te tuhi ranei ki nga moka [23:16] o te waahi mahara o te papatono. Ka taea e TBLRDH me TBLWTH te uru ki te mahara o te papatono i te aratau Kupu, Paita ranei. I te mea he 24 moka noa te whanui o te mahara o te hotaka, kei nga tohutohu TBLRDH me TBLWTH te kaha ki te whakatika i tetahi paita o runga o te mahara papatono karekau. Ka kiia tenei paita ko te 'phantom byte'. Ko nga panui o te paita phantom ka hoki mai ki te 00h; he tuhi ki te paita phantom karekau he painga.
TE WHAKARANGA WAHITANGA MO NGA WHAKAMAHI TEPU
Ko te mahara o te papatono 24-bit ka taea te kii he rua mokowhiti mokowhiti-16-taha-taha, me ia mokowā e tiritiri ana i te awhe wahitau kotahi. No reira, ka uru nga tohutohu TBLRDL me TBLWTL ki te waahi mahara o te kaupapa 'iti' (PM[15:0]). Ka uru nga tohutohu TBLRDH me TBLWTH ki te waahi mahara o te kaupapa 'tiketike' (PM[31:16]). Ko nga panui, tuhi ranei ki te PM[31:24] ka uru ki te paita phantom (kaore i whakatinanahia). Ina whakamahia etahi o nga tohutohu ripanga ki te aratau Paita, ka whakamahia te LSb o te wahitau ripanga hei moka whiriwhiri paita. Ka whakatauhia e te LSb ko tehea paita i roto i te mokowā mahara papatono teitei, iti ranei ka uru atu.
Ko te Whakaahua 4-1 e whakaatu ana me pehea te whakatika i te mahara o te hotaka ma te whakamahi i nga tohutohu ripanga. Ka hangaia he wahitau mahara papatono moka-24 ma te whakamahi i nga moka TBLPAG[7:0] me te Wāhitau Whaihua (EA) mai i te rehita W, kua tohua i roto i te tohutohu ripanga (kua whakaatuhia te Kaitatau Papatono 24-bit hei tohutoro). Ko nga moka 23 o runga o te EA ka whakamahia hei whiriwhiri i te waahi mahara o te papatono. Mo nga tohutohu ripanga aratau Paita, ka whakamahia te LSb o te rehita W EA ki te whiriwhiri ko tehea te paita o te kupu mahara papatono moka-16 e korerohia ana. Ko te '1' ka kowhiri i nga moka[15:8], ko te '0' ka kowhiri i nga moka[7:0]. Ko te LSb o te rehita W EA ka warewarehia mo te tohutohu ripanga i te aratau Kupu. I tua atu i te wahitau mahara o te papatono, ka tohua ano e nga tohutohu ripanga he rehita W (he Poutohu W ranei ki tetahi waahi maumahara) ko te puna o te raraunga mahara o te papatono ka tuhia, ko te waahi ranei mo te panui mahara o te papatono. Mo te mahi Tuhi Ripanga i roto i te aratau Paita, ka warewarehia nga moka[15:8] o te puna rehita mahi.
HE KUPU ITI
Ka whakamahia nga tohutohu TBLRDL me TBLWTL ki te uru atu ki nga moka iti 16 o nga raraunga mahara papatono. Ko te LSb o te wahitau rehita W ka warewarehia mo nga urunga ripanga-kupu. Mo nga urunga paita-whanui, ma te LSb o te wahitau rehita W ka whakatau ko tehea te paita ka panuihia. Ko te Whakaahua 4-2 e whakaatu ana i nga rohe raraunga mahara o te hotaka e uru ana ki nga tohutohu TBLRDL me TBLWTL.
TE URU KUPU TEI
Ka whakamahia nga tohutohu TBLRDH me TBLWTH ki te uru atu ki nga moka e waru o runga o te raraunga mahara o te papatono. Kei te tautoko hoki enei tohutohu i nga tikanga Kupu, Paita Access ranei mo te orthogonality, engari ko te paita teitei o te raraunga mahara o te hotaka ka hoki tonu ki te '0', penei i te Whakaahua 4-3.
PUTANGA RARAUNGA I TE WHAKAMAHI KAUPAPA
Ko te whakaaro mo te nuinga o nga tono, karekau te paita teitei (PM[23:16]) e whakamahia mo nga raraunga, ka puta te mahara o te papatono kia 16 moka te whanui mo te rokiroki raraunga. E taunaki ana kia whakahōtakahia te paita o runga o nga raraunga papatono hei NOP (00h, FFh ranei), hei uara opcode (3Fh) kore ture ranei, hei tiaki i te taputapu mai i te mahi ohorere o nga raraunga rongoa. Ko nga tohutohu TBLRDH me te TBLWTH ka tino whakaratohia mo nga kaupapa raupapa / manatoko, me era tono e hiahia ana ki te rokiroki raraunga.
TE WHAKAMAHI KAUPAPA KAUPAPA KAUPAPA
Ko nga paraka i roto i te mahara papatono Flash ka taea te hotaka mai i te '1' ki te '0' ka taea te muru ki te '1'. Ko te ngana ki te tautuhi i tetahi moka me te raupapa papatono ka kore he painga.
TE WHAKAMAHI I NGA TOHUTOHU PANUITANGA
Kia rua nga kaupae mo te panui Ripanga. Tuatahi, ka whakaritea he Tohu Wāhitau ma te whakamahi i te rehita TBLPAG me tetahi o nga rehita W. Na, ka panuihia nga ihirangi mahara o te hotaka kei te waahi noho.
Ko te waehere examples i Exampte 4-2 me Exampte 4-3 whakaatu me pehea te panui kupu o te mahara o te papatono ma te whakamahi i nga tohutohu ripanga i te aratau Kupu.
Tuhipoka: Ko nga tohutohu tblpage () me tbloffset () e whakaratohia ana e te Microchip assembler mo nga taputapu dsPIC33 me PIC24. Ka tohua e enei tohutohu nga uara rehita TBLPAG me W e tika ana mo te ako ripanga mai i te uara wahitau mahara o te papatono. Tirohia te “MPLAB® Assembler, Linker and Utilities for PIC24 MCUs and dsPIC® DSCs User's Guide” (DS51317) mo etahi atu korero.
TUHI TE TEEPU HEI PIHI
Ripanga Tuhia nga tohutohu kaua e tuhi tika ki te raupapa papatono Flash. Engari, ko nga tohutohu ka tukuna nga raraunga kia utaina i te tuatahi ki te pupuri i nga raka. Ko enei here he mapi-maumahara i roto i te mokowā mahara whirihoranga, ka timata mai i te FA0000h, ka taea anake te uru atu ma te whakamahi i nga tohutohu Tuhia Ripanga. Ina utaina katoatia nga here pupuri, ka timata te mahi hotaka mahara ma te whakahaere i tetahi raupapa tohutohu motuhake.
Ka whakatinanahia e nga whakaaro rereke te maha o nga reeti pupuri, i runga i te hoahoa raupapa hotaka motuhake (arā, te rahi o te haupae hotaka me te rarangi hotaka algorithm). Tena tirohia te pepa raraunga taputapu motuhake me/ranei te whakatakotoranga hotaka mo etahi atu taipitopito.
Te Mahi Tuhi Kupu-rua
Ka mahia te tuhi kupu mo nga kupu e rua i te wa kotahi ma te whakamahi i nga tohutohu TBLWTH me TBLWTL takirua. Ko nga raupapa waehere i roto i te Example 4-4 ranei ExampKa taea te whakamahi i te 4-5 (C rite) ki te tuhi i nga waahi e rua maumahara o te papatono hei whakahoahoa ki te Flash ma te whakamahi i te aratau Tuhi Kupu.
Whakataka-whaiaro-Wa-haere (RTSP)
Ko te RTSP ka taea e te waehere kaiwhakamahi te whakarereke i nga ihirangi mahara o te papatono Flash. Ka whakatutukihia te RTSP ma te whakamahi i nga tohutohu TBLRD (Ripanga Panui) me te TBLWT (Tuhia Ripanga), me nga rehitatanga Mana NVM. Ko nga taputapu PIC24 me dsPIC33 e tautoko ana i nga mahinga kaupapa Flash e whai ake nei:
- Muku whārangi Flash
- Hōtaka haupae (arā i runga i te raka, i te RAM ranei)
- Hotaka kupu
Ka mahia te kaupapa Flash ma te RTSP, me nga poraka mahara e kiia nei ko nga rarangi, me nga kupu e rua o te mahara Flash. I mua i te whakahōtaka, me ūkui te wāhi maumahara. Ka mahia nga mahi whakakore i runga i nga poraka o te mahara, e kiia nei he wharangi, he maha nga rarangi. Ka rereke te rahi o te rarangi i runga i te taputapu; tirohia te pepa raraunga taputapu mo nga taipitopito. Ko te tikanga, mo nga taputapu dsPIC33 me PIC24, ka tautuhia he wharangi hei waru (8) rarangi. Ka whakamahia e tenei tuhinga exampe 64 nga tohutohu mo ia rarangi (512 nga tohutohu mo ia wharangi).
WHAKATOKANGA HAERE WHAKAMAHI I TE TUHITUHI WHAI PIHI
I korerohia i te Wāhanga 4.2.7 “Tuhituhi Ripanga Pupuri Ripanga”, ko nga taputapu e whakatinana ana i te hotaka rarangi-a-ringa, he raka pupuri kei roto nga raraunga hotaka. I mua i te mahi whakahōtaka, me utaina nga raraunga tuhi ki roto i nga here ma nga tohutohu TBLWT i runga i te raupapa raupapa. I te wa e mahi ana i te tuhi rarangi, me uta nga kupu tohutohu ki roto i nga here hei rarangi katoa.
Ko te raupapa taketake mo te kaupapa RTSP ko te whakatu i tetahi Tohu Ripanga, katahi ka mahia he raupapa tohutohu TBLWT hei uta i nga parepare. Ka mahia te kaupapa ma te whakarite i nga moka whakahaere ki te rehita NVMCON. Mo te exampI runga i te taputapu e 64 nga rarangi tohutohu, ko te huringa hotaka he 64 TBLWTL me te 64 TBLWTH nga tohutohu ki te uta i nga raka tuhi, ka whai i te raupapatanga o te raupaparorohiko iriti i te NVMCON me te tautuhi i te moka WR. ExampKo te 4-6 he whakaaturanga o muaampte o te tukanga.
WHAKATOKANGA ROW MING THE RAM BUFFER
Tīpakohia nga taputapu dsPIC33 me PIC24 ka whakaaehia kia mahia tikatia te hotaka rarangi mai i te mokowā parepare i roto i te RAM raraunga, kaua ki te haere ma nga raka pupuri ki te whakawhiti raraunga me nga tohutohu TBLWT. Ko te waahi o te papaaa RAM ka whakatauhia e te rehita NVMSRCADR(s), e utaina ana ki te wahitau RAM raraunga kei roto te kupu tuatahi o nga raraunga papatono ka tuhia.
I mua i te mahi i te mahi hotaka, me utaina te mokowā buffer i roto i te RAM ki te rarangi o nga raraunga hei whakahoahoa. Ka taea te utaina te RAM i roto i te hōputu kōpeke (kikī) kore kōpeke ranei. Ko te rokiroki kua oti te whakamahi i te kupu raraunga kotahi hei penapena i nga Paita Tino Nui (MSB) o nga kupu raraunga hotaka e rua e tata ana. E rua nga kupu raraunga mo ia kupu raraunga papatono, ko te paita o runga o ia kupu ko te 00h. Ko te whakatakotoranga kōpeke e whakamahi ana i te 3/4 o te mokowā i roto i te RAM raraunga ka whakaritea ki te whakatakotoranga karekau. Ko te whakatakotoranga kore-kore, i tetahi atu taha, ka whakatauira i te hanganga o te kupu raraunga papatono moka-24, kua oti me te paita phantom o runga. Ko te whakatakotoranga raraunga ka tohua e te moka RPDF (NVMCON[9]). Ko enei ahuatanga e rua e whakaatuhia ana i te Whakaahua 4-4.
Kia utaina te kaitapa RAM, ka utaina nga Tohu Wāhitau Kohiko, NVMADRL me NVMADRH, ki te wahitau timatanga moka-24 o te rarangi Flash hei tuhi. Pērā i te whakahōtaka i ngā raka tuhi, ka tīmatahia te tukanga mā te tuhi i te raupapa wetewete NVM, whai muri i te whakatakoto i te moka WR. Kia timataria, ka utaina aunoatia e te taputapu nga here matau me te whakanui ake i nga rehita Wāhitau NVM kia oti ra ano nga paita te whakarite. ExampKo te 4-7 he whakaaturanga o muaampte o te tukanga. Mena kua tautuhia te NVMSRCADR ki te uara penei ka puta he ahuatanga hapa o te raraunga, ka tohua te moka URERR (NVMCON[8]) hei tohu i te ahuatanga. Ko nga taputapu e whakatinana ana i te hotaka rarangi aukati RAM ka whakatinana i tetahi, e rua ranei nga kapiti tuhi. Ka utaina enei ma te whakamahi i nga tohutohu TBLWT ka whakamahia ki te mahi i nga mahi hotaka kupu.
Nga Algorithms Papatonotanga Flash Whānui
Ka whakahaeretia nga mahi whakahoahoa kohiko ma te whakamahi i nga rehita mana e whai ake nei i te Maharahara Nonvolatile (NVM) e whai ake nei:
- NVMCON
- NVMKEY
- NVMADRL/H
- NVMSRCADRL/H (etahi taputapu)
Ko te raupapa hotaka katoa e tika ana mo te whakamaarama, te whakakore ranei i te Flash o roto i te aratau RTSP. Ko te tautuhi i te moka WR (NVMCON[15]) ka timata te mahi, ka whakakorehia te moka WR ka mutu te mahi.
I te wa e mahi ana i nga mahi whakahoahoa Flash i runga i te Wehewehenga Hohe (otira i te aratau Wehewehenga Paerewa), ka mutu te PTM kia oti ra ano te mahi. I te wa e whakamahere ana i te Wehewehenga Inactive, ka taea e te PTM te mahi tonu me te kore e mutu. Ko nga waahanga e whai ake nei e whakaatu ana i nga huringa hotaka e whakaatu ana i te tuunga PTM me te kore he turanga.
TE KAUPAPA KAUPAPA KAUPAPA (WAHAHUI WHAKAMAHI)
- Tautuhia nga moka NVMOPx (NVMCOM[3:0]) ki te '0011' hei whirihora mo te whakakore i te wharangi me te tautuhi i te moka WREN (NVMCOM[14]).
- Tuhia te wahitau timatanga o te poraka ka murua ki nga rehita NVMADRL/H.
- Monokia nga aukati.
- Tuhia 55h ki NVMKEY.
- Tuhia AAh ki NVMKEY.
- Tautuhia te moka WR (NVMCOM[15]) hei timata i te huringa ūkui.
- Whakahaerehia nga tohutohu NOP e rua.
- Whakahokia nga haukoti (he kowhiri).
Ka mutu te whakakore, ka whakawātea aunoatia te moka WR
WHAKATOKANGA HAERE (WAHAWAHA WHAKAMAHI, ARatau WAWARANGA PAERERE)
Ka taea e te kaiwhakamahi te hotaka kotahi rarangi o te kaupapa mahara Flash i te wa kotahi. Ki te mahi i tenei, me whakakorehia te whaarangi kei roto te rarangi e hiahiatia ana. Ko te hātepe whānui mō te hōtaka haupae ki te Wehewehenga Hohe ko:
- Panuitia nga rarangi e waru o te mahara o te papatono (512 tohutohu) ka penapena ki te RAM raraunga.
- Whakahoutia nga raraunga hotaka i roto i te RAM me nga raraunga hou e hiahiatia ana.
- Mukua te paraka:
- a) Tautuhia nga moka NVMOPx (NVMCOM[3:0]) ki te '0011' hei whirihora mo te whakakore i te wharangi me te tautuhi i te moka WREN (NVMCOM[14]).
- b) Tuhia te wahitau timatanga o te poraka ka murua ki nga rehita NVMADRL/H.
- c) Monokia nga aukati.
- d) Tuhia 55h ki NVMKEY.
- e) Tuhia AAh ki NVMKEY.
- f) Tautuhia te moka WR (NVMCOM[15]). Ka timata te huringa ūkui ka mutu te PTM mo te roanga o te huringa ūkui. Ka mutu te whakakore, ka whakawātea aunoatia te moka WR.
- g) Whakahokia nga haukoti (he kowhiri).
- Tuhia nga tohutohu tuatahi e 64 mai i te RAM raraunga ki roto i nga putunga mahara o te hotaka (tirohia te Wāhanga 4.2.7 “Tuhia te Ripanga Pupuri Pupuri”) tuhia ranei te rehita NVMSRCADR me te wahitau timatanga o nga raraunga kua rongoa ki te RAM.
- Tuhia te paraka papatono ki te mahara Flash:
- a) Tautuhia nga paraka NVMOPx ki '0010' hei whirihora mo te hotaka rarangi me te tautuhi i te moka WREN.
- b) Monokia nga aukati.
- c) Tuhia 55h ki NVMKEY.
- d) Tuhia AAh ki NVMKEY.
- e) Whakaritea te moka WR. Ka timata te huringa hotaka, ka mutu te PTM mo te roanga o te huringa tuhi. Ina oti te tuhi ki te mahara Flash, ka whakawātea aunoatia te moka WR.
- f) Whakahokia nga haukoti (he kowhiri).
- Whakahokia nga Hipanga 4 me te 5 ma te whakamahi i nga tohutohu 64 e waatea ana mai i te poraka i roto i te RAM raraunga, ma te whakanui i nga wahitau ki NVMADRL/H, kia tuhia katoatia nga tohutohu 512 ki te mahara Flash.
Tuhipoka: Kaore nga taputapu katoa e whakaatu i te tuunga PTM i te wa o te huringa tuhi, ūkui ranei. Hei karo i nga toa, ka tūtohu kia karohia te panui, te tuhi ranei ma te tono ki te rarangi ka mukua, ka tuhia ranei.
Mo te whakamarumaru i nga mahi ohorere, me hiahia te raupapa tuhi tuhi mo NVMKEY i mua i te whakakorenga, te mahi hotaka ranei. Whai muri i te whakahaerenga o te whakahau hotaka, me tatari te kaiwhakamahi mo te wa whakahōtaka kia oti ra ano. Ko nga tohutohu e rua i muri mai i te timatanga o te raupapa hotaka me NOP.
Tuhipoka
- Ko te maha o nga rarangi, poraka me nga here pupuri ka rereke pea i ia taputapu ki tetahi taputapu; tena koa tirohia te pepa raraunga taputapu motuhake mo nga tau tuuturu, me te tohu tohutoro katoa o te kaupapa mahara Flash.
- Mo nga taputapu me te kohao pupuri kotahi, me tuhi te mahara o te papatono Flash ma te kaupapa kupu.
TE WHAKAHATATATANGA I TE WAHI KI TE WAHI KAUPAPA KAUPAPA (NGA WHAKATAHI WHAKATAKI TATArua)
Ko te whakahoahoa i roto i nga aratau Wehewehenga Takirua me whai whakaaro motuhake. Na te mea ka taea e te PTM te haere tonu ki te whakahaere i nga tohutohu i te wa e whakamaheretia ana te Wehewehenga Inactive, ka kore e puta nga toa PTM.
Ko te algorithm mo te ūkui me te whakahoahoa i tetahi wharangi raraunga i roto i tetahi o nga aratau Wehewehenga Takirua e whai ake nei:
- Mukua te paraka:
- a) Tautuhia nga moka NVMOPx (NVMCOM[3:0]) ki '0011' hei whirihora mo te urungi wharangi.
- b) Tautuhia te moka WREN (NVMCOM[14]).
- c) Tuhia te wahitau timatanga o te poraka ka murua ki nga rehita NVMADR
te wahitau wharangi. - d) Monokia nga aukati.
- e) Tuhia 55h ki NVMKEY.
- f) Tuhia AAh ki NVMKEY.
- g) Tautuhia te moka WR (NVMCOM[15]). Ka timata te huringa muru ka haere tonu te PTM.
- h) Ka mutu te ūkui, ka whakawātea aunoatia te moka WR, ā, ka puta te NVM Tuhi Tuhi Tuhi Tuhi (NVMIF).
- i) Whakahokia nga haukoti (he kowhiri).
- Whakapaia nga raraunga ki te whakahoahoa ma te whakakii i te parapara RAM; hei utu, utaina nga here tuhi me nga tohutohu TBLWT me nga raraunga mo te rarangi tuatahi o te mahara (64 tohutohu).
- Papatonohia te paraka:
- a) Tautuhia nga paraka NVMOPx (NVMCON[3:0]) ki '0010' hei whirihora mo te hotaka rarangi.
- b) Tautuhia te moka WREN (NVMCON[14]).
- c) Tuhia te wahitau timatanga o te poraka ka tuhia ki roto i nga rehita NVMADR me te rarangi tiimatanga wahitau.
- d) Monokia nga aukati.
- e) Tuhia 55h ki NVMKEY.
- f) Tuhia AAh ki NVMKEY.
- g) Tautuhia te moka WR (NVMCOM[15]). Ka timata te huringa tuhi ka haere tonu te PTM.
- h) Ka mutu te ūkui, ka whakawātea aunoatia te moka WR, ā, ka puta te NVM Tuhi Tuhi Tuhi Tuhi (NVMIF).
- i) Whakahokia nga haukoti (he kowhiri).
- Whakahokia nga Hipanga 2 me te 3 ki te hotaka i ia rarangi raraunga e toe ana i te wharangi kua murua.
TE WHAKAMAHI I TE KAUPAPA KAUPAPA KAUPAPA KAUPAPA (NGA KAUPAPA KAUPAPA)
Hei whakahou katoa i te waehere i roto i te Wehewehenga Hohekore:
- Mukua te Wehenga Hohekore:
- a) Tautuhia nga moka NVMOPx (NVMCOM[3:0]) ki te '0100' hei whirihora mo te whakakore i te Waehenga Hohekore.
- b) Tautuhia te moka WREN (NVMCOM[14]).
- c) Monokia nga aukati.
- d) Tuhia 55h ki NVMKEY.
- e) Tuhia AAh ki NVMKEY.
- f) Tautuhia te moka WR (NVMCOM[15]). Ka timata te huringa ūkui ka haere tonu te PTM i roto i te huringa.
- g) Ka mutu te ūkui, ka whakawātea aunoatia te moka WR, ā, ka puta te NVM Write Complete Interrupt Flag (NVMIF).
- h) Whakahokia nga haukoti (he kowhiri).
- Tuhia ia wharangi o te Wehewehenga Hohekore ma te whakamahi i nga tuhi wharangi, pera i te waahanga 4.4.3 "Te Whakahoahoa i tetahi Wharangi i roto i te Wehewehenga Hohekore (Nga Tikanga Wehewehenga Takirua)".
- Manatokohia nga raraunga kua tuhia. Ko tetahi tikanga ko te mahi CRC i runga i nga raraunga ka tuhia me te manatoko i te uara CRC i runga i te wehewehenga katoa kia tika ai te tuhi o nga raraunga.
TE WHAKAMAHI I TE WHAKAMAHI WHAKAMAHI KI TE WHAKAMAHI I TE KAUPAPA KAUPAPA
- Ūkuia me te whakahōtaka i te katoa o te Wehewehenga Hohekore e whakaahuatia ana i te Wāhanga 4.4.4 “Te Whakahoahoa i te Wehewehenga Hohekore Katoa (Nga Tikanga Waahanga Takirua)”.
- Panuitia te rehita Whirihoranga FBTSEQ o te Wehewehenga Hohe.
- Whakaitihia te uara ma te kotahi ka tuhi ki te FBTSEQ o te Wehewehenga Hohekore.
- Whakahaua te whakawhiti wehewehenga:
- a) Mena karekau he maaharahara i nga toa CPU, mahia he taputapu Tautuhi. I te mea he iti ake te Tau Rangatahi Whakaara o te Wehenga Hohekore, ka noho hei Wehewehenga Hohe i muri i te Tautuhianu.
- b) Ki te kore e whakaaehia he turanga PTM, mahia te tohutohu BOOTSWP.
TE MOKOWAHI KAUPAPA KAUPAPA KAUPAPA ME TE MOKOWAHI RAARARANGA WHAKAARO (PSV ME EDS)
Mo nga taputapu dsPIC33 me PIC24 katoa, ka taea te whakamahi i nga tohutohu ripanga (tirohia te Wāhanga 4.2 "Nga Tohutohu Mahi Ripanga") ki te uru ki nga raraunga i roto i te waahi mahara o te hotaka. Ka whai hua tenei ina me panui me tuhi, kotahi paita, kupu ranei i te wa kotahi. Ka taea hoki te mapi i nga wharangi kupu 16K o te mokowā mahara o te papatono ki te 32 Kbytes o runga o te mokowā wāhitau raraunga. Ka taea e tenei te toronga whaihua o te mokowā raraunga ki tua atu i ona rohe whakatika 64-Kbyte noa, me te uru marama me te kore whakamahi i nga tohutohu ripanga. Ka taea e nga taputapu dsPIC33 me PIC24 katoa te mapi i tetahi wharangi i roto i te waahi mahara o te kaupapa kua whakatinanahia ki te waahi raraunga. Ko tenei ahuatanga e mohiotia ana ko Program Space Visibility (PSV). Ko etahi o nga taputapu ka whakawhānui ake i te PSV ma te mapi mahara-mahere i etahi peripheral ki te awhe motuhake o nga wharangi mahara hotaka mariko. He tino whai hua tenei ahuatanga mo nga taputapu, penei i te Kaiwhakahaere Whakairoiro Whakairoiro, he nui nga whakaritenga whakaurunga raraunga. Ko tenei roha o PSV e mohiotia ana ko te Mokowā Raraunga Whakawhānui (EDS).
Ka whakatinanahia te PSV me te EDS hei ahuatanga o te mahara raraunga. He rereke te whakatinana mo nga taputapu dsPIC33 me PIC24. Mo te whakamaarama taipitopito, tirohia te "dsPIC33/PIC24 Family Reference Manual", "Mahara Raraunga". (dsPIC33, DS70595) me/ranei "Mahara Raraunga" (PIC24, DS30009717).
PSV me nga Whare Tohutohu
Mo etahi atu korero mo nga toa ako e whakamahi ana i te PSV, tirohia te "dsPIC33/PIC24 Family Reference Manual", "dsPIC33E Enhanced CPU" (DS70005158).
RITEHI MAPI
Kei te Ripanga 6-1 he whakarāpopototanga o nga SFR e hono ana ki te Mahara Papatono Wehenga Takirua.
Ripanga 6-1: Rēhita Taumahi Motuhake e hono ana ki te Mahara Papatono Kohiko(1)
File Ingoa | Moka 15 | Moka 14 | Moka 13 | Moka 12 | Moka 11 | Moka 10 | Moka 9 | Moka 8 | Moka 7 | Moka 6 | Moka 5 | Moka 4 | Moka 3 | Moka 2 | Moka 1 | Moka 0 | Katoa Tautuhi(2) |
TBLPAG | — | — | — | — | — | — | — | — | Poutohu Wāhitau Whārangi Ripanga | 0000 | |||||||
NVMCON | WR | TANGI | WRERR | NVPIDL | SFTSWP | P2ACTIV | RPDF | URERR | — | — | — | — | NVMOP[3:0] | 0000 | |||
NVMKEY | — | — | — | — | — | — | — | — | NVMKEY[7:0] | 0000 | |||||||
NVMSRCADRL | Raraunga RAM Papatonotanga Buffer Start Wāhitau | 0000 | |||||||||||||||
NVMSRCADRH | Raraunga RAM Papatonotanga Buffer Wāhitau (EDS Operations Anake) | 0000 | |||||||||||||||
NVMADRL | Wāhitau Wāhitau Mahara Papatono Flash, Paita Raro (ADDR[15:0]) | 0000 | |||||||||||||||
NVMADRH | — | — | — | — | — | — | — | — | Wāhitau Wāhitau Mahara Papatono Flash, Paita Runga (ADDR[23:16]) | 0000 |
Kei tenei waahanga nga rarangi tono e pa ana ki tenei waahanga o te pukapuka. Ko enei tuhipoka tono kaore pea e tuhia mo nga whanau hua PIC24, dsPIC33 ranei, engari he mea tika nga kaupapa, ka taea te whakamahi me te whakarereke me nga here ka taea. Ko nga korero tono o naianei e pa ana ki te Mahara Papatono Wehenga Takirua ko:
Tuhipoka: Tena tirohia te Microchip webpae (www.microchip.com) mo etahi atu Panui Tono me te waehere exampnga utu mo nga whanau PIC24 me dsPIC33 o nga taputapu.
HE KORERO WHAKAARO
- Arotakenga A (Maehe 2014)
Putanga taketake o tenei tuhinga. - Arotakenga B (Pepuere 2015)
I hurihia te taitara me nga waahi katoa o te rerenga korero, "Mahara Papatono Whakaara Takirua" ki te "Mahara Papatono Wehenga Takirua" ranei "Kohiko Wehewehenga Tuarua". - Arotakenga C (Noema 2021)
Kua taapirihia te 4.1.1.1 "Whakakorea Nga Mokowhiti".
Whakahoutia 4.1.1 "Rehita Mana", 4.4.2 "Rarangi Papatono (Waihanga Hohe, Aratau Wehewehenga Paerewa)", 4.4.3 "Te Whakahoahoa i tetahi Wharangi i roto i te Waahanga Hohekore (Nga Aratau Waahanga Takirua)" me te 4.4.4 "Te Whakahoahoa i te Katoa Wehenga Hohekore (Nga Aratau Wehewehenga Takirua)”. Whakahoutia Example 4-5, Exampte 4-6 me Exampte 4-7.
Kia mahara ki nga korero e whai ake nei mo te waahanga tiaki waehere mo nga hua Microchip:
- Ko nga hua Microchip e tutuki ana ki nga korero kei roto i a raatau Pepa Raraunga Microchip.
- E whakapono ana a Microchip kei te noho haumaru tana whanau o nga hua ina whakamahia i runga i te tikanga, i roto i nga whakaritenga whakahaere, me nga tikanga noa.
- Ko nga uara Microchip me te kaha ki te tiaki i ona mana taonga hinengaro. Ko nga ngana ki te takahi i nga ahuatanga tiaki waehere o te hua Microchip ka tino aukatihia, ka takahia pea te Ture Mana pupuri Mileniuma Mamati.
- Kaore e taea e Microchip me tetahi atu kaihanga semiconductor te whakapumau i te haumarutanga o tana waehere. Ko te whakamarutanga Waehere ehara i te mea e kii ana matou ko te hua "kaore e pakaru". Kei te whanake haere tonu te whakamarutanga waehere. Kei te kaha te Microchip ki te whakapai tonu i nga ahuatanga tiaki waehere o a maatau hua.
Ko tenei panui me nga korero kei konei ka taea anake te whakamahi me nga hua Microchip, tae atu ki te hoahoa, te whakamatautau, me te whakauru i nga hua Microchip ki to tono. Ko te whakamahi i enei korero i etahi atu tikanga ka takahi i enei tikanga. Ko nga korero e pa ana ki nga tono taputapu ka tukuna mo to waatea noa ka taea te whakakapi e nga whakahoutanga. Kei a koe te kawenga ki te whakarite kia tutuki to tono ki o whakaritenga. Whakapa atu ki to tari hoko Microchip rohe mo etahi atu tautoko, whiwhi tautoko taapiri ranei i https://www.microchip.com/en-us/support/design-help/client-supportservices.
HE WHAKAMAHI KI TE MICROCHIP “AS IS”. KAHORe a MICROCHIP HE WHAKAMAHI, HE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI, I TE TUHITUHI, TE KAUPAPA, TE KAUPAPA, TE KAUPAPA, KAUPAPA KAUPAPA, TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI, TE WHAKAMAHI KI TE WHAKAMAHI, TE WHAKAMAHI KI TE WHAKAMAHI, TE KAUPAPA KAUPAPA, NGA WHAKAPUTANGA E PANA KI TE TONA KAUPAPA, TE KOANGA, TE WHAKAMAHI ranei. I TE MEA KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA MO TE WHAKAMAHI, MO TE WHAKAMAHI, KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA KAUPAPA KAUPAPA KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI KI TE WHAKAMAHI, AHAKOA I PUTANGA, AHAKOA I MAHI. TE WHAKAMAHI KAUPAPA, TE WHAKAMAHI ranei. KI TE KATOA KATOA E WHAKATAHIA E TE TURE, KO TE TAETANGA KAUPAPA A MICROCHIP KI NGA KEREREE KATOA I TE WHAKAMAHI KI TE WHAKAMAHI KAUPAPA KAUPAPA KI TE WHAKAMAHI KI TE WHAKAMAHI, KAUPAPA KAUPAPA KAUPAPA KAUPAPA I TE NUI O TE Utu, KI TE ATU, I UTA TONU E KOE KI TE WHAKAMAHI KI TE MICROCHIP.
Ko te whakamahi i nga taputapu Microchip i roto i te tautoko ora me te / ranei nga tono haumaru kei te noho morearea ki te kaihoko, a ka whakaae te kaihoko ki te tiaki, ki te utu, ki te pupuri i te Microchip kore kino mai i nga pakaru katoa, kerēme, whakawa, whakapaunga ranei i puta mai i taua whakamahinga. Karekau he raihana e tukuna, i runga i nga tikanga, i etahi atu ranei, i raro i nga mana taonga hinengaro Microchip engari mena he korero kee.
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile he tohu hokohoko, he tohu rehita ranei na Arm Limited (me ona apiti ranei) i te US me/ranei etahi atu waahi.
Mo nga korero mo nga punaha Whakahaere Kounga a Microchip, tirohia koa www.microchip.com/quality.
Waitohu
Ko te ingoa Microchip me te waitohu, te tohu Microchip, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus 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 Moko, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, me XMEGA he tohu rehita o Microchip Technology Incorporated i nga USA me etahi atu whenua. AgileSwitch, APT, ClockWorks, Te Kamupene Whakataunga Mana Whakamau, EtherSynch, Flashtec, Mana Tere Tere, Uta Hipero, IntelliMOS, Libero, motoBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, me ZL he tohu tohu rehita o Microchip Technology Incorporated in the USA
Te Taapiri Matua Patata, AKS, Analog-mo-te-Digital Age, Any Capacitor, AnyIn, AnyOut, Whakawhiti Whakanuia, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, DAM Wawaenga Whakatauritenga , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Rangatū Papatonotanga, ICSP, INICnet, Intelligent Parallel, Inter-Chip Connection, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Moko whaimana, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Endurance Tapeke, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewKo Span, WiperLock, XpressConnect, me ZENA he tohu tohu mo Microchip Technology Incorporated i nga USA me etahi atu whenua.
Ko te SQTP he tohu ratonga a Microchip Technology Incorporated i te USA
Ko te moko Adaptec, Auautanga i runga i te Tono, Hangarau Rokiroki Silicon, Symmcom, me te Wa Whakapono he tohu tohu rehita na Microchip Technology Inc. i etahi atu whenua.
He tohu rehita a GestIC o Microchip Technology Germany II GmbH & Co. KG, he apiti o Microchip Technology Inc., i etahi atu whenua.
Ko etahi atu tohu hokohoko kua whakahuahia i konei he taonga na o raatau kamupene.
© 2014-2021, Microchip Technology Incorporated me ona apiti.
Te Hokonga me te Ratonga o te Ao
AMERIKA
- Te Tari Rangatōpū
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Waea: 480-792-7200
Waeatuhi: 480-792-7277
Tautoko Hangarau: http://www.microchip.com/support
Web Wāhi noho: www.microchip.com - Atlanta
Duluth, GA
Waea: 678-957-9614
Waeatuhi: 678-957-1455 - Austin, TX
Waea: 512-257-3370 - Boston
Westborough, MA
Waea: 774-760-0087
Waeatuhi: 774-760-0088 - Chicago
Itasca, IL
Waea: 630-285-0071
Waeatuhi: 630-285-0075 - Dallas
Addison, TX
Waea: 972-818-7423
Waeatuhi: 972-818-2924 - Detroit
Novi, MI
Waea: 248-848-4000 - Houston, TX
Waea: 281-894-5983 - Indianapolis
Noblesville, IN
Waea: 317-773-8323
Waeatuhi: 317-773-5453
Waea: 317-536-2380 - Los Angeles
Mission Viejo, CA
Waea: 949-462-9523
Waeatuhi: 949-462-9608
Waea: 951-273-7800 - Raleigh, NC
Waea: 919-844-7510 - New York, NY
Waea: 631-435-6000 - San Jose, CA
Waea: 408-735-9110
Waea: 408-436-4270 - Kanata - Toronto
Waea: 905-695-1980
Waeatuhi: 905-695-2078
ASIA/MOKIA
- Ahitereiria – Poihākena
Waea: 61-2-9868-6733 - Haina - Beijing
Waea: 86-10-8569-7000 - Haina – Chengdu
Waea: 86-28-8665-5511 - Haina – Chongqing
Waea: 86-23-8980-9588 - Haina – Dongguan
Waea: 86-769-8702-9880 - Haina – Guangzhou
Waea: 86-20-8755-8029 - Haina - Hangzhou
Waea: 86-571-8792-8115 - Haina - Hong Kong SAR
Waea: 852-2943-5100 - Haina - Nanjing
Waea: 86-25-8473-2460 - Haina - Qingdao
Waea: 86-532-8502-7355 - Haina - Shanghai
Waea: 86-21-3326-8000 - Haina – Shenyang
Waea: 86-24-2334-2829 - Haina – Shenzhen
Waea: 86-755-8864-2200 - Haina - Suzhou
Waea: 86-186-6233-1526 - Haina - Wuhan
Waea: 86-27-5980-5300 - Haina - Xian
Waea: 86-29-8833-7252 - Haina - Xiamen
Waea: 86-592-2388138 - Haina – Zhuhai
Waea: 86-756-3210040 - Inia – Bangalore
Waea: 91-80-3090-4444 - Inia – New Delhi
Waea: 91-11-4160-8631 - India - Pune
Waea: 91-20-4121-0141 - Japan – Osaka
Waea: 81-6-6152-7160 - Japan – Tokyo
Waea: 81-3-6880- 3770 - Korea – Daegu
Waea: 82-53-744-4301 - Korea – Seoul
Waea: 82-2-554-7200 - Mareia – Kuala Lumpur
Waea: 60-3-7651-7906 - Mareia – Penang
Waea: 60-4-227-8870 - Philippines – Manila
Waea: 63-2-634-9065 - Singapore
Waea: 65-6334-8870 - Taiwana – Hsin Chu
Waea: 886-3-577-8366 - Taiwana – Kaohsiung
Waea: 886-7-213-7830 - Taiwan - Taipei
Waea: 886-2-2508-8600 - Thailand – Bangkok
Waea: 66-2-694-1351 - Vietnam – Ho Chi Minh
Waea: 84-28-5448-2100
EUROPA
- Ateria - Wels
Waea: 43-7242-2244-39
Waeatuhi: 43-7242-2244-393 - Denmark – Copenhagen
Waea: 45-4485-5910
Waeatuhi: 45-4485-2829 - Finland – Espoo
Waea: 358-9-4520-820 - Parani – Paris
Waea: 33-1-69-53-63-20
Waeatuhi: 33-1-69-30-90-79 - Tiamana – Garching
Waea: 49-8931-9700 - Tiamana – Haan
Waea: 49-2129-3766400 - Tiamana – Heilbronn
Waea: 49-7131-72400 - Tiamana – Karlsruhe
Waea: 49-721-625370 - Tiamana – Munich
Waea: 49-89-627-144-0
Waeatuhi: 49-89-627-144-44 - Tiamana – Rosenheim
Waea: 49-8031-354-560 - Itari - Milan
Waea: 39-0331-742611
Waeatuhi: 39-0331-466781 - Itari - Padova
Waea: 39-049-7625286 - Hōrana – Drunen
Waea: 31-416-690399
Waeatuhi: 31-416-690340 - Norewai – Trondheim
Waea: 47-7288-4388 - Poroni – Warsaw
Waea: 48-22-3325737 - Romania – Bucharest
Waea: 40-21-407-87-50 - Spain – Madrid
Waea: 34-91-708-08-90
Waeatuhi: 34-91-708-08-91 - Sweden – Gothenberg
Waea: 46-31-704-60-40 - Sweden – Stockholm
Waea: 46-8-5090-4654 - UK – Wokingham
Waea: 44-118-921-5800
Waeatuhi: 44-118-921-5820
Tuhipoka: Ko tenei waahanga pukapuka tohutoro whanau te tikanga hei taapiri mo nga pepa raraunga taputapu. Ka pa tenei tuhinga ki nga taputapu dsPIC33/PIC24 katoa. Tena koa tirohia te tuhipoka i te timatanga o te wahanga "Mahara Papatono Wehenga Takirua" i te pepa raraunga taputapu o naianei kia tirohia mena kei te tautoko tenei tuhinga i te taputapu e whakamahia ana e koe. Ko nga pepa raraunga taputapu me nga waahanga pukapuka tohutoro whanau e waatea ana hei tango mai i te Microchip Worldwide Webpae i: http://www.microchip.com.
Tuhinga / Rauemi
![]() |
MICROCHIP PIC24 Mahara Papatono Kohiko Wehenga Takirua [pdf] Aratohu Kaiwhakamahi PIC24 Mahara Papatono Wehewehenga Takirua, PIC24, Mahara Papatono Wehenga Takirua, Mahara Papatono Kohiko, Mahara Papatono |