MICROCHIP-LOGO

MICROCHIP PIC24 Flash Programming

MICROCHIP-PIC24-Flash-Programming-PRO

Émbaran produk

Programming Flash
Kulawarga dsPIC33/PIC24 alat boga memori program Flash programmable internal pikeun palaksanaan kode pamaké. Aya nepi ka tilu cara pikeun ngaprogram mémori ieu:

  • Méja Instruksi Operasi
  • In-Circuit Serial Programming (ICSP)
  • In-Application Programming (IAP)

Parentah tabel nyadiakeun metoda mindahkeun data antara spasi memori program Flash jeung spasi memori data alat dsPIC33 / PIC24. Instruksi TBLRDL digunakeun pikeun maca tina bit [15:0] rohangan mémori program. Instruksi TBLWTL dipaké pikeun nulis ka bit [15:0] rohangan mémori program Flash. TBLRDL sareng TBLWTL tiasa ngaksés mémori program Flash dina modeu Word atanapi mode Byte.

Salian alamat memori program Flash, instruksi tabel ogé nangtukeun W register (atawa W ngadaptar pointer ka lokasi memori), éta sumber data memori program Flash bakal ditulis, atawa tujuan pikeun program Flash. memori maca.

Bagian ieu ngajelaskeun téknik pikeun program mémori program Flash. The dsPIC33 / PIC24 kulawarga alat gaduh memori program Flash programmable internal pikeun palaksanaan kode pamaké. Aya nepi ka tilu cara pikeun ngaprogram mémori ieu:

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

RTSP dipigawé ku software aplikasi salila palaksanaan, bari ICSP na EICSP dipigawé ti programmer éksternal ngagunakeun sambungan data serial ka alat. ICSP sareng EICSP ngamungkinkeun waktos program langkung gancang tibatan RTSP. Téhnik RTSP dijelaskeun dina Bagéan 4.0 "Run-Time Self-Programming (RTSP)". Protokol ICSP sareng EICSP ditetepkeun dina dokumén Spésifikasi Pemrograman pikeun alat masing-masing, anu tiasa diunduh tina Microchip. websitus (http://www.microchip.com). Nalika program dina basa C, sababaraha fungsi diwangun-di sadia nu mempermudah programming Flash. Tempo "MPLAB® XC16 C Compiler Pamaké Guide" (DS50002071) pikeun detil ngeunaan fungsi diwangun-di.

Parentah Pamakéan Produk

Pikeun program mémori program Flash, tuturkeun léngkah ieu:

  1. Tingal ka lambar data alat pikeun mariksa naha bagian manual rujukan kulawarga ngarojong alat nu Anjeun pake.
  2. Unduh lambaran data alat sareng bagian manual rujukan kulawarga tina Microchip Worldwide Websitus di: http://www.microchip.com.
  3. Milih salah sahiji tina tilu métode pikeun program memori (Table Instruction Operation, In-Circuit Serial Programming (ICSP), In-Application Programming (IAP)).
  4. Upami nganggo Operasi Instruksi Tabel, paké instruksi TBLRDL pikeun maca tina bit [15:0] rohangan mémori program sareng paréntah TBLWTL pikeun nyerat kana bit [15:0] rohangan mémori program Flash.
  5. Pastikeun pikeun nangtukeun W register (atawa W ngadaptar pointer ka lokasi memori) salaku sumber data memori program Flash bakal ditulis, atawa tujuan pikeun memori program Flash dibaca.

Kanggo inpo nu leuwih lengkep sareng detil ngeunaan program mémori program Flash, tingal dsPIC33/PIC24 Manual Rujukan Kulawarga.

TABEL INDUKSI OPERASI

Parentah tabel nyadiakeun metoda mindahkeun data antara spasi memori program Flash jeung spasi memori data alat dsPIC33 / PIC24. bagian ieu nyadiakeun kasimpulan parentah tabel dipaké salila program memori program Flash. Aya opat parentah tabel dasar:

  • TBLRDL: Méja Baca Low
  • TBLRDH: Méja Baca High
  • TBLWTL: Méja Tulis Low
  • TBLWTH: Méja Tulis High

Instruksi TBLRDL digunakeun pikeun maca tina bit [15:0] rohangan mémori program. Instruksi TBLWTL dipaké pikeun nulis ka bit [15:0] rohangan mémori program Flash. TBLRDL sareng TBLWTL tiasa ngaksés mémori program Flash dina modeu Word atanapi mode Byte.

Parentah TBLRDH sareng TBLWTH dianggo pikeun maca atanapi nyerat kana bit [23:16] rohangan mémori program. TBLRDH sareng TBLWTH tiasa ngaksés mémori program Flash dina modeu Word atanapi Byte. Kusabab memori program Flash ngan lega 24 bit, TBLRDH na TBLWTH parentah bisa alamat hiji bait luhur memori program Flash nu teu aya. bait ieu disebut "bait phantom". Sakur maca bait phantom bakal uih deui 0x00. A nulis ka phantom byte euweuh pangaruh. Mémori program Flash 24-bit bisa dianggap salaku dua spasi 16-bit sisi-demi-sisi, kalawan unggal spasi babagi rentang alamat nu sami. Ku alatan éta, parentah TBLRDL jeung TBLWTL ngakses rohangan memori program "rendah" (PM [15:0]). Parentah TBLRDH sareng TBLWTH ngaksés rohangan mémori program "tinggi" (PM [31:16]). Sakur maca atanapi nyerat ka PM [31:24] bakal ngaksés bait phantom (teu kalaksanakeun). Lamun salah sahiji parentah tabel dipaké dina modeu Byte, bit signifikan sahenteuna (LSb) alamat tabel bakal dipaké salaku bit pilih bait. LSb nangtukeun bait mana dina spasi mémori program tinggi atawa low diaksés.

angka 2-1 illustrates kumaha memori program Flash geus kajawab ngagunakeun parentah tabel. Alamat memori program 24-bit kabentuk maké bit [7:0] tina register TBLPAG jeung Alamat Éféktif (EA) ti register W dieusian dina instruksi tabel. 24-bit Program Counter (PC) digambarkeun dina Gambar 2-1 pikeun rujukan. 23 bit luhur EA dipaké pikeun milih lokasi memori program Flash.

Pikeun parentah tabel mode bait, LSb tina W register EA dipaké pikeun milih bait tina 16-bit Flash kecap memori program ieu kajawab; '1' milih bit [15:8] jeung '0' milih bit [7:0]. LSb tina W register EA teu dipaliré pikeun instruksi tabel dina mode Word. Salian alamat memori program Flash, instruksi tabel ogé nangtukeun W register (atawa W ngadaptar pointer ka lokasi memori), éta sumber data memori program Flash bakal ditulis, atawa tujuan pikeun program Flash. maca memori. Pikeun operasi nulis tabel dina modeu Byte, bit [15:8] tina sumber Gawé register teu dipaliré.MICROCHIP-PIC24-Flash-Programming- (1)

Ngagunakeun Table Baca Parentah
Méja maca butuh dua léngkah:

  1. Pointer Alamat diatur ngagunakeun register TBLPAG jeung salah sahiji registers W.
  2. Eusi mémori program Flash di lokasi alamat bisa dibaca.

 

  1. MACA KECAP MODE
    Kodeu ditémbongkeun dina Example 2-1 jeung Example 2-2 nembongkeun kumaha carana maca kecap memori program Flash ngagunakeun parentah tabel dina modeu Kecap.MICROCHIP-PIC24-Flash-Programming- (2) MICROCHIP-PIC24-Flash-Programming- (3)
  2. BACA BYTE MODE
    Kodeu ditémbongkeun dina Example 2-3 nembongkeun operator pos-increment dina dibaca tina bait low, nu ngabalukarkeun alamat dina register Gawé naek ku hiji. Ieu susunan EA [0] ka '1' pikeun aksés ka bait tengah dina instruksi nulis katilu. Panungtungan pos-increment susunan W0 deui ka alamat malah, nunjuk ka lokasi memori program Flash salajengna.MICROCHIP-PIC24-Flash-Programming- (4)
  3. TABEL NULIS LATCHES
    Parentah nulis tabel ulah nulis langsung ka memori program nonvolatile. Gantina, tabel nulis parentah beban nulis latches nu nyimpen data nulis. Registers Alamat NVM kudu dieusian ku alamat munggaran dimana data latched kudu ditulis. Nalika sakabéh latches nulis geus dimuat, operasi programming memori sabenerna dimimitian ku executing runtuyan husus parentah. Salila programming, hardware mindahkeun data dina latches nulis ka memori Flash. Kait tulis sok dimimitian dina alamat 0xFA0000, sareng ngalangkungan 0xFA0002 pikeun program kecap, atanapi ngalangkungan 0xFA00FE pikeun alat anu gaduh program baris.

Catetan: Jumlah kait tulis beda-beda dumasar kana alat. Tingali kana bab "Flash Program Mémori" dina lambaran data alat husus pikeun jumlah kait nulis nu sadia.

Ngadalikeun registers

Sababaraha fungsi husus registers (SFRs) dipaké pikeun program Flash program memori mupus jeung nulis operasi: NVMCON, NVMKEY, sarta NVM Alamat registers, NVMADR na NVMADRU.

NVMCON ngadaptar
Register NVMCON teh register kontrol primér pikeun Flash jeung program / operasi mupus. Register ieu milih naha operasi mupus atanapi program bakal dilaksanakeun sareng tiasa ngamimitian program atanapi ngahapus siklus. NVMCON register ditémbongkeun dina ngadaptar 3-1. Bait handap NVMCON ngonpigurasikeun jinis operasi NVM anu bakal dilakukeun.

NVMKEY ngadaptar
NVMKEY register (tingali ngadaptar 3-4) mangrupakeun nulis-hijina register dipaké pikeun nyegah nulis teu kahaja tina NVMCON nu bisa ngaruksak memori Flash. Saatos dikonci, nyerat ka NVMCON diidinan pikeun hiji siklus instruksi dimana bit WR tiasa diatur pikeun ngahapus atanapi rutin program. Dibikeun sarat waktos, nganonaktipkeun interrupts diperyogikeun.
Laksanakeun léngkah-léngkah ieu pikeun ngamimitian ngahapus atanapi sekuen program:

  1. Pareuman interrupts.
  2. Tulis 0x55 ka NVMKEY.
  3. Tulis 0xAA ka NVMKEY.
  4. Mimitian siklus nulis programming ku netepkeun bit WR (NVMCON[15]).
  5. Laksanakeun dua paréntah NOP.
  6. Mulangkeun interrupts.

MICROCHIP-PIC24-Flash-Programming- (5)

Nganonaktipkeun gangguan
Nganonaktipkeun interrupts diperlukeun pikeun sakabéh operasi Flash pikeun mastikeun hasil suksés. Lamun hiji interupsi lumangsung salila runtuyan muka konci NVMKEY, éta bisa meungpeuk nulis ka bit WR. Runtuyan muka konci NVMKEY kudu dieksekusi tanpa gangguan, sakumaha dibahas dina Bagian 3.2 "NVMKEY ngadaptar".

Interrupts tiasa dinonaktipkeun dina salah sahiji tina dua metode, ku nganonaktipkeun Global Interrupt Enable (GIE bit), atanapi nganggo instruksi DSI. Instruksi DSI henteu dianjurkeun sabab ngan disables interrupts of Prioritas 6 atawa handap; kituna, métode Global Interrupt Aktipkeun kudu dipake.

CPU nyerat ka GIE nyandak dua siklus instruksi sateuacan mangaruhan aliran kode. Dua parentah NOP diperlukeun sanggeusna, atawa bisa diganti ku sagala parentah gawé mangpaat séjén, kayaning loading NVMKEY; ieu lumaku pikeun duanana operasi set na jelas. Kudu ati-ati nalika ngaktipkeun deui interrupts supados rutin anu ditargetkeun NVM henteu ngijinkeun ngaganggu nalika fungsi anu disebut saméméhna parantos nganonaktipkeun aranjeunna kusabab alesan sanés. Pikeun alamat ieu di Majelis, a push tumpukan jeung pop bisa dipaké pikeun nahan kaayaan bit GIE. Dina C, variabel dina RAM tiasa dianggo pikeun nyimpen INTCON2 sateuacan ngabersihan GIE. Anggo sekuen di handap ieu pikeun nganonaktipkeun interrupts:

  1. Nyorong INTCON2 kana tumpukan.
  2. Hapus bit GIE.
  3. Dua NOP atanapi nyerat ka NVMKEY.
  4. Mimitian siklus programming ku netepkeun bit WR (NVMCON [15]).
  5. Mulangkeun kaayaan GIE ku POP of INTCON2.MICROCHIP-PIC24-Flash-Programming- (6)

NVM Alamat ngadaptar
Dua NVM Alamat registers, NVMADRU na NVMADR, nalika concatenated, ngabentuk 24-bit EA tina baris dipilih atawa kecap pikeun operasi programming. NVMADRU register dipaké pikeun nahan dalapan bit luhur EA, sarta NVMADR register dipaké pikeun nahan handap 16 bit EA. Sababaraha alat tiasa ngarujuk kana register anu sami sareng NVMADRL sareng NVMADRH. Registers Alamat NVM kedah salawasna nunjuk ka wates kecap instruksi ganda nalika ngajalankeun operasi programming kecap instruksi ganda, wates baris nalika ngajalankeun operasi programming baris atawa wates kaca nalika ngajalankeun operasi mupus kaca.

ngadaptar 3-1: NVMCON: Flash Mémori Control ngadaptarMICROCHIP-PIC24-Flash-Programming- (7) MICROCHIP-PIC24-Flash-Programming- (8)

Catetan

  1. bit ieu ngan bisa reset (ie, diberesihan) dina Power-on Reset (POR).
  2. Nalika kaluar tina mode Idle, aya waktos reureuh kakuatan-up (TVREG) sateuacan memori program Flash beroperasi. Tingali kana bab "Ciri-ciri Listrik" dina lambaran data alat khusus pikeun inpormasi anu langkung lengkep.
  3. Sadaya kombinasi séjén NVMOP [3: 0] henteu dilaksanakeun.
  4. Pungsi ieu teu sadia dina sadaya alat. Tingali kana bab "Memori Program Flash" dina lambaran data alat khusus pikeun operasi anu sayogi.
  5. Éntri kana mode hemat daya saatos ngalaksanakeun instruksi PWRSAV gumantung kana parantosan sadaya operasi NVM anu ditangguhkeun.
  6. bit ieu ngan sadia dina alat nu ngarojong RAM buffered baris programming. Tingali ka lambar data khusus alat pikeun kasadiaan.

MICROCHIP-PIC24-Flash-Programming- (9)

Catetan

  1. bit ieu ngan bisa reset (ie, diberesihan) dina Power-on Reset (POR).
  2. Nalika kaluar tina mode Idle, aya waktos reureuh kakuatan-up (TVREG) sateuacan memori program Flash beroperasi. Tingali kana bab "Ciri-ciri Listrik" dina lambaran data alat khusus pikeun inpormasi anu langkung lengkep.
  3. Sadaya kombinasi séjén NVMOP [3: 0] henteu dilaksanakeun.
  4. Pungsi ieu teu sadia dina sadaya alat. Tingali kana bab "Memori Program Flash" dina lambaran data alat khusus pikeun operasi anu sayogi.
  5. Éntri kana mode hemat daya saatos ngalaksanakeun instruksi PWRSAV gumantung kana parantosan sadaya operasi NVM anu ditangguhkeun.
  6. bit ieu ngan sadia dina alat nu ngarojong RAM buffered baris programming. Tingali ka lambar data khusus alat pikeun kasadiaan.

ngadaptar 3-2: NVMADRU: Nonvolatile Mémori Upper Alamat ngadaptar

MICROCHIP-PIC24-Flash-Programming- (10)

ngadaptar 3-3: NVMADR: Nonvolatile Mémori Alamat ngadaptar

MICROCHIP-PIC24-Flash-Programming- (11)

ngadaptar 3-4: NVMKEY: Nonvolatile Mémori Key ngadaptar

MICROCHIP-PIC24-Flash-Programming- (12)

RUN-TIME SELF-PROGRAMMING (RTSP)

RTSP ngamungkinkeun aplikasi pamaké pikeun ngarobah eusi mémori program Flash. RTSP dilaksanakeun ngagunakeun TBLRD (Table Read) jeung TBLWT (Table Write) parentah, TBLPAG register, sarta NVM Control registers. Kalayan RTSP, aplikasi pangguna tiasa mupus halaman tunggal mémori Flash sareng program boh dua kecap instruksi atanapi dugi ka 128 kecap instruksi dina alat anu tangtu.

Operasi RTSP
The dsPIC33/PIC24 Flash program memory array is organized into erase pages that can contain up to 1024 instructions. The double-word programming option is available in all devices in the dsPIC33/PIC24 families. In addition, certain devices have row programming capability, which allows the programming of up to 128 instruction words at a time. Programming and erase operations always occur on an even double programming word, row or page boundaries. Refer to the “Flash Program Memory” chapter of the specific device data sheet for the availability and sizes of a programming row, and the page size for erasing. The Flash program memory implements holding buffers, called write latches, that can contain up to 128 instructions of programming data depending on the device. Prior to the actual programming operation, the write data must be loaded into the write latches. The basic sequence for RTSP is to set up the Table Pointer, TBLPAG register, and then perform a series of TBLWT instructions to load the write latches. Programming is performed by setting the control bits in the NVMCON register. The number of TBLWTL and TBLWTH instructions needed to load the write latches is equal to the number of program words to be written.

Catetan: Disarankeun yén daptar TBLPAG disimpen sateuacan modifikasi sareng disimpen deui saatos dianggo.

PERHATOSAN
Dina sababaraha alat, bit Konfigurasi disimpen dina kaca panungtung program spasi mémori pamaké Flash dina bagian disebut, "Flash Konfigurasi Bytes". Kalayan alat-alat ieu, ngajalankeun operasi mupus halaman dina halaman terakhir mémori program ngahapus bait Konfigurasi Flash, anu ngamungkinkeun panyalindungan kode. Ku alatan éta, pamaké teu kudu ngalakukeun operasi mupus kaca dina kaca panungtungan memori program. Ieu teu jadi perhatian lamun bit Konfigurasi disimpen dina spasi memori Konfigurasi dina bagian disebut, "Alat Konfigurasi registers". Tingal Peta Mémori Program dina bab "Organisasi Mémori" dina lambar data alat husus pikeun nangtukeun dimana bit Konfigurasi lokasina.

Operasi Pemrograman Flash
A program or erase operation is necessary for programming or erasing the internal Flash program memory in RTSP mode. The program or erase operation is automatically timed by the device (refer to the specific device data sheet for timing information). Setting the WR bit (NVMCON[15]) starts the operation. The WR bit is automatically cleared when the operation is finished. The CPU stalls until the programming operation is finished. The CPU will not execute any instructions or respond to interrupts during this time. If any interrupts occur during the programming cycle, they will remain pending until the cycle completes. Some dsPIC33/PIC24 devices may provide auxiliary Flash program memory (refer to the “Memory Organization” chapter of the specific device data sheet for details), which allows instruction execution without CPU Stalls while user Flash program memory is being erased and/ or programmed. Conversely, auxiliary Flash program memory can be programmed without CPU Stalls, as long as code is executed from the user Flash program memory. The NVM interrupt can be used to indicate that the programming operation is complete.

Catetan

  1. Upami kajadian POR atanapi BOR lumangsung nalika ngahapus RTSP atanapi operasi pemrograman nuju lumangsung, operasi RTSP langsung dibatalkeun. Pamaké kedah ngalaksanakeun operasi RTSP deui saatos alat kaluar tina Reset.
  2. Lamun EXTR, SWR, WDTO, TRAPR, CM atanapi IOPUWR Reset acara lumangsung bari hiji RTSP mupus atawa program operasi lumangsung, alat bakal ngareset ngan sanggeus operasi RTSP geus réngsé.

ALGORITMA PEMROGRAMAN RTSP
Bagian ieu ngajelaskeun programming RTSP, nu diwangun ku tilu prosés utama.

Nyiptakeun Gambar RAM tina Halaman Data pikeun Dirobih
Laksanakeun dua léngkah ieu pikeun nyiptakeun gambar RAM tina halaman data anu badé dirobih:

  1. Baca halaman mémori program Flash sareng simpen kana data RAM salaku "gambar" data. Gambar RAM kudu dibaca mimitian ti wates alamat kaca.
  2. Ngaropéa gambar data RAM sakumaha diperlukeun.

Erasing Flash Program Memory
Saatos ngalengkepan Léngkah 1 sareng 2 di luhur, laksanakeun opat léngkah ieu pikeun mupus halaman mémori program Flash:

  1. Setel bit NVMOP[3:0] (NVMCON[3:0]) pikeun mupus halaman memori program Flash dibaca tina Lengkah 1.
  2. Tulis alamat awal halaman anu bakal dipupus kana register NVMADRU sareng NMVADR.
  3. Kalayan interrupts ditumpurkeun:
    • a) Tulis runtuyan konci pikeun NVMKEY register pikeun ngaktipkeun setelan bit WR (NVMCON [15]).
    • b) Nyetél bit WR; ieu bakal ngamimitian siklus mupus.
    • c) Laksanakeun dua paréntah NOP.
  4. Bit WR diberesihan nalika siklus ngahapus parantos réngsé.

Programming Kaca Mémori Flash
Bagian salajengna tina prosés nyaéta program halaman mémori Flash. Kaca memori Flash diprogram ngagunakeun data tina gambar dijieun dina Lengkah 1. Data ditransferkeun ka latches nulis dina increments boh kecap instruksi ganda atawa baris. Sadaya alat gaduh kamampuan pamrograman kecap instruksi ganda. (Tingali bab "Flash Program Mémori" dina lambar data alat husus pikeun nangtukeun lamun, sarta jenis naon, program baris sadia.) Saatos latches nulis dimuat, operasi programming dimimitian, nu mindahkeun data ti nulis latches kana mémori Flash. Ieu diulang nepi ka sakabéh kaca geus diprogram. Malikan deui tilu léngkah di handap ieu, mimitian ti kecap paréntah kahiji kaca Flash jeung nambahan léngkah tina kecap program ganda, atawa baris instruksi, nepi ka sakabéh kaca geus diprogram:

  1. Muatan kait tulis:
    • a) Setel register TBLPAG pikeun nunjuk ka lokasi latches nulis.
    • b) Muatkeun jumlah kait anu dipikahoyong nganggo pasangan petunjuk TBLWTL sareng TBLWTH:
    • Pikeun pemrograman kecap ganda, dua pasang paréntah TBLWTL sareng TBLWTH diperyogikeun
    • Pikeun pemrograman baris, sapasang paréntah TBLWTL sareng TBLWTH diperyogikeun pikeun unggal unsur baris kecap paréntah.
  2. Mimitian operasi programming:
    • a) Atur bit NVMOP[3:0] (NVMCON[3:0]) pikeun program boh kecap instruksi ganda atawa baris instruksi, sakumaha luyu.
      b) Tulis alamat kahiji boh kecap instruksi ganda atawa baris instruksi pikeun diprogram kana NVMADRU na NVMADR registers.
      c) Kalayan interrupts ditumpurkeun:
      • Tulis runtuyan konci pikeun NVMKEY register pikeun ngaktipkeun setelan bit WR (NVMCON [15])
      • Nyetél bit WR; ieu bakal ngamimitian siklus mupus
      • Laksanakeun dua paréntah NOP
  3. Bit WR diberesihan nalika siklus programming geus réngsé.

Ngulang sakabéh prosés sakumaha diperlukeun pikeun program jumlah nu dipikahoyong memori program Flash.

Catetan

  1. Pangguna kedah émut yén jumlah minimal mémori program Flash anu tiasa dipupus nganggo RTSP mangrupikeun halaman anu dihapus. Ku alatan éta, penting yén gambar lokasi ieu disimpen dina RAM tujuan umum saméméh hiji siklus mupus dimimitian.
  2. Baris atawa kecap dina mémori program Flash teu kudu diprogram leuwih ti dua kali saméméh dihapus.
  3. Dina alat jeung bait Konfigurasi disimpen dina kaca panungtungan Flash, ngajalankeun operasi mupus kaca dina kaca panungtungan memori program mupus bait Konfigurasi, nu ngamungkinkeun panyalindungan kode. Dina alat-alat ieu, kaca panungtungan memori Flash teu kudu dihapus.

ERASING ONE PAGE OF FLASH
Urutan kode ditémbongkeun dina Example 4-1 bisa dipaké pikeun mupus hiji kaca memori program Flash. Register NVMCON dikonpigurasi pikeun mupus hiji halaman memori program. Register NVMADR sareng NMVADRU dieusian ku alamat awal halaman anu badé dipupus. Mémori program kedah dihapus dina wates alamat halaman "genap". Tempo "Flash Program Mémori" bab lambaran data alat husus pikeun nangtukeun ukuran kaca Flash.
Operasi mupus dimimitian ku nulis konci husus, atawa runtuyan konci, kana register NVMKEY saméméh netepkeun bit WR (NVMCON [15]). Runtuyan muka konci perlu dieksekusi dina urutan pasti, sakumaha ditémbongkeun dina Example 4-1, tanpa gangguan; kituna, interrupts kudu ditumpurkeun.
Dua paréntah NOP kedah diselapkeun dina kode saatos siklus ngahapus. Dina alat nu tangtu, bit Konfigurasi disimpen dina kaca panungtungan program Flash. Kalayan alat-alat ieu, ngajalankeun operasi mupus kaca dina kaca panungtungan memori program mupus bait Konfigurasi Flash, sangkan panyalindungan kode salaku hasilna. Pamaké henteu kedah ngalakukeun operasi mupus halaman dina halaman terakhir mémori program.MICROCHIP-PIC24-Flash-Programming- (13)MICROCHIP-PIC24-Flash-Programming- (14)

LOADING WRITE LATCHES
The latches nulis dipaké salaku mékanisme gudang antara aplikasi pamaké Table Writes jeung runtuyan programming sabenerna. Salila operasi programming, alat bakal nransper data tina latches nulis kana memori Flash. Pikeun alat nu ngarojong programming baris, Example 4-3 nembongkeun runtuyan parentah nu bisa dipaké pikeun ngamuat 128 latches nulis (128 kecap instruksi). 128 TBLWTL na 128 parentah TBLWTH diperlukeun pikeun ngamuat latches nulis pikeun program baris memori program Flash. Tingal kana bab "Memori Program Flash" dina lambaran data alat husus pikeun nangtukeun jumlah kait program nu sadia dina alat Anjeun. Pikeun alat nu teu ngarojong programming baris, Example 4-4 nembongkeun runtuyan parentah nu bisa dipaké pikeun ngamuat dua latches nulis (dua kecap instruksi). Dua TBLWTL sareng dua petunjuk TBLWTH diperyogikeun pikeun ngamuat kait nyerat.

Catetan

  1. Kodeu pikeun Load_Write_Latch_Row dipidangkeun dina Example 4-3 jeung kode pikeun Load_Write_Latch_Word ditémbongkeun dina Exampjeung 4-4. Kodeu dina duanana ex ieuamples disebut dina ex saterusnaamples.
  2. Tingali kana lambar data alat husus pikeun jumlah kait.MICROCHIP-PIC24-Flash-Programming- (15)

Baris Tunggal Programming EXAMPLE
Register NVMCON dikonpigurasi pikeun program hiji baris memori program Flash. Operasi program dimimitian ku nulis konci husus, atawa runtuyan konci, kana NVMKEY register saméméh netepkeun bit WR (NVMCON [15]). Runtuyan muka konci perlu dieksekusi tanpa gangguan, sarta dina urutan pasti, sakumaha ditémbongkeun dina Exampjeung 4-5. Ku alatan éta, interrupts kudu ditumpurkeun saméméh nulis runtuyan.

Catetan: Henteu sadayana alat gaduh kamampuan pemrograman baris. Tingal kana "Flash Program Memory" bab tina lambar data alat husus pikeun nangtukeun lamun pilihan ieu sadia.

Dua parentah NOP kudu diselapkeun dina kode sanggeus siklus programming.MICROCHIP-PIC24-Flash-Programming- (16) MICROCHIP-PIC24-Flash-Programming- (17)

Baris program ngagunakeun panyangga RAM
Pilih alat dsPIC33 ngidinan programming baris dipigawé langsung ti spasi panyangga dina RAM data, tinimbang ngaliwatan latches nyekel pikeun mindahkeun data kalawan parentah TBLWT. Lokasi panyangga RAM ditangtukeun ku NVMSRCADR register (e), nu dieusian ku alamat RAM data ngandung kecap mimiti data program bakal ditulis.

Saméméh ngajalankeun operasi program, rohangan panyangga dina RAM kudu dieusian ku baris data nu bakal diprogram. RAM tiasa dimuat dina format anu dikomprés (dipak) atanapi henteu dikomprés. Panyimpenan anu dikomprés ngagunakeun hiji kecap data pikeun nyimpen Bait Paling Penting (MSB) tina dua kecap data program anu padeukeut. Format anu henteu dikomprés ngagunakeun dua kecap data pikeun tiap kecap data program, kalayan bait luhur unggal kecap sanésna nyaéta 00h. Format anu dikomprés ngagunakeun kira-kira 3/4 rohangan dina RAM data dibandingkeun sareng format anu henteu dikomprés. Format anu henteu dikomprés, di sisi sanésna, meniru struktur kecap data program 24-bit, lengkep sareng bait phantom luhur. Format data dipilih ku bit RPDF (NVMCON[9]). Dua format ieu dipidangkeun dina Gambar 4-1.

Sakali panyangga RAM dimuat, Flash Alamat Pointers, NVMADR na NVMADRU, dieusian ku 24-bit alamat mimiti baris Flash bakal ditulis. Salaku kalawan programming latches nulis, prosés ieu diprakarsai ku nulis runtuyan muka konci NVM, dituturkeun ku netepkeun bit WR. Sakali digagas, alat otomatis ngamuat kancing katuhu sareng nambahan alamat NVM kadaptar dugi ka sadaya bait parantos diprogram. Misalample 4-7 nembongkeun hiji example tina prosés. Mun NVMSRCADR disetel ka nilai sapertos nu kaayaan kasalahan underrun data lumangsung, bit URERR (NVMCON[8]) bakal disetel ka nunjukkeun kaayaan.
Alat anu ngalaksanakeun program baris panyangga RAM ogé nerapkeun hiji atanapi dua kait tulis. Ieu dimuat maké parentah TBLWT sarta dipaké pikeun ngalakukeun operasi programming kecap.MICROCHIP-PIC24-Flash-Programming- (18)

PEMROGRAMAN KECAP
NVMCON register ieu ngonpigurasi ka program dua kecap instruksi memori program Flash. Operasi program dimimitian ku nulis konci husus, atawa runtuyan konci, kana NVMKEY register saméméh netepkeun bit WR (NVMCON [15]). Runtuyan muka konci perlu dieksekusi dina urutan pasti, sakumaha ditémbongkeun dina Example 4-8, tanpa gangguan. Ku alatan éta, interrupts kudu ditumpurkeun saméméh nulis runtuyan.
Dua parentah NOP kudu diselapkeun dina kode sanggeus siklus programming.MICROCHIP-PIC24-Flash-Programming- (19) MICROCHIP-PIC24-Flash-Programming- (20)

Nulis ka Registers Konfigurasi Alat
Dina alat nu tangtu, bit Konfigurasi disimpen dina spasi mémori konfigurasi dina bagian disebut, "Alat Konfigurasi registers". Dina alat sejen, bit Konfigurasi disimpen dina kaca panungtungan program spasi memori pamaké Flash dina bagian disebut, "Konfigurasi Flash Bytes". Kalayan alat-alat ieu, ngajalankeun operasi mupus halaman dina halaman terakhir mémori program ngahapus bait Konfigurasi Flash, anu ngamungkinkeun panyalindungan kode. Ku alatan éta, pamaké teu kudu ngalakukeun operasi mupus kaca dina kaca panungtungan memori program. Tingal Peta Mémori Program dina bab "Organisasi Mémori" dina lambar data alat husus pikeun nangtukeun dimana bit Konfigurasi lokasina.

Nalika bit Konfigurasi disimpen dina spasi mémori konfigurasi, RTSP bisa dipaké pikeun nulis kana registers Konfigurasi alat, sarta RTSP ngamungkinkeun unggal Konfigurasi register bisa individual ditulis ulang tanpa ngajalankeun hiji siklus mupus heula. Awas kudu dilaksanakeun nalika nulis Konfigurasi registers saprak maranéhna ngadalikeun parameter operasi alat kritis, kayaning sumber jam sistem, PLL na WDT ngaktifkeun.

Prosedur pikeun program a register Konfigurasi alat téh sarupa jeung prosedur pikeun program memori program Flash, iwal ngan parentah TBLWTL diperlukeun. Ieu kusabab dalapan bit luhur dina unggal alat Konfigurasi register henteu kapake. Saterusna, bit 23 tina Alamat Tulis Table kudu disetel pikeun ngakses registers Konfigurasi. Tingal "Konfigurasi Alat" (DS70000618) dina "Manual Rujukan Kulawarga dsPIC33 / PIC24" sareng bab "Fitur Khusus" dina lambaran data alat khusus pikeun pedaran lengkep ngeunaan registers Konfigurasi alat.

Catetan

  1. Nulis kana alat Konfigurasi registers teu sadia di sadaya alat. Tingali kana bab "Fitur Khusus" dina lambaran data alat khusus pikeun nangtukeun modeu anu sayogi dumasar kana definisi bit NVMOP [3:0] khusus alat.
  2. Nalika ngalaksanakeun RTSP dina ngadaptar Konfigurasi alat, alat kedah dioperasikeun nganggo Osilator FRC internal (tanpa PLL). Upami alatna beroperasi tina sumber jam anu béda, saklar jam ka Osilator FRC internal (NOSC [2: 0] = 000) kedah dilakukeun sateuacan ngalaksanakeun operasi RTSP dina registers Konfigurasi alat.
  3. Lamun osilator Primer Mode Pilih bit (POSCMD[1:0]) dina Oscillator Configuration register (FOSC) keur reprogrammed kana nilai anyar, pamaké kudu mastikeun yén Clock Switching Mode bit (FCKSM[1:0]) dina register FOSC boga nilai diprogram awal '0', saméméh ngajalankeun operasi RTSP ieu.

Konfigurasi ngadaptar NULIS ALGORITMA
Prosedur umum nyaéta kieu:

  1. Nulis nilai konfigurasi anyar kana Table Tulis kancing maké instruksi TBLWTL.
  2. Ngonpigurasikeun NVMCON pikeun Konfigurasi register nulis (NVMCON = 0x4000).
  3. Tulis alamat tina register Konfigurasi pikeun diprogram kana NVMADRU na NVMADR registers.
  4. Pareuman interrupts, upami diaktipkeun.
  5. Tulis runtuyan konci pikeun NVMKEY register.
  6. Mimitian urutan nulis ku netepkeun bit WR (NVMCON [15]).
  7. Aktipkeun deui interrupts, upami diperlukeun.

Example 4-10 nembongkeun runtuyan kode nu bisa dipaké pikeun ngaropea hiji register Konfigurasi alat.MICROCHIP-PIC24-Flash-Programming- (21)

REGISTER PETA

Ringkesan registers pakait sareng Flash Programming disadiakeun dina Table 5-1.MICROCHIP-PIC24-Flash-Programming- (22)

CATATAN APLIKASI patali

Bagian ieu daptar catetan aplikasi anu aya hubunganana sareng bagian manual ieu. Catetan aplikasi ieu bisa jadi teu ditulis husus pikeun kulawarga produk dsPIC33/PIC24, tapi konsép anu pertinent sarta bisa dipaké kalawan modifikasi sarta mungkin watesan. Catetan aplikasi ayeuna anu aya hubunganana sareng Flash Programming nyaéta:

Catetan: Mangga buka Microchip websitus (www.microchip.com) pikeun Catetan Aplikasi tambahan sareng kode examples pikeun dsPIC33 / PIC24 kulawarga alat.

RIWAYAT REVISI

Révisi A (Agustus 2009)
Ieu mangrupikeun versi awal anu dileupaskeun tina dokumén ieu.

Révisi B (Pébruari 2011)
Révisi ieu kalebet apdet di handap ieu:

  • Examples:
    • Dipiceun Example 5-3 jeung Exampjeung 5-4
    • Diropéa Exampjeung 4-1, Example 4-5 jeung Exampjeung 4-10
    • Sagala rujukan ka #WR diropéa ka #15 di Exampjeung 4-1, Example 4-5 jeung Exampjeung 4-8
    • Diropéa di handap di Exampka 4-3:
  • Ngamutahirkeun judul "Pemrograman Kecap" pikeun "Ngamuat Tulisan Kait pikeun Pemrograman Baris"
  • Sakur rujukan ka #ram_image diropéa ka #0xFA
    • Ditambahkeun Exampjeung 4-4
    • Diropéa judul di Exampjeung 4-8
  • Catetan:
    • Nambahkeun dua catetan dina Bagian 4.2 "Flash Programming Operasi"
    • Ngamutahirkeun catetan dina Bagian 4.5.2 "Ngamuat Tulisan Kait"
    • Nambahkeun tilu catetan dina Bagéan 4.6 "Nulis kana Pendaptaran Konfigurasi Alat"
    • Ditambahkeun Catetan 1 dina Table 5-1
  • ngadaptar:
    • Diropéa nilai bit pikeun NVMOP [3: 0]: Operasi NVM Pilih bit dina Flash Memory Control (NVMCON) register (tingali ngadaptar 3-1)
  • Bagian:
    • Dipiceun bagian 5.2.1.4 "Tulis Kecap Mode" jeung 5.2.1.5 "Tulis Byte Mode"
    • Diropéa Bagéan 3.0 "Control Registers"
    • Diropéa di handap dina Bagéan 4.5.5 "Pemrograman Kecap":
  • Ngarobih judul bagian "Programming One Word of Flash Memory" janten "Word Programming"
  • Diropéa paragraf kahiji
  • Ngarobah istilah "hiji kecap" jadi "sapasang kecap" dina paragraf kadua
    • Nambahkeun Lengkah 1 anyar ka Bagéan 4.6.1 "Konfigurasi ngadaptar Tulis Algoritma"
  • tabél:
    • Tabél diropéa 5-1
  • Sababaraha rujukan pikeun memori program diropéa kana memori program Flash
  • Pembaruan minor sanés sapertos basa sareng apdet pormat dilebetkeun sapanjang dokumén

Révisi C (Juni 2011)
Révisi ieu kalebet apdet di handap ieu:

  • Examples:
    • Diropéa Exampjeung 4-1
    • Diropéa Exampjeung 4-8
  • Catetan:
    • Nambahkeun catetan dina Bagian 4.1 "Operasi RTSP"
    • Ditambahkeun Catetan 3 dina Bagian 4.2 "Flash Programming Operasi"
    • Ditambahkeun Catetan 3 dina Bagian 4.2.1 "Algoritma Pemrograman RTSP"
    • Added a note in Section 4.5.1 “Erasing One Page of Flash”
    • Ditambahkeun Catetan 2 dina Bagian 4.5.2 "Ngamuat Tulisan Kait"
  • ngadaptar:
    • Ngamutahirkeun déskripsi bit pikeun bit 15-0 dina register Alamat Mémori Nonvolatile (tingali ngadaptar 3-3)
  • Bagian:
    • Bagéan 4.1 diropéa "Operasi RTSP"
    • Diropéa Bagéan 4.5.5 "Pemrograman Kecap"
  • Pembaruan minor sanés sapertos basa sareng apdet pormat dilebetkeun sapanjang dokumén

Révisi D (Désémber 2011)
Révisi ieu kalebet apdet di handap ieu:

  • Diropéa Bagéan 2.1.3 "Table Write Latches"
  • Bagéan 3.2 diropéa "NVMKEY ngadaptar"
  • Ngamutahirkeun catetan dina NVMCON: Flash Memory Control Register (tingali ngadaptar 3-1)
  • Pembaruan éksténsif dilakukeun sapanjang Bagian 4.0 "Run-Time Self-Programming (RTSP)"
  • Pembaruan minor sanés sapertos basa sareng apdet pormat dilebetkeun sapanjang dokumén

Révisi E (Oktober 2018)
Révisi ieu kalebet apdet di handap ieu:

  • Ditambahkeun Exampjeung 2-2, Exampjeung 4-2, Example 4-6 jeung Exampjeung 4-9
  • Ditambahkeun Bagéan 4.5.4 "Programming Baris Ngagunakeun Panyangga RAM"
  • Diropéa Bagéan 1.0 "Perkenalan", Bagéan 3.3 "NVM Alamat Registers", Bagéan 4.0 "Run-Time Self-Programming (RTSP)" jeung Bagéan 4.5.3 "Single Baris Programming Example ”
  • Diropéa ngadaptar 3-1
  • Diropéa Exampjeung 4-7
  • Tabél diropéa 5-1

Révisi F (Nopémber 2021)
Ditambahkeun Bagéan 3.2.1 "Nganonaktipkeun Interrupts".
Diropéa Exampjeung 3-1, Exampjeung 4-1, Exampjeung 4-2, Exampjeung 4-5, Exampjeung 4-6, Exampjeung 4-7, Exampjeung 4-8, Example 4-9 jeung Exampjeung 4-10.
Updated Section 3.2 “NVMKEY Register”, Section 4.5.1 “Erasing One Page of Flash”, Section 4.5.3 “Single Row Programming Example" jeung Bagian 4.6.1 "Konfigurasi ngadaptar Tulis Algoritma".

Catet detil di handap ieu ngeunaan fitur panyalindungan kode dina produk Microchip:

  • Produk Microchip nyumponan spésifikasi anu aya dina Lembar Data Microchip khususna.
  • Microchip percaya yén kulawarga produkna aman nalika dianggo dina cara anu dimaksud, dina spésifikasi operasi, sareng dina kaayaan normal.
  • nilai Microchip sarta aggressively ngajaga hak cipta intelektual na. Usaha pikeun ngalanggar fitur panyalindungan kode produk Microchip dilarang pisan sareng tiasa ngalanggar Digital Millennium Copyright Act.
  • Boh Microchip atanapi produsén semikonduktor sanés tiasa ngajamin kaamanan kode na. Perlindungan kode henteu hartosna yén kami ngajamin produkna "teu tiasa dipecahkeun". Perlindungan kode terus mekar. Microchip komitmen pikeun terus ningkatkeun fitur panyalindungan kode produk urang

Publikasi ieu sareng inpormasi di dieu ngan ukur tiasa dianggo sareng produk Microchip, kalebet pikeun ngarancang, nguji, sareng ngahijikeun produk Microchip sareng aplikasi anjeun. Pamakéan inpormasi ieu dina cara anu sanés ngalanggar syarat ieu. Inpormasi ngeunaan aplikasi alat disayogikeun ngan ukur pikeun genah anjeun sareng tiasa diganti ku apdet. Tanggung jawab anjeun pikeun mastikeun yén aplikasi anjeun cocog sareng spésifikasi anjeun. Ngahubungan kantor jualan Microchip lokal Anjeun pikeun rojongan tambahan atawa, ménta rojongan tambahan di https://www.microchip.com/en-us/support/design-help/client-supportservices.

Inpormasi ieu disayogikeun ku MICROCHIP "AS IS". MICROCHIP TEU NGAREGEPKEUN REPRESENTASI ATAWA HARANSI NAON NAON BAHA TERNYATA ATAU TERSIRAT, TULIS ATAU LISAN, STATUTORY ATAWA NU JADI, PABUAT KA INFORMASI KAAWASAN TAPI TEU WATES KA SALAH JENIS JAMINAN TERSIRAT, NON-KEUNGGULAN, JEUNG KOPERASI, HARANSI patali jeung KONDISI, KUALITAS, ATAWA KINERJA NA. MICROCHIP MICROCHIP TEU MAH TANGGUNG JAWAB KANGGO NU LANGSUNG, SPECIAL, PUNITIF, INCIDENTAL, ATAWA KONSEKUENSIAL KARUGIHAN, KARUSAKAN, BIAYA, ATAWA BAYAAN NU SALAH JENIS NAON NU PABUAT KA INFORMASI ATAWA GUNA NA, NAON NGABISAHKEUN, KALAU KANA KALA KEMUNGKINAN ATAWA KARUKSAKAN NU DIHARAPKEUN. Pikeun FULLEST EXTENT diidinan ku hukum, tanggung jawab total Microchip dina sagala klaim dina sagala cara patali jeung informasi atawa pamakéan na moal ngaleuwihan jumlah waragad, lamun aya, nu geus dibayar langsung ka Microchip pikeun informasi.

Pamakéan alat Microchip dina rojongan hirup jeung / atawa aplikasi kaamanan sagemblengna dina resiko meuli urang, sarta meuli satuju pikeun membela, indemnify jeung nahan Microchip bahya tina sagala jeung sagala Karuksakan, klaim, jas, atawa expenses hasilna tina pamakéan sapertos. Taya lisensi anu conveyed, implicitly atawa lamun heunteu, dina sagala hak cipta intelektual Microchip iwal disebutkeun béda.

Kanggo inpormasi ngeunaan Sistem Manajemén Kualitas Microchip, mangga buka www.microchip.com/quality.

mérek dagang

Ngaran sareng logo Microchip, logo Microchip, Adaptec, AnyRate, AVR, logo AVR, 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 Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, jeung XMEGA mangrupakeun mérek dagang kadaptar ti Microchip Technology Incorporated di AS jeung nagara séjén. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, sareng ZL mangrupakeun mérek dagang kadaptar ti Microchip Technology Incorporated di AS.

Suppression Key Padeukeut, AKS, Analog-for-the-Digital Age, Kapasitor Sakur, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, Dynamic Average Matching , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, 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, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, sareng ZENA mangrupikeun mérek dagang Microchip Technology Incorporated di AS sareng nagara-nagara sanés.

SQTP mangrupikeun tanda jasa Microchip Technology Incorporated di AS
logo Adaptec, Frékuénsi on Paménta, Téhnologi Panyimpenan Silicon, Symmcom, sarta Waktu Dipercanten mangrupakeun mérek dagang kadaptar ti Microchip Téhnologi Nyarita di nagara séjén.
GestIC mangrupakeun mérek dagang kadaptar ti Microchip Téhnologi Jerman II GmbH & Co KG, cabangna Microchip Téhnologi Inc., di nagara séjén.
Sadaya merek dagang anu disebatkeun di dieu mangrupikeun hak milik perusahaan masing-masing.
© 2009-2021, Microchip Technology Incorporated sareng anak perusahaanna.
Sadaya hak disimpen.
ISBN: 978-1-5224-9314-3

Penjualan sareng Jasa di sakuliah dunya

AMERIKA

ASIA / PASIFIK

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

EROPA

  • Austria - Wels
    Telepon: 43-7242-2244-39
    Fax: 43-7242-2244-393
  • Dénmark - Kopenhagen
    Telepon: 45-4485-5910
    Fax: 45-4485-2829
  • Finlandia - Espoo
    Telepon: 358-9-4520-820
  • Perancis - Paris
    Telepon: 33-1-69-53-63-20
    Fax: 33-1-69-30-90-79
  • Jérman - Garching
    Telepon: 49-8931-9700
  • Jérman - Haan
    Telepon: 49-2129-3766400
  • Jérman - Heilbronn
    Telepon: 49-7131-72400
  • Jérman - Karlsruhe
    Telepon: 49-721-625370
  • Jérman - Munich
    Telepon: 49-89-627-144-0
    Fax: 49-89-627-144-44
  • Jérman - Rosenheim
    Telepon: 49-8031-354-560
  • Itali - Milan
    Telepon: 39-0331-742611
    Fax: 39-0331-466781
  • Itali - Padova
    Telepon: 39-049-7625286
  • Walanda - Drunen
    Telepon: 31-416-690399
    Fax: 31-416-690340
  • Norwégia - Trondheim
    Telepon: 47-7288-4388
  • Polandia - Warsawa
    Telepon: 48-22-3325737
  • Romania - Bukares
    Telepon: 40-21-407-87-50
  • Spanyol - Madrid
    Telepon: 34-91-708-08-90
    Fax: 34-91-708-08-91
  • Swédia - Gothenberg
    Telepon: 46-31-704-60-40
  • Swédia - Stockholm
    Telepon: 46-8-5090-4654
  • Inggris - Wokingham
    Telepon: 44-118-921-5800
    Fax: 44-118-921-5820

Catetan:

bagian manual rujukan kulawarga ieu dimaksudkeun pikeun ngawula ka salaku pelengkap lambar data alat. Gumantung kana varian alat, bagian manual ieu bisa jadi teu dilarapkeun ka sadaya alat dsPIC33/PIC24. Mangga tingali catetan dina awal "Flash Program Mémori" bab dina lambar data alat ayeuna pikeun pariksa naha dokumen ieu ngarojong alat nu Anjeun pake.
Lembar data alat sareng bagian manual rujukan kulawarga sayogi diunduh tina Microchip Worldwide Websitus di: http://www.microchip.com.

Dokumén / Sumberdaya

MICROCHIP PIC24 Flash Programming [pdf] Pituduh pamaké
PIC24 Flash Programming, PIC24, Flash Programming, Programming
MICROCHIP PIC24 Flash Programming [pdf] Pituduh pamaké
PIC24 Flash Programming, PIC24, Flash Programming

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *