מיקראָטשיפּ-לאָגאָ

MICROCHIP PIC24 פלאַש פּראָגראַממינג

MICROCHIP-PIC24-Flash-Programming-PRO

פּראָדוקט אינפֿאָרמאַציע

פלאַש פּראָגראַממינג
די DSPIC33/PIC24 משפחות פון דעוויסעס האָבן אַן ינערלעך פּראָוגראַמאַבאַל פלאַש פּראָגראַם זכּרון פֿאַר דורכפירונג פון באַניצער קאָד. עס זענען אַרויף צו דריי מעטהאָדס צו פּראָגראַם דעם זכּרון:

  • טיש לימעד אָפּעראַציע
  • סירקויט סיריאַל פּראָגראַממינג (ICSP)
  • אין-אַפּפּליקאַטיאָן פּראָגראַממינג (IAP)

טאַבלע אינסטרוקציעס צושטעלן דעם אופֿן פון טראַנספערינג דאַטן צווישן די פלאַש פּראָגראַם זכּרון פּלאַץ און די דאַטן זכּרון פּלאַץ פון dsPIC33/PIC24 דעוויסעס. די TBLRDL לימעד איז געניצט צו לייענען פֿון ביטן [15:0] פון פּראָגראַם זכּרון פּלאַץ. די TBLWTL לימעד איז געניצט צו שרייַבן צו ביטן [15:0] פון פלאַש פּראָגראַם זכּרון פּלאַץ. TBLRDL און TBLWTL קענען אַקסעס פלאַש פּראָגראַם זכּרון אין וואָרט מאָדע אָדער בייטע מאָדע.

אין אַדישאַן צו די פלאַש פּראָגראַם זיקאָרן אַדרעס, די טיש לימעד אויך ספּעציפיצירט אַ W רעגיסטרירן (אָדער אַ W רעגיסטרירט פּוינטער צו אַ זיקאָרן אָרט), וואָס איז דער מקור פון די פלאַש פּראָגראַם זיקאָרן דאַטן צו זיין געשריבן, אָדער די דעסטיניישאַן פֿאַר אַ פלאַש פּראָגראַם זכּרון לייענען.

דער אָפּטיילונג באשרייבט די טעכניק פֿאַר פּראָגראַממינג פלאַש פּראָגראַם זכּרון. די DSPIC33 / PIC24 משפחות פון דעוויסעס האָבן אַן ינערלעך פּראָוגראַמאַבאַל פלאַש פּראָגראַם זכּרון פֿאַר דורכפירונג פון באַניצער קאָד. עס זענען אַרויף צו דריי מעטהאָדס צו פּראָגראַם דעם זכּרון:

  • לויפן-צייט זיך-פּראָגראַממינג (RTSP)
  • סירקויט סיריאַל פּראָגראַממינג ™ (ICSP ™)
  • ימפּרוווד אין-קרייַז סיריאַל פּראָגראַממינג (EICSP)

RTSP איז דורכגעקאָכט דורך די אַפּלאַקיישאַן ווייכווארג בעשאַס דורכפירונג, בשעת ICSP און EICSP זענען דורכגעקאָכט פֿון אַ פונדרויסנדיק פּראָגראַמיסט ניצן אַ סיריאַל דאַטן פֿאַרבינדונג צו די מיטל. ICSP און EICSP לאָזן פיל פאַסטער פּראָגראַממינג צייט ווי RTSP. RTSP טעקניקס זענען דיסקרייבד אין אָפּטיילונג 4.0 "Run-Time Self-Programming (RTSP)". די ICSP און EICSP פּראָטאָקאָלס זענען דיפיינד אין די פּראָגראַממינג ספּעסיפיקאַטיאָן דאָקומענטן פֿאַר די ריספּעקטיוו דעוויסעס, וואָס קענען זיין דאַונלאָודיד פֿון די מיקראָטשיפּ webפּלאַץ (http://www.microchip.com). ווען פּראָגראַממינג אין די C שפּראַך, עטלעכע געבויט-אין פאַנגקשאַנז זענען בנימצא וואָס פאַסילאַטייט פלאַש פּראָגראַממינג. זען די "MPLAB® XC16 C קאָמפּילער באַניצער גייד" (DS50002071) פֿאַר דעטאַילס וועגן די געבויט-אין פאַנגקשאַנז.

פּראָדוקט באַניץ אינסטרוקציעס

צו פּראָגראַם די פלאַש פּראָגראַם זכּרון, נאָכגיין די סטעפּס:

  1. אָפּשיקן צו די מיטל דאַטן בלאַט צו קאָנטראָלירן צי די משפּחה רעפֿערענץ מאַנואַל אָפּטיילונג שטיצט די מיטל איר נוצן.
  2. אראפקאפיע די מיטל דאַטן בלאַט און משפּחה רעפֿערענץ מאַנואַל סעקשאַנז פון די מיקראָטשיפּ ווערלדווייד Webפּלאַץ אין: http://www.microchip.com.
  3. קלייַבן איינער פון די דריי מעטהאָדס צו פּראָגראַם די זכּרון (טאַבלע לימעד אָפּעראַציע, סירקויט סיריאַל פּראָגראַממינג (ICSP), אין-אַפּפּליקאַטיאָן פּראָגראַממינג (יאַפּ)).
  4. אויב איר נוצן טאַבלע ינסטרוקטיאָן אָפּעראַציע, נוצן די TBLRDL ינסטרוקטיאָן צו לייענען פֿון ביטן [15:0] פון פּראָגראַם זכּרון פּלאַץ און די TBLWTL ינסטרוקטיאָן צו שרייַבן צו ביטן [15:0] פון פלאַש פּראָגראַם זכּרון פּלאַץ.
  5. מאַכן זיכער צו ספּעציפיצירן אַ W רעגיסטרירן (אָדער אַ W רעגיסטרירט פּוינטער צו אַ זיקאָרן אָרט) ווי דער מקור פון די פלאַש פּראָגראַם זיקאָרן דאַטן צו זיין געשריבן, אָדער די דעסטיניישאַן פֿאַר אַ פלאַש פּראָגראַם זיקאָרן לייענען.

פֿאַר מער אינפֿאָרמאַציע און דעטאַילס וועגן פּראָגראַממינג די פלאַש פּראָגראַם זכּרון, אָפּשיקן צו די dsPIC33/PIC24 משפּחה רעפערענץ מאַנואַל.

טיש ינסטרוקטיאָן אָפּעראַציע

די טיש אינסטרוקציעס צושטעלן דעם אופֿן פון טראַנספערינג דאַטן צווישן די פלאַש פּראָגראַם זכּרון פּלאַץ און די דאַטן זכּרון פּלאַץ פון dsPIC33/PIC24 דעוויסעס. דער אָפּטיילונג גיט אַ קיצער פון די טיש אינסטרוקציעס געניצט בעשאַס פּראָגראַממינג פון די פלאַש פּראָגראַם זכּרון. עס זענען פיר יקערדיק טיש ינסטראַקשאַנז:

  • TBLRDL: טיש לייענען נידעריק
  • TBLRDH: טיש לייענען הויך
  • TBLWTL: טיש שרייב נידעריק
  • TBLWTH: טיש שרייב הויך

די TBLRDL לימעד איז געניצט צו לייענען פֿון ביטן [15:0] פון פּראָגראַם זכּרון פּלאַץ. די TBLWTL לימעד איז געניצט צו שרייַבן צו ביטן [15:0] פון פלאַש פּראָגראַם זכּרון פּלאַץ. TBLRDL און TBLWTL קענען אַקסעס פלאַש פּראָגראַם זכּרון אין וואָרט מאָדע אָדער בייטע מאָדע.

די TBLRDH און TBLWTH אינסטרוקציעס זענען געניצט צו לייענען אָדער שרייַבן צו ביטן [23:16] פון פּראָגראַם זכּרון פּלאַץ. TBLRDH און TBLWTH קענען אַקסעס פלאַש פּראָגראַם זכּרון אין וואָרט אָדער בייטע מאָדע. ווייַל די פלאַש פּראָגראַם זכּרון איז בלויז 24 ביץ ברייט, די TBLRDH און TBLWTH אינסטרוקציעס קענען אַדרעס אַן אויבערשטער ביטע פון ​​פלאַש פּראָגראַם זכּרון וואָס איז נישט עקסיסטירט. דעם בייט איז גערופן די "פאַנטאָם בייט". יעדער לייענען פון די פאַנטאָם בייט וועט צוריקקומען 0x00. א שרייַבן צו די פאַנטאָם בייט האט קיין ווירקונג. די 24-ביסל פלאַש פּראָגראַם זכּרון קענען זיין גערעכנט ווי צוויי זייַט-ביי-זייַט 16-ביסל ספּייסאַז, מיט יעדער פּלאַץ ייַנטיילונג די זעלבע אַדרעס קייט. דעריבער, די TBLRDL און TBLWTL ינסטראַקשאַנז אַקסעס די "נידעריק" פּראָגראַם זכּרון פּלאַץ (PM [15:0]). די TBLRDH און TBLWTH אינסטרוקציעס אַקסעס די "הויך" פּראָגראַם זכּרון פּלאַץ (PM [31:16]). יעדער לייענען אָדער שרייבט צו PM [31:24] וועט אַקסעס די פאַנטאָם (ניט ימפּלאַמענאַד) ביטע. ווען קיין פון די טיש אינסטרוקציעס זענען געניצט אין בייטע מאָדע, די קלענסטער באַטייטיק ביסל (LSb) פון די טיש אַדרעס וועט זיין געוויינט ווי די ביטע אויסקלייַבן ביסל. די LSb באַשטימט וואָס בייט אין די הויך אָדער נידעריק פּראָגראַם זכּרון פּלאַץ איז אַקסעסט.

פיגורע 2-1 ילאַסטרייץ ווי די פלאַש פּראָגראַם זכּרון איז אַדרעסד מיט די טיש אינסטרוקציעס. א 24-ביסל פּראָגראַם זכּרון אַדרעס איז געשאפן מיט ביטן [7:0] פון די TBLPAG רעגיסטרירן און די עפפעקטיווע אַדרעס (עאַ) פֿון אַ W רעגיסטרירן ספּעסיפיעד אין די טיש לימעד. די 24-ביסל פּראָגראַם קאָונטער (פּיסי) איז ילאַסטרייטיד אין פיגורע 2-1 פֿאַר דערמאָנען. דער אויבערשטער 23 ביץ פון די עאַ זענען געניצט צו אויסקלייַבן דעם פלאַש פּראָגראַם זכּרון אָרט.

פֿאַר די בייטע מאָדע טיש ינסטראַקשאַנז, די LSb פון די W רעגיסטרירן עאַ איז געניצט צו אויסקלייַבן וואָס בייט פון די 16-ביסל פלאַש פּראָגראַם זכּרון וואָרט איז אַדרעסד; '1' סאַלעקץ ביטן [15:8] און '0' סאַלעקץ ביטן [7:0]. די LSb פון די W רעגיסטרירן עאַ איז איגנאָרירט פֿאַר אַ טיש לימעד אין וואָרט מאָדע. אין אַדישאַן צו די פלאַש פּראָגראַם זיקאָרן אַדרעס, די טיש לימעד אויך ספּעציפיצירט אַ W רעגיסטרירן (אָדער אַ W רעגיסטרירט פּוינטער צו אַ זיקאָרן אָרט), וואָס איז דער מקור פון די פלאַש פּראָגראַם זיקאָרן דאַטן צו זיין געשריבן, אָדער די דעסטיניישאַן פֿאַר אַ פלאַש פּראָגראַם זיקאָרן לייענען. פֿאַר אַ טיש שרייַבן אָפּעראַציע אין בייטע מאָדע, ביטן [15:8] פון די מקור וואָרקינג רעגיסטרירן זענען איגנאָרירט.MICROCHIP-PIC24-Flash-Programming- (1)

ניצן טאַבלע לייענען ינסטרוקטיאָנס
טאַבלע לייענט דאַרפן צוויי סטעפּס:

  1. די אַדרעס פּוינטער איז סעטאַפּ מיט די TBLPAG רעגיסטרירן און איינער פון די W רעדזשיסטערז.
  2. די פלאַש פּראָגראַם זכּרון אינהאַלט אין די אַדרעס אָרט קען זיין לייענען.

 

  1. לייענען וואָרט מאָדע
    דער קאָד געוויזן אין עקסampלע 2-1 און עקסamp2-2 ווייזט ווי צו לייענען אַ וואָרט פון פלאַש פּראָגראַם זכּרון ניצן די טיש ינסטראַקשאַנז אין וואָרט מאָדע.MICROCHIP-PIC24-Flash-Programming- (2) MICROCHIP-PIC24-Flash-Programming- (3)
  2. לייענען בייט מאָדע
    דער קאָד געוויזן אין עקסampלע 2-3 ווייזט די אָפּעראַטאָר נאָך ינקראַמאַנט אויף די לייענען פון די נידעריק בייט, וואָס ז די אַדרעס אין די וואָרקינג רעגיסטרירן צו ינקראַמאַנט מיט איין. דאָס שטעלט EA [0] צו אַ '1' פֿאַר אַקסעס צו די מיטל בייט אין די דריט שרייַבן לימעד. די לעצטע פּאָסט-ינקרעמענט שטעלט W0 צוריק צו אַן אפילו אַדרעס, ווייזן צו דער ווייַטער פלאַש פּראָגראַם זכּרון אָרט.MICROCHIP-PIC24-Flash-Programming- (4)
  3. טיש שרייַבן לאַטשאַז
    טאַבלע שרייַבן אינסטרוקציעס טאָן ניט שרייַבן גלייַך צו די ניט-וואַלאַטאַל פּראָגראַם זכּרון. אַנשטאָט, די טיש שרייַבן ינסטראַקשאַנז לאָדן שרייַבן לאַטשיז וואָס קראָם די שרייַבן דאַטן. די NVM אַדרעס רעדזשיסטערז מוזן זיין לאָודיד מיט דער ערשטער אַדרעס ווו לאַטשעד דאַטן זאָל זיין געשריבן. ווען אַלע די שרייַבן לאַטשאַז האָבן שוין לאָודיד, די פאַקטיש זכּרון פּראָגראַממינג אָפּעראַציע איז סטאַרטעד דורך עקסאַקיוטינג אַ ספּעציעל סיקוואַנס פון ינסטראַקשאַנז. בעשאַס פּראָגראַממינג, די ייַזנוואַרג טראַנספערס די דאַטן אין די שרייַבן לאַטשאַז צו פלאַש זכּרון. די שרייַבן לאַטשיז שטענדיק אָנהייבן ביי אַדרעס 0xFA0000, און פאַרברייטערן דורך 0xFA0002 פֿאַר וואָרט פּראָגראַממינג, אָדער דורך 0xFA00FE פֿאַר דעוויסעס וואָס האָבן רודערן פּראָגראַממינג.

באַמערקונג: די נומער פון שרייַבן לאַטשאַז וועריז דורך מיטל. אָפּשיקן צו די "פלאַש פּראָגראַם זכּרון" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט פֿאַר די נומער פון בנימצא שרייַבן לאַטשאַז.

קאָנטראָל רעדזשיסטערס

עטלעכע ספּעציעלע פֿונקציע רעדזשיסטערס (SFRs) זענען געניצט צו פּראָגראַם די פלאַש פּראָגראַם מעקן און שרייַבן אַפּעריישאַנז: NVMCON, NVMKEY און NVM אַדרעס רעדזשיסטערז, NVMADR און NVMADRU.

NVMCON רעגיסטרירן
די NVMCON רעגיסטרירן איז די ערשטיק קאָנטראָל רעגיסטרירן פֿאַר פלאַש און פּראָגראַם / מעקן אַפּעריישאַנז. דער רעגיסטרירן סאַלעקץ צי אַ מעקן אָדער פּראָגראַם אָפּעראַציע וועט זיין דורכגעקאָכט און קענען אָנהייבן דעם פּראָגראַם אָדער מעקן ציקל. די NVMCON רעגיסטרירן איז געוויזן אין רעדזשיסטער 3-1. דער נידעריקער בייט פון NVMCON קאַנפיגיער די טיפּ פון NVM אָפּעראַציע וואָס וועט זיין דורכגעקאָכט.

NVMKEY רעגיסטרירן
די NVMKEY רעגיסטרירן (זען רעגיסטרירן 3-4) איז אַ שרייַבן-בלויז רעגיסטרירן געניצט צו פאַרמייַדן אַקסאַדענטאַל שרייבט פון NVMCON וואָס קענען פאַרדאָרבן פלאַש זכּרון. אַמאָל אַנלאַקט, שרייבט צו NVMCON זענען ערלויבט פֿאַר איין לימעד ציקל אין וואָס די WR ביסל קענען זיין באַשטימט צו רופן אַ מעקן אָדער פּראָגראַם רוטין. געגעבן די טיימינג רעקווירעמענץ, דיסייבאַלינג ינטעראַפּץ איז פארלאנגט.
דורכפירן די פאלגענדע סטעפּס צו אָנהייבן אַ מעקן אָדער פּראָגראַממינג סיקוואַנס:

  1. דיסייבאַל ינטעראַפּץ.
  2. שרייב 0x55 צו NVMKEY.
  3. שרייב 0xAA צו NVMKEY.
  4. אָנהייב די פּראָגראַממינג שרייַבן ציקל דורך באַשטעטיקן די WR ביסל (NVMCON [15]).
  5. דורכפירן צוויי NOP ינסטראַקשאַנז.
  6. ומקערן ינטעראַפּץ.

MICROCHIP-PIC24-Flash-Programming- (5)

דיסייבלינג ינטעררופּטס
דיסייבאַלינג ינטעראַפּץ איז פארלאנגט פֿאַר אַלע פלאַש אַפּעריישאַנז צו ענשור אַ מצליח רעזולטאַט. אויב אַ יבעררייַס אַקערז בעשאַס די NVMKEY ופשליסן סיקוואַנס, עס קענען פאַרשפּאַרן די שרייַבן צו די WR ביסל. די NVMKEY ופשליסן סיקוואַנס מוזן זיין עקסאַקיוטאַד אָן יבעררייַס, ווי דיסקאַסט אין אָפּטיילונג 3.2 "NVMKEY רעגיסטרירן".

ינטעראַפּץ קענען זיין פאַרקריפּלט אין איינער פון צוויי מעטהאָדס, דורך דיסייבאַל די גלאבאלע ינטעראַפּץ געבן (GIE ביסל), אָדער דורך ניצן די DISI לימעד. די DISI לימעד איז נישט רעקאַמענדיד זינט עס בלויז דיסייבאַלז ינטעראַפּץ פון בילכערקייַט 6 אָדער ווייטער; דעריבער, די Global Interrupt Enable אופֿן זאָל זיין געוויינט.

קפּו שרייבט צו GIE נעמען צוויי לימעד סייקאַלז איידער אַפעקטינג די קאָד לויפן. צוויי NOP ינסטראַקשאַנז זענען דארף דערנאָכדעם, אָדער קענען זיין ריפּלייסט מיט קיין אנדערע נוציק אַרבעט אינסטרוקציעס, אַזאַ ווי לאָודינג NVMKEY; דאָס איז אָנווענדלעך צו ביידע שטעלן און קלאָר אַפּעריישאַנז. איר זאָל נעמען זאָרג ווען רי-ענייבאַלינג ינטעראַפּץ אַזוי אַז די NVM טאַרגעטעד רוטין קען נישט לאָזן ינטעראַפּץ ווען אַ פריערדיקן גערופֿן פֿונקציע האט פאַרקריפּלט זיי פֿאַר אנדערע סיבות. צו אַדרעס דעם אין אַסעמבלי, אַ אָנלייגן שטופּן און קנאַל קענען זיין געוויינט צו האַלטן די שטאַט פון די GIE ביסל. אין C, אַ בייַטעוודיק אין באַראַן קענען זיין געוויינט צו קראָם INTCON2 איידער איר ויסמעקן GIE. ניצן די פאלגענדע סיקוואַנס צו דיסייבאַל ינטעראַפּץ:

  1. שטופּן INTCON2 אויף דעם אָנלייגן.
  2. ויסמעקן די GIE ביסל.
  3. צוויי NOPs אָדער שרייבט צו NVMKEY.
  4. אָנהייב די פּראָגראַממינג ציקל דורך באַשטעטיקן די WR ביסל (NVMCON [15]).
  5. ומקערן GIE שטאַט דורך POP פון INTCON2.MICROCHIP-PIC24-Flash-Programming- (6)

NVM אַדרעס רעדזשיסטערז
די צוויי NVM אַדרעס רעדזשיסטערז, NVMADRU און NVMADR, ווען קאַנקאַטאַנייטאַד, פאָרעם די 24-ביסל עאַ פון די אויסגעקליבן רודערן אָדער וואָרט פֿאַר פּראָגראַממינג אַפּעריישאַנז. די NVMADR רעגיסטרירן איז געניצט צו האַלטן די אויבערשטער אַכט ביטן פון די עאַ, און די NVMADR רעגיסטרירן איז געניצט צו האַלטן די נידעריקער 16 ביטן פון די עאַ. עטלעכע דעוויסעס קענען אָפּשיקן צו די זעלבע רעדזשיסטערס ווי NVMADRL און NVMADRH. די NVM אַדרעס רעדזשיסטערז זאָל שטענדיק פונט צו אַ טאָפּל לימעד וואָרט גרענעץ ווען פּערפאָרמינג אַ טאָפּל ינסטרוקטיאָן וואָרט פּראָגראַממינג אָפּעראַציע, אַ רודערן גרענעץ ווען פּערפאָרמינג אַ רודערן פּראָגראַממינג אָפּעראַציע אָדער אַ בלאַט גרענעץ ווען פּערפאָרמינג אַ בלאַט מעקן אָפּעראַציע.

רעגיסטרירן 3-1: NVMCON: פלאַש זכּרון קאָנטראָל רעגיסטרירןMICROCHIP-PIC24-Flash-Programming- (7) MICROCHIP-PIC24-Flash-Programming- (8)

באַמערקונג

  1. דעם ביסל קענען זיין באַשטעטיק (ד"ה קלירד) בלויז אויף אַ מאַכט-אויף באַשטעטיק (POR).
  2. ווען איר אַרויסגאַנג די ליידיק מאָדע, עס איז אַ מאַכט-אַרויף פאַרהאַלטן (TVREG) איידער פלאַש פּראָגראַם זכּרון ווערט אַפּעריישאַנאַל. אָפּשיקן צו די "עלעקטריקאַל קעראַקטעריסטיקס" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט פֿאַר מער אינפֿאָרמאַציע.
  3. אַלע אנדערע קאַמבאַניישאַנז פון NVMOP[3:0] זענען אַנימפּלאַמענאַד.
  4. די פאַנגקשאַנאַליטי איז ניט בנימצא אויף אַלע דעוויסעס. אָפּשיקן צו די "פלאַש פּראָגראַם זכּרון" קאַפּיטל אין די ספּעציפיש מיטל דאַטן בלאַט פֿאַר בנימצא אַפּעריישאַנז.
  5. אַרייַנטרעטן אין אַ מאַכט-שפּאָרן מאָדע נאָך עקסאַקיוטינג אַ PWRSAV לימעד איז קאָנטינגענט אויף קאַמפּלישאַן פון אַלע פּענדינג NVM אַפּעריישאַנז.
  6. דער ביסל איז בלויז בנימצא אויף דעוויסעס וואָס שטיצן באַראַן באַפערעד רודערן פּראָגראַממינג. אָפּשיקן צו די מיטל-ספּעציפיש דאַטן בלאַט פֿאַר אַוויילאַבילאַטי.

MICROCHIP-PIC24-Flash-Programming- (9)

באַמערקונג

  1. דעם ביסל קענען זיין באַשטעטיק (ד"ה קלירד) בלויז אויף אַ מאַכט-אויף באַשטעטיק (POR).
  2. ווען איר אַרויסגאַנג די ליידיק מאָדע, עס איז אַ מאַכט-אַרויף פאַרהאַלטן (TVREG) איידער פלאַש פּראָגראַם זכּרון ווערט אַפּעריישאַנאַל. אָפּשיקן צו די "עלעקטריקאַל קעראַקטעריסטיקס" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט פֿאַר מער אינפֿאָרמאַציע.
  3. אַלע אנדערע קאַמבאַניישאַנז פון NVMOP[3:0] זענען אַנימפּלאַמענאַד.
  4. די פאַנגקשאַנאַליטי איז ניט בנימצא אויף אַלע דעוויסעס. אָפּשיקן צו די "פלאַש פּראָגראַם זכּרון" קאַפּיטל אין די ספּעציפיש מיטל דאַטן בלאַט פֿאַר בנימצא אַפּעריישאַנז.
  5. אַרייַנטרעטן אין אַ מאַכט-שפּאָרן מאָדע נאָך עקסאַקיוטינג אַ PWRSAV לימעד איז קאָנטינגענט אויף קאַמפּלישאַן פון אַלע פּענדינג NVM אַפּעריישאַנז.
  6. דער ביסל איז בלויז בנימצא אויף דעוויסעס וואָס שטיצן באַראַן באַפערעד רודערן פּראָגראַממינג. אָפּשיקן צו די מיטל-ספּעציפיש דאַטן בלאַט פֿאַר אַוויילאַבילאַטי.

רעגיסטרירן 3-2: NVMADRU: נאָנוואַלאַטילע זכּרון אַפּער אַדרעס רעגיסטרירן

MICROCHIP-PIC24-Flash-Programming- (10)

רעגיסטרירן 3-3: NVMADR: נאָנוואַלאַטילע זכּרון אַדרעס רעגיסטרירן

MICROCHIP-PIC24-Flash-Programming- (11)

רעגיסטרירן 3-4: NVMKEY: נאָנוואַלאַטילע זכּרון שליסל רעגיסטרירן

MICROCHIP-PIC24-Flash-Programming- (12)

לויפן-צייט זיך-פּראָגראַממינג (RTSP)

RTSP אַלאַוז דער באַניצער אַפּלאַקיישאַן צו מאָדיפיצירן פלאַש פּראָגראַם זכּרון אינהאַלט. RTSP איז פארענדיקט מיט די טבלרד (טאַבלע לייענען) און טבלוווט (טאַבלע שרייב) ינסטראַקשאַנז, די TBLPAG רעגיסטרירן און די NVM קאָנטראָל רעדזשיסטערז. מיט RTSP, די באַניצער אַפּלאַקיישאַן קענען מעקן אַ איין בלאַט פון פלאַש זכּרון און פּראָגראַם אָדער צוויי לימעד ווערטער אָדער אַרויף צו 128 לימעד ווערטער אויף זיכער דעוויסעס.

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.

באַמערקונג: עס איז רעקאַמענדיד אַז די TBLPAG רעגיסטרירן איז געראטעוועט איידער מאָדיפיקאַטיאָן און געזונט נאָך נוצן.

וואָרענען
אויף עטלעכע דעוויסעס, די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין די לעצטע בלאַט פון פּראָגראַם פלאַש באַניצער זיקאָרן פּלאַץ אין אַ אָפּטיילונג גערופן "פלאַש קאָנפיגוראַטיאָן ביטעס". מיט די דעוויסעס, פּערפאָרמינג אַ בלאַט מעקן אָפּעראַציע אויף די לעצטע בלאַט פון פּראָגראַם זכּרון ירייסיז די פלאַש קאַנפיגיעריישאַן ביטעס, וואָס ינייבאַלז קאָד שוץ. דעריבער, ניצערס זאָל נישט דורכפירן בלאַט מעקן אַפּעריישאַנז אויף די לעצטע בלאַט פון פּראָגראַם זכּרון. דאָס איז נישט אַ דייַגע ווען די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין קאָנפיגוראַטיאָן זיקאָרן פּלאַץ אין אַ אָפּטיילונג גערופֿן "דיווייס קאָנפיגוראַטיאָן רעדזשיסטערס". אָפּשיקן צו די פּראָגראַם זכּרון מאַפּע אין די "זיקאָרן ארגאניזאציע" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט צו באַשליסן ווו קאָנפיגוראַטיאָן ביטן זענען ליגן.

פלאַש פּראָגראַממינג אָפּעראַטיאָנס
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.

באַמערקונג

  1. אויב אַ POR אָדער BOR געשעעניש אַקערז בשעת אַ RTSP מעקן אָדער פּראָגראַממינג אָפּעראַציע איז אין פּראָגרעס, די RTSP אָפּעראַציע איז אַבאָרטיד מיד. דער באַניצער זאָל ויספירן די RTSP אָפּעראַציע ווידער נאָך די מיטל קומט אויס פון באַשטעטיק.
  2. אויב אַן EXTR, SWR, WDTO, TRAPR, CM אָדער IOPUWR באַשטעטיק געשעעניש אַקערז בשעת אַ RTSP מעקן אָדער פּראָגראַממינג אָפּעראַציע איז אין פּראָגרעס, די מיטל וועט זיין באַשטעטיק בלויז נאָך די RTSP אָפּעראַציע איז גאַנץ.

RTSP פּראָגראַממינג אַלגערידאַם
דער אָפּטיילונג באשרייבט RTSP פּראָגראַממינג, וואָס באשטייט פון דריי הויפּט פּראַסעסאַז.

שאַפֿן אַ באַראַן בילד פון די דאַטאַ בלאַט צו זיין מאַדאַפייד
דורכפירן די צוויי סטעפּס צו שאַפֿן אַ באַראַן בילד פון די דאַטן בלאַט צו זיין מאַדאַפייד:

  1. לייענען דעם בלאַט פון פלאַש פּראָגראַם זכּרון און קראָם עס אין דאַטן באַראַן ווי אַ דאַטן "בילד". די באַראַן בילד מוזן זיין לייענען סטאַרטינג פון אַ בלאַט אַדרעס גרענעץ.
  2. מאָדיפיצירן די באַראַן דאַטן בילד ווי דארף.

Erasing Flash Program Memory
נאָך קאַמפּליטינג סטעפּס 1 און 2 אויבן, דורכפירן די פאלגענדע פיר סטעפּס צו מעקן די פלאַש פּראָגראַם זכּרון בלאַט:

  1. שטעלן די NVMOP[3:0] ביטן (NVMCON[3:0]) צו מעקן די בלאַט פון פלאַש פּראָגראַם זכּרון לייענען פֿון סטעפּ 1.
  2. שרייב די אָנהייב אַדרעס פון די בלאַט צו זיין ירייסט אין די NVMADRU און NMVADR רעדזשיסטערז.
  3. מיט ינטעראַפּץ פאַרקריפּלט:
    • a) שרייב די שליסל סיקוואַנס צו די NVMKEY רעגיסטרירן צו געבן באַשטעטיקן די WR ביסל (NVMCON [15]).
    • b) שטעלן די WR ביסל; דאָס וועט אָנהייבן די מעקן ציקל.
    • c) דורכפירן צוויי NOP ינסטראַקשאַנז.
  4. די WR ביסל איז קלירד ווען די מעקן ציקל איז גאַנץ.

פּראָגראַממינג די פלאַש זכּרון בלאַט
דער ווייַטער טייל פון דעם פּראָצעס איז צו פּראָגראַם די פלאַש זכּרון בלאַט. די פלאַש זיקאָרן בלאַט איז פּראָוגראַמד ניצן די דאַטן פון די בילד באשאפן אין סטעפּ 1. די דאַטן זענען טראַנספערד צו די שרייַבן לאַטשאַז אין ינגקראַמאַנץ פון אָדער טאָפּל לימעד ווערטער אָדער ראָוז. אַלע דיווייסאַז האָבן טאָפּל לימעד וואָרט פּראָגראַממינג פיייקייט. (אָפּשיקן צו די "פלאַש פּראָגראַם זכּרון" קאַפּיטל אין די ספּעציפיש מיטל דאַטן בלאַט צו באַשליסן אויב, און וואָס טיפּ פון, רודערן פּראָגראַממינג איז בנימצא.) נאָך די שרייַבן לאַטשאַז זענען לאָודיד, די פּראָגראַממינג אָפּעראַציע איז ינישיייטיד, וואָס טראַנספערס די דאַטן פון די שרייַבן לאַטשאַז אין פלאַש זכּרון. דאס איז ריפּיטיד ביז די גאנצע בלאַט איז פּראָוגראַמד. איבערחזרן די פאלגענדע דריי סטעפּס, סטאַרטינג בייַ דער ערשטער לימעד וואָרט פון די פלאַש בלאַט און ינקראַמאַנטינג אין סטעפּס פון אָדער טאָפּל פּראָגראַם ווערטער, אָדער ינסטרוקטיאָן ראָוז, ביז די גאנצע בלאַט איז פּראָוגראַמד:

  1. לאָדן די שרייַבן לאַטשאַז:
    • a) שטעלן די TBLPAG רעגיסטרירן צו פונט צו די אָרט פון די שרייַבן לאַטשאַז.
    • b) לאָדן די געבעטן נומער פון לאַטשאַז מיט פּערז פון TBLWTL און TBLWTH ינסטראַקשאַנז:
    • פֿאַר טאָפּל וואָרט פּראָגראַממינג, צוויי פּערז פון טבלווטל און טבלווטה ינסטראַקשאַנז זענען פארלאנגט
    • פֿאַר רודערן פּראָגראַממינג, אַ פּאָר פון TBLWTL און TBLWTH ינסטראַקשאַנז זענען פארלאנגט פֿאַר יעדער ינסטרוקטיאָן וואָרט רודערן עלעמענט
  2. אָנהייבן די פּראָגראַממינג אָפּעראַציע:
    • אַ) שטעלן די NVMOP[3:0] ביטן (NVMCON[3:0]) צו פּראָגראַם אָדער טאָפּל לימעד ווערטער אָדער אַן ינסטרוקטיאָן רודערן, ווי צונעמען.
      ב) שרייב דער ערשטער אַדרעס פון די טאָפּל לימעד וואָרט אָדער ינסטרוקטיאָן רודערן צו זיין פּראָוגראַמד אין די NVMADRU און NVMADR רעדזשיסטערז.
      c) מיט ינטעראַפּץ פאַרקריפּלט:
      • שרייב די שליסל סיקוואַנס צו די NVMKEY רעגיסטרירן צו געבן באַשטעטיקן די WR ביסל (NVMCON[15])
      • שטעלן די וור ביסל; דאָס וועט אָנהייבן די מעקן ציקל
      • דורכפירן צוויי NOP אינסטרוקציעס
  3. די WR ביסל איז קלירד ווען די פּראָגראַממינג ציקל איז גאַנץ.

איבערחזרן די גאנצע פּראָצעס ווי דארף צו פּראָגראַם די געבעטן סומע פון ​​פלאַש פּראָגראַם זכּרון.

באַמערקונג

  1. דער באַניצער זאָל געדענקען אַז די מינימום סומע פון ​​​​פלאַש פּראָגראַם זכּרון וואָס קענען זיין ירייסט מיט RTSP איז אַ סינגלע ירייסט בלאַט. דעריבער, עס איז וויכטיק אַז אַ בילד פון די לאָוקיישאַנז איז סטאָרד אין אַלגעמיין ציל באַראַן איידער אַ מעקן ציקל איז ינישיייטיד.
  2. א רודערן אָדער וואָרט אין פלאַש פּראָגראַם זיקאָרן זאָל ניט זיין פּראָוגראַמד מער ווי צוויי מאָל איידער מעקן.
  3. אויף דעוויסעס מיט קאַנפיגיעריישאַן ביטעס סטאָרד אין די לעצטע בלאַט פון פלאַש, פּערפאָרמינג אַ בלאַט מעקן אָפּעראַציע אויף די לעצטע בלאַט פון פּראָגראַם זכּרון קלירז די קאַנפיגיעריישאַן ביטעס, וואָס ינייבאַלז קאָד שוץ. אויף די דעוויסעס, די לעצטע בלאַט פון פלאַש זכּרון זאָל ניט זיין ירייסט.

ERASING ONE PAGE OF FLASH
די קאָד סיקוואַנס געוויזן אין עקסampLe 4-1 קענען ווערן גענוצט צו מעקן אַ בלאַט פון פלאַש פּראָגראַם זכּרון. די NVMCON רעגיסטרירן איז קאַנפיגיערד צו מעקן איין בלאַט פון פּראָגראַם זכּרון. די NVMADR און NMVADRU רעדזשיסטערז זענען לאָודיד מיט די סטאַרטינג אַדרעס פון די בלאַט צו זיין ירייסט. דער פּראָגראַם זכּרון מוזן זיין ירייסט ביי אַ "אפילו" בלאַט אַדרעס גרענעץ. זען די קאַפּיטל "פלאַש פּראָגראַם זכּרון" פון די ספּעציפיש מיטל דאַטן בלאַט צו באַשטימען די גרייס פון דעם פלאַש בלאַט.
די מעקן אָפּעראַציע איז ינישיייטיד דורך שרייבן אַ ספּעציעל ופשליסן, אָדער שליסל סיקוואַנס, צו די NVMKEY רעגיסטרירן איידער באַשטעטיקן די WR ביסל (NVMCON [15]). די ופשליסן סיקוואַנס דאַרף זיין עקסאַקיוטאַד אין די פּינטלעך סדר, ווי געוויזן אין עקסample 4-1, אָן יבעררייַס; דעריבער, ינטעראַפּץ מוזן זיין פאַרקריפּלט.
צוויי NOP ינסטראַקשאַנז זאָל זיין ינסערטאַד אין די קאָד נאָך די מעקן ציקל. אויף זיכער דעוויסעס, די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין די לעצטע בלאַט פון פּראָגראַם פלאַש. מיט די דעוויסעס, פּערפאָרמינג אַ בלאַט מעקן אָפּעראַציע אויף די לעצטע בלאַט פון פּראָגראַם זכּרון ירייסיז די פלאַש קאַנפיגיעריישאַן ביטעס, וואָס אַלאַוז קאָד שוץ ווי אַ רעזולטאַט. יוזערז זאָל נישט דורכפירן בלאַט מעקן אַפּעריישאַנז אויף די לעצטע בלאַט פון פּראָגראַם זכּרון.MICROCHIP-PIC24-Flash-Programming- (13)MICROCHIP-PIC24-Flash-Programming- (14)

לאָודינג שרייַבן לאַטשאַז
די שרייַבן לאַטשיז זענען געניצט ווי אַ סטאָרידזש מעקאַניזאַם צווישן די באַניצער אַפּלאַקיישאַן טיש שרייבט און די פאַקטיש פּראָגראַממינג סיקוואַנס. בעשאַס די פּראָגראַממינג אָפּעראַציע, די מיטל וועט אַריבערפירן די דאַטן פון די שרייַבן לאַטשיז אין פלאַש זכּרון. פֿאַר דעוויסעס וואָס שטיצן רודערן פּראָגראַממינג, עקסampלע 4-3 ווייזט די סיקוואַנס פון אינסטרוקציעס וואָס קענען ווערן גענוצט צו מאַסע 128 שרייַבן לאַטשאַז (128 לימעד ווערטער). 128 TBLWTL און 128 TBLWTH ינסטראַקשאַנז זענען דארף צו מאַסע די שרייַבן לאַטשאַז פֿאַר פּראָגראַממינג אַ רודערן פון פלאַש פּראָגראַם זכּרון. אָפּשיקן צו די "פלאַש פּראָגראַם זכּרון" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט צו באַשטימען די נומער פון פּראָגראַממינג לאַטשאַז בנימצא אויף דיין מיטל. פֿאַר דעוויסעס וואָס טאָן ניט שטיצן רודערן פּראָגראַממינג, עקסampלע 4-4 ווייזט די סיקוואַנס פון אינסטרוקציעס וואָס קענען ווערן גענוצט צו מאַסע צוויי שרייַבן לאַטשאַז (צוויי לימעד ווערטער). צוויי TBLWTL און צוויי TBLWTH אינסטרוקציעס זענען דארף צו לאָדן די שרייַבן לאַטשאַז.

באַמערקונג

  1. די קאָד פֿאַר Load_Write_Latch_Row איז געוויזן אין עקסampלע 4-3 און די קאָד פֿאַר Load_Write_Latch_Word איז געוויזן אין עקסample 4-4. די קאָד אין ביידע פון ​​די עקסampליי איז ריפערד צו אין סאַבסאַקוואַנט עקסamples.
  2. אָפּשיקן צו די ספּעציפיש מיטל דאַטן בלאַט פֿאַר די נומער פון לאַטשאַז.MICROCHIP-PIC24-Flash-Programming- (15)

איין רודערן פּראָגראַממינג עקסAMPLE
די NVMCON רעגיסטרירן איז קאַנפיגיערד צו פּראָגראַם איין רודערן פון פלאַש פּראָגראַם זכּרון. די פּראָגראַם אָפּעראַציע איז ינישיייטיד דורך שרייבן אַ ספּעציעל ופשליסן, אָדער שליסל סיקוואַנס, צו די NVMKEY רעגיסטרירן איידער באַשטעטיקן די WR ביסל (NVMCON [15]). די ופשליסן סיקוואַנס דאַרף זיין עקסאַקיוטאַד אָן יבעררייַס, און אין די פּינטלעך סדר, ווי געוויזן אין עקסample 4-5. דעריבער, ינטעראַפּץ מוזן זיין פאַרקריפּלט איידער שרייבן די סיקוואַנס.

באַמערקונג: ניט אַלע דעוויסעס האָבן רודערן פּראָגראַממינג פיייקייט. אָפּשיקן צו די קאַפּיטל "פלאַש פּראָגראַם זכּרון" פון די ספּעציפיש מיטל דאַטן בלאַט צו באַשליסן אויב די אָפּציע איז בנימצא.

צוויי NOP ינסטראַקשאַנז זאָל זיין ינסערטאַד אין די קאָד נאָך די פּראָגראַממינג ציקל.MICROCHIP-PIC24-Flash-Programming- (16) MICROCHIP-PIC24-Flash-Programming- (17)

רודערן פּראָגראַממינג ניצן די באַראַן באַפער
אויסקלייַבן dsPIC33 דעוויסעס לאָזן רודערן פּראָגראַממינג צו זיין דורכגעקאָכט גלייך פֿון אַ באַפער פּלאַץ אין דאַטן באַראַן, אלא ווי דורכגיין די האלטן לאַטשאַז צו אַריבערפירן דאַטן מיט טבלוווט ינסטראַקשאַנז. דער אָרט פון די באַראַן באַפער איז באשלאסן דורך די NVMSRCADR רעגיסטרירן (s), וואָס זענען לאָודיד מיט די דאַטן באַראַן אַדרעס מיט דער ערשטער וואָרט פון פּראָגראַם דאַטן צו זיין געשריבן.

איידער איר דורכפירן די פּראָגראַם אָפּעראַציע, די באַפער פּלאַץ אין באַראַן מוזן זיין לאָודיד מיט די רודערן פון דאַטן צו זיין פּראָוגראַמד. דער באַראַן קענען זיין לאָודיד אין אַ קאַמפּרעסט (פּאַקט) אָדער אַנקאַמפּרעסט פֿאָרמאַט. קאַמפּרעסט סטאָרידזש ניצט איין דאַטן וואָרט צו קראָם די מערסט באַטייטיק ביטעס (MSBs) פון צוויי שכייניש פּראָגראַם דאַטן ווערטער. די ונקאָמפּרעססעד פֿאָרמאַט ניצט צוויי דאַטן ווערטער פֿאַר יעדער פּראָגראַם דאַטן וואָרט, מיט דער אויבערשטער בייט פון יעדער אנדערע וואָרט איז 00h. קאַמפּרעסט פֿאָרמאַט ניצט וועגן 3/4 פון די פּלאַץ אין דאַטן באַראַן קאַמפּערד מיט די ונקאָמפּרעססעד פֿאָרמאַט. ונקאָמפּרעססעד פֿאָרמאַט, אויף די אנדערע האַנט, מימיקס די סטרוקטור פון די 24-ביסל פּראָגראַם דאַטן וואָרט, גאַנץ מיט דער אויבערשטער פאַנטאָם בייט. די דאַטן פֿאָרמאַט איז אויסגעקליבן דורך די RPDF ביסל (NVMCON [9]). די צוויי פֿאָרמאַטירונגען זענען געוויזן אין פיגורע 4-1.

אַמאָל די באַראַן באַפער איז לאָודיד, די פלאַש אַדרעס פּאָינטערס, NVMADR און NVMADRU, זענען לאָודיד מיט די 24-ביסל אָנהייב אַדרעס פון די פלאַש רודערן צו זיין געשריבן. ווי מיט פּראָגראַממינג די שרייַבן לאַטשאַז, דער פּראָצעס איז ינישיייטיד דורך שרייבן די NVM ופשליסן סיקוואַנס, נאכגעגאנגען דורך באַשטעטיקן די WR ביסל. אַמאָל ינישיייטיד, די מיטל אויטאָמאַטיש לאָודז די רעכט לאַטשאַז און ינקראַמאַנץ די NVM אַדרעס רעדזשיסטערז ביז אַלע ביטעס זענען פּראָוגראַמד. עקסampלע 4-7 ווייזט אַן עקסampפון דעם פּראָצעס. אויב NVMSRCADR איז באַשטימט צו אַ ווערט אַזוי אַז אַ דאַטן ונדעררון טעות צושטאַנד אַקערז, די URERR ביסל (NVMCON [8]) וועט זיין באַשטימט צו אָנווייַזן די צושטאַנד.
דעוויסעס וואָס ינסטרומענט באַראַן באַפער רודערן פּראָגראַממינג אויך ינסטרומענט איין אָדער צוויי שרייַבן לאַטשאַז. די זענען לאָודיד מיט די TBLWT אינסטרוקציעס און זענען געניצט צו דורכפירן וואָרט פּראָגראַממינג אַפּעריישאַנז.MICROCHIP-PIC24-Flash-Programming- (18)

וואָרט פּראָגראַממינג
די NVMCON רעגיסטרירן איז קאַנפיגיערד צו פּראָגראַם צוויי לימעד ווערטער פון פלאַש פּראָגראַם זכּרון. די פּראָגראַם אָפּעראַציע איז ינישיייטיד דורך שרייבן אַ ספּעציעל ופשליסן, אָדער שליסל סיקוואַנס, צו די NVMKEY רעגיסטרירן איידער באַשטעטיקן די WR ביסל (NVMCON [15]). די ופשליסן סיקוואַנס דאַרף זיין עקסאַקיוטאַד אין די פּינטלעך סדר, ווי געוויזן אין עקסample 4-8, אָן יבעררייַס. דעריבער, ינטעראַפּץ זאָל זיין פאַרקריפּלט איידער שרייבן די סיקוואַנס.
צוויי NOP ינסטראַקשאַנז זאָל זיין ינסערטאַד אין די קאָד נאָך די פּראָגראַממינג ציקל.MICROCHIP-PIC24-Flash-Programming- (19) MICROCHIP-PIC24-Flash-Programming- (20)

שרייבן צו דיווייס קאַנפיגיעריישאַן רעדזשיסטערס
אויף זיכער דעוויסעס, די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין קאַנפיגיעריישאַן זיקאָרן פּלאַץ אין אַ אָפּטיילונג גערופן "דיווייס קאָנפיגוראַטיאָן רעדזשיסטערס". אויף אנדערע דעוויסעס, די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין די לעצטע בלאַט פון פּראָגראַם פלאַש באַניצער זיקאָרן פּלאַץ אין אַ אָפּטיילונג גערופן "פלאַש קאָנפיגוראַטיאָן ביטעס". מיט די דעוויסעס, פּערפאָרמינג אַ בלאַט מעקן אָפּעראַציע אויף די לעצטע בלאַט פון פּראָגראַם זכּרון ירייסיז די פלאַש קאַנפיגיעריישאַן ביטעס, וואָס ינייבאַלז קאָד שוץ. דעריבער, ניצערס זאָל נישט דורכפירן בלאַט מעקן אַפּעריישאַנז אויף די לעצטע בלאַט פון פּראָגראַם זכּרון. אָפּשיקן צו די פּראָגראַם זכּרון מאַפּע אין די "זיקאָרן ארגאניזאציע" קאַפּיטל פון די ספּעציפיש מיטל דאַטן בלאַט צו באַשליסן ווו קאָנפיגוראַטיאָן ביטן זענען ליגן.

ווען די קאַנפיגיעריישאַן ביטן זענען סטאָרד אין קאַנפיגיעריישאַן זיקאָרן פּלאַץ, RTSP קענען ווערן גענוצט צו שרייַבן צו די מיטל קאַנפיגיעריישאַן רעדזשיסטערז, און RTSP אַלאַוז יעדער קאָנפיגוראַטיאָן רעגיסטרירן צו זיין ינדיווידזשואַלי ריריטאַן אָן ערשטער דורכפירן אַ מעקן ציקל. וואָרענען מוזן זיין עקסערסייזד ווען שרייבן די קאָנפיגוראַטיאָן רעדזשיסטערז זינט זיי קאָנטראָלירן קריטיש מיטל אָפּערייטינג פּאַראַמעטערס, אַזאַ ווי די סיסטעם זייגער מקור, PLL און WDT געבן.

דער פּראָצעדור פֿאַר פּראָגראַממינג אַ מיטל קאַנפיגיעריישאַן רעגיסטרירן איז ענלעך צו דער פּראָצעדור פֿאַר פּראָגראַממינג פלאַש פּראָגראַם זכּרון, אַחוץ אַז בלויז טבלווטל ינסטראַקשאַנז זענען פארלאנגט. דאָס איז ווייַל די אויבערשטער אַכט ביטן אין יעדער מיטל קאַנפיגיעריישאַן רעגיסטרירן זענען אַניוזד. דערצו, ביסל 23 פון די טיש שרייב אַדרעס מוזן זיין באַשטימט צו אַקסעס די קאָנפיגוראַטיאָן רעדזשיסטערס. אָפּשיקן צו "דיווייס קאַנפיגיעריישאַן" (DS70000618) אין די "dsPIC33/PIC24 משפּחה רעפערענץ מאַנואַל" און די "ספּעציעלע פֿעיִקייטן" קאַפּיטל אין די ספּעציפיש מיטל דאַטן בלאַט פֿאַר אַ פול באַשרייַבונג פון די מיטל קאַנפיגיעריישאַן רעדזשיסטערז.

באַמערקונג

  1. שרייבן צו מיטל קאַנפיגיעריישאַן רעדזשיסטערז איז ניט בנימצא אין אַלע דעוויסעס. אָפּשיקן צו די "ספּעציעלע פֿעיִקייטן" קאַפּיטל אין די ספּעציפיש מיטל דאַטן בלאַט צו באַשטימען די מאָדעס וואָס זענען בארעכטיגט לויט די דעפֿיניציע פון ​​די מיטל-ספּעציפיש NVMOP[3:0] ביטן.
  2. ווען איר דורכפירן RTSP אויף מיטל קאַנפיגיעריישאַן רעדזשיסטערז, די מיטל מוזן אַרבעטן מיט די ינערלעך FRC אַסאַלייטער (אָן PLL). אויב די מיטל איז אַפּערייטינג פֿון אַ אַנדערש זייגער מקור, אַ זייגער באַשטימען צו די ינערלעך FRC אַסאַלייטער (NOSC [2:0] = 000) מוזן זיין דורכגעקאָכט איידער איר דורכפירן RTSP אָפּעראַציע אין די מיטל קאַנפיגיעריישאַן רעדזשיסטערס.
  3. אויב די ערשטיק אָססיללאַטאָר מאָדע סעלעקט ביטן (POSCMD[1:0]) אין די אַסאַלייטער קאָנפיגוראַטיאָן רעגיסטרירן (FOSC) זענען ריפּראָוגראַמד צו אַ נייַע ווערט, דער באַניצער מוזן ענשור אַז די זייגער סוויטשינג מאָדע ביטן (FCKSM [1:0]) אין די FOSC רעגיסטרירן האָבן אַן ערשט פּראָוגראַמד ווערט פון '0', איידער איר דורכפירן דעם RTSP אָפּעראַציע.

קאָנפיגוראַטיאָן פאַרשרייַבן שרייַבן אַלגערידאַם
דער גענעראַל פּראָצעדור איז ווי גייט:

  1. שרייב די נייַע קאַנפיגיעריישאַן ווערט צו די טיש שרייב לאַטש ניצן אַ TBLWTL לימעד.
  2. קאַנפיגיער NVMCON פֿאַר אַ קאָנפיגוראַטיאָן רעגיסטרירן (NVMCON = 0x4000).
  3. שרייב די אַדרעס פון די קאָנפיגוראַטיאָן רעגיסטרירן צו זיין פּראָוגראַמד אין די NVMADRU און NVMADR רעדזשיסטערז.
  4. דיסייבאַל ינטעראַפּץ, אויב ענייבאַלד.
  5. שרייב די שליסל סיקוואַנס צו די NVMKEY רעגיסטרירן.
  6. אָנהייב די שרייַבן סיקוואַנס דורך באַשטעטיקן די WR ביסל (NVMCON [15]).
  7. שייַעך-געבן ינטעראַפּץ, אויב דארף.

Exampלע 4-10 ווייזט די קאָד סיקוואַנס וואָס קענען זיין געוויינט צו מאָדיפיצירן אַ מיטל קאַנפיגיעריישאַן רעגיסטרירן.MICROCHIP-PIC24-Flash-Programming- (21)

פאַרשרייַבן מאַפּע

א קיצער פון די רעדזשיסטערס פֿאַרבונדן מיט פלאַש פּראָגראַממינג איז צוגעשטעלט אין טאַבלע 5-1.MICROCHIP-PIC24-Flash-Programming- (22)

פֿאַרבונדענע אַפּפּליקאַטיאָן הערות

דער אָפּטיילונג רשימות אַפּלאַקיישאַן הערות וואָס זענען שייַכות צו דעם אָפּטיילונג פון די מאַנואַל. די אַפּלאַקיישאַן הערות קען נישט זיין געשריבן ספּאַסיפיקלי פֿאַר די dsPIC33/PIC24 פּראָדוקט פאַמיליעס, אָבער די קאַנסעפּס זענען פּערטינאַנט און קען זיין געוויינט מיט מאַדאַפאַקיישאַן און מעגלעך לימיטיישאַנז. די איצטיקע אַפּלאַקיישאַן הערות שייַכות צו פלאַש פּראָגראַממינג זענען:

באַמערקונג: ביטע באַזוכן די מיקראָטשיפּ webפּלאַץ (www.microchip.com) פֿאַר נאָך אַפּפּליקאַטיאָן נאָטעס און קאָד עקסampלייס פֿאַר די DSPIC33/PIC24 משפחות פון דעוויסעס.

רעוויזיע געשיכטע

רעוויזיע א (אויגוסט 2009)
דאָס איז דער ערשט רעלעאַסעד ווערסיע פון ​​דעם דאָקומענט.

רעוויזיע ב (פעברואר 2011)
דער רעוויזיע כולל די פאלגענדע דערהייַנטיקונגען:

  • Examples:
    • אראפגענומען עקסampלע 5-3 און עקסampלע 5-4
    • דערהייַנטיקט עקסampל 4-1, עקסampלע 4-5 און עקסampלע 4-10
    • קיין באַווייַזן צו #WR זענען דערהייַנטיקט צו #15 אין עקסampל 4-1, עקסampלע 4-5 און עקסampלע 4-8
    • דערהייַנטיקט די פאלגענדע אין עקסampל 4-3:
  • דערהייַנטיקט דעם טיטל "וואָרט פּראָגראַממינג" צו "לאָודינג שרייב לאַטשאַז פֿאַר רודערן פּראָגראַממינג"
  • קיין רעפֿערענץ צו #ram_image איז דערהייַנטיקט צו #0xFA
    • צוגעגעבן עקסampלע 4-4
    • דערהייַנטיקט דעם טיטל אין עקסampלע 4-8
  • הערות:
    • צוגעלייגט צוויי הערות אין אָפּטיילונג 4.2 "פלאַש פּראָגראַממינג אָפּעראַטיאָנס"
    • דערהייַנטיקט די טאָן אין אָפּטיילונג 4.5.2 "לאָודינג שרייב לאַטשאַז"
    • צוגעגעבן דריי הערות אין אָפּטיילונג 4.6 "שרייבן צו מיטל קאַנפיגיעריישאַן רעדזשיסטערס"
    • צוגעגעבן באַמערקונג 1 אין טיש 5-1
  • רעדזשיסטערס:
    • דערהייַנטיקט די ביסל וואַלועס פֿאַר NVMOP [3: 0]: NVM אָפּעראַציע אויסקלייַבן ביטן אין די פלאַש זכּרון קאָנטראָל (NVMCON) רעגיסטרירן (זען רעגיסטרירן 3-1)
  • סעקציעס:
    • אַוועקגענומען סעקשאַנז 5.2.1.4 "שרייַבן וואָרט מאָדע" און 5.2.1.5 "שרייַבן בייטע מאָדע"
    • דערהייַנטיקט אָפּטיילונג 3.0 "קאָנטראָל רעדזשיסטערס"
    • דערהייַנטיקט די פאלגענדע אין אָפּטיילונג 4.5.5 "וואָרט פּראָגראַממינג":
  • טשיינדזשד די אָפּטיילונג טיטל "פּראָגראַממינג איין וואָרט פון פלאַש זכּרון" צו "וואָרט פּראָגראַממינג"
  • דערהייַנטיקט דער ערשטער פּאַראַגראַף
  • טשיינדזשד די טערמינען "איין וואָרט" צו "אַ פּאָר פון ווערטער" אין די רגע פּאַראַגראַף
    • צוגעגעבן אַ נייַע סטעפּ 1 צו אָפּטיילונג 4.6.1 "קאָנפיגוראַטיאָן רעגיסטרירן שרייב אַלגערידאַם"
  • טישן:
    • דערהייַנטיקט טיש 5-1
  • עטלעכע רעפערענצן צו פּראָגראַם זכּרון זענען דערהייַנטיקט צו פלאַש פּראָגראַם זכּרון
  • אנדערע מינערווערטיק דערהייַנטיקונגען אַזאַ ווי שפּראַך און פאָרמאַטטינג דערהייַנטיקונגען זענען ינקאָרפּערייטיד איבער דעם דאָקומענט

רעוויזיע C (יוני 2011)
דער רעוויזיע כולל די פאלגענדע דערהייַנטיקונגען:

  • Examples:
    • דערהייַנטיקט עקסampלע 4-1
    • דערהייַנטיקט עקסampלע 4-8
  • הערות:
    • צוגעגעבן אַ טאָן אין אָפּטיילונג 4.1 "RTSP אָפּעראַציע"
    • צוגעגעבן באַמערקונג 3 אין אָפּטיילונג 4.2 "פלאַש פּראָגראַממינג אָפּעראַטיאָנס"
    • צוגעגעבן באַמערקונג 3 אין אָפּטיילונג 4.2.1 "RTSP פּראָגראַממינג אַלגערידאַם"
    • Added a note in Section 4.5.1 “Erasing One Page of Flash”
    • צוגעגעבן באַמערקונג 2 אין אָפּטיילונג 4.5.2 "לאָודינג שרייב לאַטשאַז"
  • רעדזשיסטערס:
    • דערהייַנטיקט די ביסל באַשרייַבונג פֿאַר ביטן 15-0 אין די נאָנוואַלאַטילע זכּרון אַדרעס רעגיסטרירן (זען רעגיסטרירן 3-3)
  • סעקציעס:
    • דערהייַנטיקט אָפּטיילונג 4.1 "RTSP אָפּעראַציע"
    • דערהייַנטיקט אָפּטיילונג 4.5.5 "וואָרט פּראָגראַממינג"
  • אנדערע מינערווערטיק דערהייַנטיקונגען אַזאַ ווי שפּראַך און פאָרמאַטטינג דערהייַנטיקונגען זענען ינקאָרפּערייטיד איבער דעם דאָקומענט

רעוויזיע ד (דעצעמבער 2011)
דער רעוויזיע כולל די פאלגענדע דערהייַנטיקונגען:

  • דערהייַנטיקט אָפּטיילונג 2.1.3 "טאַבלע שרייב לאַטשאַז"
  • דערהייַנטיקט אָפּטיילונג 3.2 "NVMKEY רעגיסטרירן"
  • דערהייַנטיקט די הערות אין NVMCON: פלאַש זכּרון קאָנטראָל רעגיסטרירן (זען רעגיסטרירן 3-1)
  • ברייט דערהייַנטיקונגען זענען געמאכט איבער אָפּטיילונג 4.0 "לויפן-צייט זיך-פּראָגראַממינג (RTSP)"
  • אנדערע מינערווערטיק דערהייַנטיקונגען אַזאַ ווי שפּראַך און פאָרמאַטטינג דערהייַנטיקונגען זענען ינקאָרפּערייטיד איבער דעם דאָקומענט

רעוויזיע E (אקטאבער 2018)
דער רעוויזיע כולל די פאלגענדע דערהייַנטיקונגען:

  • צוגעגעבן עקסampל 2-2, עקסampל 4-2, עקסampלע 4-6 און עקסampלע 4-9
  • צוגעגעבן אָפּטיילונג 4.5.4 "רודערן פּראָגראַממינג ניצן די באַראַן באַפער"
  • דערהייַנטיקט אָפּטיילונג 1.0 "הקדמה", אָפּטיילונג 3.3 "NVM אַדרעס רעדזשיסטערס", אָפּטיילונג 4.0 "לויפן-צייט זיך-פּראָגראַממינג (RTSP)" און אָפּטיילונג 4.5.3 "איין רודערן פּראָגראַממינג עקס"ampלא"
  • דערהייַנטיקט רעגיסטרירן 3-1
  • דערהייַנטיקט עקסampלע 4-7
  • דערהייַנטיקט טיש 5-1

Revision F (נאוועמבער 2021)
צוגעלייגט אָפּטיילונג 3.2.1 "דיסייבאַלינג ינטעראַפּץ".
דערהייַנטיקט עקסampל 3-1, עקסampל 4-1, עקסampל 4-2, עקסampל 4-5, עקסampל 4-6, עקסampל 4-7, עקסampל 4-8, עקסampלע 4-9 און עקסample 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" און אָפּטיילונג 4.6.1 "קאָנפיגוראַטיאָן רעגיסטרירן שרייב אַלגערידאַם".

באַמערקונג די פאלגענדע דעטאַילס פון די קאָד שוץ שטריך אויף מיקראָטשיפּ פּראָדוקטן:

  • מיקראָטשיפּ פּראָדוקטן טרעפן די ספּעסאַפאַקיישאַנז קאַנטיינד אין זייער באַזונדער מיקראָטשיפּ דאַטאַ בלאַט.
  • מיקראָטשיפּ גלויבט אַז זיין משפּחה פון פּראָדוקטן איז זיכער ווען געוויינט אין די בדעה שטייגער, אין אַפּערייטינג ספּעסאַפאַקיישאַנז און אונטער נאָרמאַל טנאָים.
  • מיקראָטשיפּ וואַלועס און אַגרעסיוו פּראַטעקץ זייַן אינטעלעקטואַל פאַרמאָג רעכט. פרווון צו ברעכן די קאָד שוץ פֿעיִקייטן פון מיקראָטשיפּ פּראָדוקט איז שטרענג פּראָוכיבאַטאַד און קען אָנרירן די דיגיטאַל מיללענניום קאַפּירייט אקט.
  • ניט מיקראָטשיפּ אָדער קיין אנדערע סעמיקאַנדאַקטער פאַבריקאַנט קענען גאַראַנטירן די זיכערהייט פון זיין קאָד. קאָד שוץ טוט נישט מיינען אַז מיר גאַראַנטירן אַז די פּראָדוקט איז "אַנברייקאַבאַל". קאָד שוץ איז קעסיידער יוואַלווינג. מיקראָטשיפּ איז קאַמיטאַד צו קאַנטיניואַסלי פֿאַרבעסערן די קאָד שוץ פֿעיִקייטן פון אונדזער פּראָדוקטן

די ויסגאַבע און די אינפֿאָרמאַציע דאָ קען זיין געוויינט בלויז מיט מיקראָטשיפּ פּראָדוקטן, אַרייַנגערעכנט צו פּלאַן, פּרובירן און ויסשטימען מיקראָטשיפּ פּראָדוקטן מיט דיין אַפּלאַקיישאַן. נוצן פון דעם אינפֿאָרמאַציע אין קיין אנדערע שטייגער ווייאַלייץ די טערמינען. אינפֿאָרמאַציע וועגן מיטל אַפּלאַקיישאַנז איז צוגעשטעלט בלויז פֿאַר דיין קאַנוויניאַנס און קען זיין סופּערסטיד דורך דערהייַנטיקונגען. עס איז דיין פֿאַראַנטוואָרטלעכקייט צו ענשור אַז דיין אַפּלאַקיישאַן טרעפן דיין ספּעסאַפאַקיישאַנז. קאָנטאַקט דיין היגע מיקראָטשיפּ פארקויפונג אָפיס פֿאַר נאָך שטיצן אָדער באַקומען נאָך שטיצן ביי https://www.microchip.com/en-us/support/design-help/client-supportservices.

די אינפֿאָרמאַציע איז צוגעשטעלט דורך MICROCHIP "ווי איז". מיקראָטשיפּ מאכט קיין רעפּרעסענטאַטיאָנס אָדער וואָראַנטיז פון קיין מין, צי אויסדריקן אָדער ימפּלייד, געשריבן אָדער מויל, סטאַטשאַטאָרי אָדער אַנדערש, שייַכות צו די אינפֿאָרמאַציע אַרייַנגערעכנט אָבער נישט לימיטעד צו קיין ימפּלייד וואָראַנטימאַנטיז, אַנטלייַען וואָראַנטימאַנטיז יקולאַר ציל, אָדער וואָראַנטיז שייַכות צו זייַן צושטאַנד, קוואַליטעט אָדער פאָרשטעלונג. אין קיין פאַל, MICROCHIP וועט זיין פאַראַנטוואָרטלעך פֿאַר קיין ינדירעעקט, ספּעציעלע, שטראָף, ינסידענטאַל אָדער קאָנסעקווענשאַל אָנווער, שעדיקן, קאָס אָדער קאָסט פון קיין מין וואָס איז שייַכות צו די אינפֿאָרמאַציע אָדער זייַן נוצן, אָבער, ווי די סיבה פון די סיבה. די מעגלעכקייט אָדער די שעדיקן זענען פאָרסיאַבאַל. צו די פולשטענדיק מאָס ערלויבט דורך געזעץ, מיקראָטשיפּס גאַנץ אַכרייַעס אויף אַלע קליימז אין קיין וועג שייַכות צו די אינפֿאָרמאַציע אָדער זייַן נוצן וועט נישט יקסיד די סומע פון ​​פיז, אויב קיין, וואָס איר האָט באַצאָלט גלייַך צו די אינפֿאָרמאַציע.

די נוצן פון מיקראָטשיפּ דעוויסעס אין לעבן שטיצן און / אָדער זיכערקייַט אַפּלאַקיישאַנז איז לעגאַמרע אין די ריזיקירן פון די קוינע, און די קוינע אַגריז צו באַשיצן, באַשייַמפּערלעך און האַלטן ומשעדלעך מיקראָטשיפּ פון קיין און אַלע דאַמידזשיז, קליימז, סוץ אָדער הוצאות ריזאַלטינג פון אַזאַ נוצן. קיין לייסאַנסיז זענען קאַנווייד, ימפּליסאַטלי אָדער אַנדערש, אונטער קיין מיקראָטשיפּ אינטעלעקטואַל פאַרמאָג רעכט סייַדן אַנדערש סטייטיד.

פֿאַר אינפֿאָרמאַציע וועגן מיקראָטשיפּ ס קוואַליטי מאַנאַגעמענט סיסטעמען, ביטע באַזוכן www.microchip.com/quality.

טריידמאַרקס

די מיקראָטשיפּ נאָמען און לאָגאָ, די מיקראָטשיפּ לאָגאָ, Adaptec, AnyRate, AVR, 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 לאָגאָ, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 לאָגאָ, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron און XMEGA זענען רעגיסטרירט טריידמאַרקס פון מיקראָטשיפּ טעכנאָלאָגיע ינקאָרפּערייטיד אין די USA און אנדערע לענדער. 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 און ZL זענען רעגיסטרירט טריידמאַרקס פון מיקראָטשיפּ טעכנאָלאָגיע ינקאָרפּערייטיד אין די USA

שכייניש שליסל סופּפּרעססיאָן, AKS, אַנאַלאָג-פֿאַר-די-דיגיטאַל עלטער, קיין קאַפּאַסאַטער, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, דינאַמיש דורכשניטלעך מאַטשינג , 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 לאָגאָ, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL . , 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, Viewספּאַן, WiperLock, XpressConnect און ZENA זענען טריידמאַרקס פון מיקראָטשיפּ טעכנאָלאָגיע ינקאָרפּערייטיד אין די USA און אנדערע לענדער.

SQTP איז אַ דינסט צייכן פון מיקראָטשיפּ טעכנאָלאָגיע ינקאָרפּערייטיד אין די USA
די אַדאַפּטעק לאָגאָ, אָפטקייַט אויף פאָדערונג, סיליציום סטאָרידזש טעכנאָלאָגיע, סימקאָם און טראַסטיד צייט זענען רעגיסטרירט טריידמאַרקס פון מיקראָטשיפּ טעכנאָלאָגיע ינק. אין אנדערע לענדער.
GestIC איז אַ רעגיסטרירט טריידמאַרק פון Microchip Technology Germany II GmbH & Co. KG, אַ סאַבסידיערי פון מיקראָטשיפּ טעכנאָלאָגיע ינק., אין אנדערע לענדער.
אַלע אנדערע טריידמאַרקס דערמאנט דאָ זענען פאַרמאָג פון זייער ריספּעקטיוו קאָמפּאַניעס.
© 2009-2021, מיקראָטשיפּ טעכנאָלאָגיע ינקאָרפּערייטיד און זייַן סאַבסידיעריז.
כל הזכויות שמורות.
ISBN: 978-1-5224-9314-3

ווערלדווייד סאַלעס און סערוויס

אמעריקע

אַסיאַ / פּאַסיפיק

  • אויסטראַליע - סידני
    תּל: 61-2-9868-6733
  • כינע - בעידזשינג
    תּל: 86-10-8569-7000
  • כינע - טשענגדו
    תּל: 86-28-8665-5511
  • טשיינאַ - טשאָנגקינג
    תּל: 86-23-8980-9588
  • טשיינאַ - דאָנגגואַן
    תּל: 86-769-8702-9880
  • טשיינאַ - גואַנגזשאָו
    תּל: 86-20-8755-8029
  • טשיינאַ - האַנגזשאָו
    תּל: 86-571-8792-8115
  • טשיינאַ - האָנג קאָנג סאַר
    תּל: 852-2943-5100
  • טשיינאַ - נאַנדזשינג
    תּל: 86-25-8473-2460
  • טשיינאַ - קינגדאַאָ
    תּל: 86-532-8502-7355
  • כינע - שאַנגהאַי
    תּל: 86-21-3326-8000
  • כינע - שעניאַנג
    תּל: 86-24-2334-2829
  • כינע - שענזשען
    תּל: 86-755-8864-2200
  • כינע - סוזשאָו
    תּל: 86-186-6233-1526
  • טשיינאַ - וווהאַן
    תּל: 86-27-5980-5300
  • טשיינאַ - קסיאַן
    תּל: 86-29-8833-7252
  • טשיינאַ - קסיאַמען
    תּל: 86-592-2388138
  • כינע – זשוהאי
    תּל: 86-756-3210040
  • ינדיאַ - באַנגאַלאָרע
    תּל: 91-80-3090-4444
  • ינדיאַ - ניו דעלי
    תּל: 91-11-4160-8631
  • ינדיאַ - פּונע
    תּל: 91-20-4121-0141
  • יאַפּאַן - אָסאַקאַ
    תּל: 81-6-6152-7160
  • יאַפּאַן - טאָקיאָ
    תּל: 81-3-6880- 3770
  • קארעע - דאַעגו
    תּל: 82-53-744-4301
  • קארעע - סעאָול
    תּל: 82-2-554-7200
  • מאַלייַסיאַ - קואַלאַ לומפּור
    תּל: 60-3-7651-7906
  • מאַלייַסיאַ - פּענאַנג
    תּל: 60-4-227-8870
  • פיליפינען - מאַנילאַ
    תּל: 63-2-634-9065
  • סינגאַפּאָר
    תּל: 65-6334-8870
  • טייוואַן - הסין טשו
    תּל: 886-3-577-8366
  • טייוואַן - קאַאָשיונג
    תּל: 886-7-213-7830
  • טייוואַן - טייפּיי
    תּל: 886-2-2508-8600
  • טיילאַנד - באַנגקאָק
    תּל: 66-2-694-1351
  • וויעטנאַם - האָ טשי מין
    תּל: 84-28-5448-2100

אייראָפּע

  • עסטרייך - וועלס
    תּל: 43-7242-2244-39
    פאַקס: 43-7242-2244-393
  • דענמאַרק - קאָפּענהאַגען
    תּל: 45-4485-5910
    פאַקס: 45-4485-2829
  • פינלאַנד - עספּאָו
    תּל: 358-9-4520-820
  • פֿראַנקרייַך - פּאַריז
    תּל: 33-1-69-53-63-20
    פאַקס: 33-1-69-30-90-79
  • דייַטשלאַנד - גאַרטשינג
    תּל: 49-8931-9700
  • דייטשלאנד – האן
    תּל: 49-2129-3766400
  • דייטשלאנד – היילברון
    תּל: 49-7131-72400
  • דייטשלאנד – קארלסרוהע
    תּל: 49-721-625370
  • דייַטשלאַנד - מינכען
    תּל: 49-89-627-144-0
    פאַקס: 49-89-627-144-44
  • דייטשלאנד – ראזענהיים
    תּל: 49-8031-354-560
  • איטאליע - מילאַן
    תּל: 39-0331-742611
    פאַקס: 39-0331-466781
  • איטאליע - פּאַדאָוואַ
    תּל: 39-049-7625286
  • נעטהערלאַנדס - Drunen
    תּל: 31-416-690399
    פאַקס: 31-416-690340
  • נאָרווייַ - טראָנדהאַנד
    תּל: 47-7288-4388
  • פוילן – ווארשע
    תּל: 48-22-3325737
  • רומעניע - בוקארעשט
    תּל: 40-21-407-87-50
  • ספּאַין - מאַדריד
    תּל: 34-91-708-08-90
    פאַקס: 34-91-708-08-91
  • שוועדן – גאָטהענבערג
    תּל: 46-31-704-60-40
  • שוועדן - סטאָקכאָלם
    תּל: 46-8-5090-4654
  • וק - וואָקינגהאַם
    תּל: 44-118-921-5800
    פאַקס: 44-118-921-5820

באַמערקונג:

דער מאַנואַל אָפּטיילונג פֿאַר משפּחה רעפֿערענץ איז מענט צו דינען ווי אַ דערגאַנג צו מיטל דאַטן שיץ. דעפּענדינג אויף די מיטל וואַריאַנט, דעם מאַנואַל אָפּטיילונג קען נישט אַפּלייז צו אַלע dsPIC33/PIC24 דעוויסעס. ביטע באַראַטנ די באַמערקונג אין די אָנהייב פון די קאַפּיטל "פלאַש פּראָגראַם זכּרון" אין די קראַנט מיטל דאַטן בלאַט צו קאָנטראָלירן צי דעם דאָקומענט שטיצט די מיטל איר נוצן.
מיטל דאַטן שיץ און משפּחה רעפֿערענץ מאַנואַל סעקשאַנז זענען בארעכטיגט פֿאַר אראפקאפיע פֿון די מיקראָטשיפּ ווערלדווייד Webפּלאַץ אין: http://www.microchip.com.

דאָקומענטן / רעסאָורסעס

MICROCHIP PIC24 פלאַש פּראָגראַממינג [pdfבאַניצער גייד
PIC24 פלאַש פּראָגראַממינג, PIC24, פלאַש פּראָגראַממינג, פּראָגראַממינג
MICROCHIP PIC24 פלאַש פּראָגראַממינג [pdfבאַניצער גייד
PIC24 פלאַש פּראָגראַממינג, PIC24, פלאַש פּראָגראַממינג

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *