ማይክሮ ቺፕ-ሎጎ

MICROCHIP PIC24 ፍላሽ ፕሮግራሚንግ

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራሚንግ-PRO

የምርት መረጃ

ፍላሽ ፕሮግራሚንግ
የ dsPIC33/PIC24 የመሳሪያዎች ቤተሰቦች የተጠቃሚ ኮድን ለማስፈጸም ውስጣዊ ፕሮግራም ሊደረግ የሚችል የፍላሽ ፕሮግራም ማህደረ ትውስታ አላቸው። ይህንን ማህደረ ትውስታ ለማዘጋጀት እስከ ሶስት ዘዴዎች አሉ-

  • የሠንጠረዥ መመሪያ አሠራር
  • በወረዳ ውስጥ ተከታታይ ፕሮግራሚንግ (ICSP)
  • የውስጠ-መተግበሪያ ፕሮግራሚንግ (አይኤፒ)

የሰንጠረዥ መመሪያዎች በፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታ እና በ dsPIC33/PIC24 መሳሪያዎች የውሂብ ማህደረ ትውስታ ቦታ መካከል መረጃን የማስተላለፍ ዘዴን ያቀርባሉ። የ TBLRDL መመሪያ ከቢት[15:0] የፕሮግራም ማህደረ ትውስታ ቦታ ለማንበብ ይጠቅማል። የ TBLWTL መመሪያ ወደ ፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታ ቢት[15:0] ለመጻፍ ይጠቅማል። TBLRDL እና TBLWTL የፍላሽ ፕሮግራም ማህደረ ትውስታን በዎርድ ሁነታ ወይም በባይት ሁነታ ማግኘት ይችላሉ።

ከፍላሽ ፕሮግራም የማስታወሻ አድራሻ በተጨማሪ የሰንጠረዥ መመሪያው ደግሞ W መዝገብ (ወይንም W Register pointer to a memory location) የሚለውን የፍላሽ ፕሮግራም ማህደረ ትውስታ መረጃ ምንጭ ወይም የፍላሽ ፕሮግራም መድረሻን ይገልጻል። ትውስታ ማንበብ.

ይህ ክፍል የፍላሽ ፕሮግራም ማህደረ ትውስታን የማዘጋጀት ዘዴን ይገልጻል። የ dsPIC33/PIC24 የመሳሪያዎች ቤተሰቦች የተጠቃሚ ኮድን ለማስፈጸም ውስጣዊ ፕሮግራም ሊደረግ የሚችል የፍላሽ ፕሮግራም ማህደረ ትውስታ አላቸው። ይህንን ማህደረ ትውስታ ለማዘጋጀት እስከ ሶስት ዘዴዎች አሉ-

  • አሂድ-ጊዜ ራስን ፕሮግራም (RTSP)
  • In-Circuit Serial Programming™ (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 Compiler User's Guide" (DS50002071) ይመልከቱ።

የምርት አጠቃቀም መመሪያዎች

የፍላሽ ፕሮግራም ማህደረ ትውስታን ፕሮግራም ለማድረግ የሚከተሉትን ደረጃዎች ይከተሉ።

  1. የቤተሰብ ማመሳከሪያው ክፍል እየተጠቀሙበት ያለውን መሳሪያ የሚደግፍ መሆኑን ለማረጋገጥ የመሣሪያውን መረጃ ሉህ ይመልከቱ።
  2. የመሳሪያውን መረጃ ሉህ እና የቤተሰብ ማጣቀሻ ማኑዋል ክፍሎችን ከማይክሮ ቺፕ አለምአቀፍ ያውርዱ Webጣቢያ በ: http://www.microchip.com.
  3. የማህደረ ትውስታ ፕሮግራም ለማዘጋጀት ከሶስቱ ዘዴዎች አንዱን ምረጥ (የሠንጠረዥ መመሪያ ኦፕሬሽን፣ In-Circuit Serial Programming (ICSP)፣ In-Application Programming (IAP))።
  4. የሰንጠረዥ መመሪያ ኦፕሬሽንን የምትጠቀም ከሆነ፣ ከቢት[15፡0] የፕሮግራም ማህደረ ትውስታ ቦታ ለማንበብ የ TBLRDL መመሪያን እና የፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታን ወደ ቢት ለመጻፍ የ TBLWTL መመሪያን ተጠቀም።
  5. የፍላሽ ፕሮግራም ሚሞሪ ዳታ የሚፃፍበት ምንጭ ወይም የፍላሽ ፕሮግራም ሚሞሪ የሚነበብበት የ W መዝገብ (ወይ ደብሊው ሪጅስተር ጠቋሚ ወደ ማህደረ ትውስታ ቦታ) መግለጽዎን ያረጋግጡ።

ለበለጠ መረጃ እና የፍላሽ ፕሮግራም ማህደረ ትውስታን ስለማዘጋጀት ዝርዝሮች፣ dsPIC33/PIC24 የቤተሰብ ማጣቀሻ መመሪያን ይመልከቱ።

የጠረጴዛ መመሪያ ኦፕሬሽን

የሰንጠረዡ መመሪያዎች በፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታ እና በ dsPIC33/PIC24 መሳሪያዎች የውሂብ ማህደረ ትውስታ ቦታ መካከል መረጃን የማስተላለፍ ዘዴን ያቀርባል. ይህ ክፍል በፍላሽ ፕሮግራም ማህደረ ትውስታ ፕሮግራም ወቅት ጥቅም ላይ የዋለውን የሰንጠረዥ መመሪያዎች ማጠቃለያ ይሰጣል። አራት መሠረታዊ የጠረጴዛ መመሪያዎች አሉ-

  • ት.ቢ.አር.ኤል. ሠንጠረዥ ዝቅተኛ ያንብቡ
  • TBLRDH፡ ጠረጴዛ ማንበብ ከፍተኛ
  • TBLWTL፡ ጠረጴዛ ዝቅተኛ ጻፍ
  • TBLWTH፡ ጠረጴዛ ከፍተኛ ጻፍ

የ TBLRDL መመሪያ ከቢት[15:0] የፕሮግራም ማህደረ ትውስታ ቦታ ለማንበብ ይጠቅማል። የ TBLWTL መመሪያ ወደ ፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታ ቢት[15:0] ለመጻፍ ይጠቅማል። TBLRDL እና TBLWTL የፍላሽ ፕሮግራም ማህደረ ትውስታን በዎርድ ሁነታ ወይም በባይት ሁነታ ማግኘት ይችላሉ።

የ TBLRDH እና TBLWTH መመሪያዎች የፕሮግራም ማህደረ ትውስታ ቦታን ለማንበብ ወይም ወደ ቢት[23:16] ለመጻፍ ያገለግላሉ። TBLRDH እና TBLWTH የፍላሽ ፕሮግራም ማህደረ ትውስታን በ Word ወይም Byte ሁነታ ማግኘት ይችላሉ። የፍላሽ ፕሮግራም ሜሞሪ ስፋት 24 ቢት ብቻ ስለሆነ፣ የ TBLRDH እና TBLWTH መመሪያዎች የሌለ የፍላሽ ፕሮግራም ሜሞሪ በላይ ባይት ሊያስተናግዱ ይችላሉ። ይህ ባይት "phantom byte" ተብሎ ይጠራል. ማንኛውም የፋንተም ባይት ንባብ 0x00 ይመለሳል። ወደ ፋንተም ባይት መፃፍ ምንም ውጤት የለውም። ባለ 24-ቢት ፍላሽ ፕሮግራም ማህደረ ትውስታ እንደ ሁለት ጎን ለጎን 16-ቢት ክፍተቶች ሊቆጠር ይችላል፣ እያንዳንዱ ቦታ ተመሳሳይ የአድራሻ ክልል ይጋራል። ስለዚህ፣ የ TBLRDL እና TBLWTL መመሪያዎች ወደ “ዝቅተኛ” የፕሮግራም ማህደረ ትውስታ ቦታ (PM[15:0]) ይድረሱ። የ TBLRDH እና TBLWTH መመሪያዎች የ"ከፍተኛ" ፕሮግራም ማህደረ ትውስታ ቦታን (PM[31:16]) ያገኛሉ። ወደ PM[31:24] ያነበበ ወይም የሚጽፍ ማንኛውም ሰው ፋንተም (ያልተተገበረ) ባይት ይደርሳል። የትኛውም የሰንጠረዥ መመሪያ በባይት ሞድ ውስጥ ጥቅም ላይ ሲውል፣ የሠንጠረዡ አድራሻ ትንሹ ጉልህ ቢት (LSb) ባይት ምረጥ ቢት ሆኖ ያገለግላል። ኤልኤስቢ በከፍተኛ ወይም ዝቅተኛ የፕሮግራም ማህደረ ትውስታ ቦታ ውስጥ የትኛው ባይት እንደሚደረስ ይወስናል።

ምስል 2-1 የሰንጠረዥ መመሪያዎችን በመጠቀም የፍላሽ ፕሮግራም ማህደረ ትውስታ እንዴት እንደሚፈታ ያሳያል። ባለ 24-ቢት ፕሮግራም የማህደረ ትውስታ አድራሻ በሠንጠረዥ መመሪያ ውስጥ ከተጠቀሰው የ TBLPAG መዝገብ እና ውጤታማ አድራሻ (EA) ቢት [7:0] በመጠቀም ይመሰረታል። ባለ 24-ቢት ፕሮግራም ቆጣሪ (ፒሲ) ለማጣቀሻ በስእል 2-1 ተገልጿል:: የ EA የላይኛው 23 ቢት የፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታን ለመምረጥ ጥቅም ላይ ይውላል.

ለባይት ሞድ ሠንጠረዥ መመሪያዎች፣ የደብልዩ መመዝገቢያ EA ኤልኤስቢ የ16-ቢት ፍላሽ ፕሮግራም ማህደረ ትውስታ ቃል የትኛው ባይት እንደሚመረጥ ለመምረጥ ይጠቅማል። '1' ቢት [15:8] እና '0' ቢትን ይመርጣል[7:0]። የደብሊው መመዝገቢያ EA LSb ለሠንጠረዥ መመሪያ በ Word ሁነታ ችላ ይባላል። ከፍላሽ ፕሮግራም የማስታወሻ አድራሻ በተጨማሪ የሰንጠረዥ መመሪያው ደግሞ W መዝገብ (ወይንም W Register pointer to a memory location) የሚለውን የፍላሽ ፕሮግራም ማህደረ ትውስታ መረጃ ምንጭ ወይም የፍላሽ ፕሮግራም መድረሻን ይገልጻል። ትውስታ ማንበብ. በሰንጠረዥ ለመፃፍ በባይት ሁነታ፣ የምንጩ ቢት[15:8] የስራ መመዝገቢያ ችላ ተብለዋል።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (1)

የሠንጠረዥ ንባብ መመሪያዎችን መጠቀም
የሠንጠረዥ ንባብ ሁለት ደረጃዎችን ይፈልጋል።

  1. የአድራሻ ጠቋሚው የTBLPAG መዝገብ እና ከደብልዩ መመዝገቢያዎች አንዱን በመጠቀም ይዘጋጃል።
  2. በአድራሻው ቦታ ላይ ያለው የፍላሽ ፕሮግራም ማህደረ ትውስታ ይዘቶች ሊነበቡ ይችላሉ.

 

  1. የቃል ሁነታን አንብብ
    በ Example 2-1 እና Example 2-2 የሰንጠረዥ መመሪያዎችን በመጠቀም የፍላሽ ፕሮግራም ማህደረ ትውስታን እንዴት ማንበብ እንደሚቻል ያሳያል።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (2) ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (3)
  2. ባይት ሞድ አንብብ
    በ Example 2-3 የድህረ ጭማሪ ኦፕሬተርን ዝቅተኛ ባይት ሲነበብ ያሳያል፣ ይህም በስራ መዝገብ ውስጥ ያለው አድራሻ በአንድ ይጨምራል። ይህ በሶስተኛው የመፃፍ መመሪያ EA[0]ን ወደ መካከለኛ ባይት ለመድረስ '1' ያዘጋጃል። የመጨረሻው የድህረ ጭማሪ W0ን ወደ ተመሳሳይ አድራሻ ያዘጋጃል፣ ወደ ቀጣዩ የፍላሽ ፕሮግራም ማህደረ ትውስታ ቦታ ይጠቁማል።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (4)
  3. ጠረጴዛ ጻፍ LATCHES
    የሰንጠረዥ መፃፍ መመሪያዎች በቀጥታ ወደማይለወጥ ፕሮግራም ማህደረ ትውስታ አይጻፉም. በምትኩ, ሰንጠረዡ መመሪያዎችን ይጽፋል የመጻፍ ውሂቡን የሚያከማቹ መቆለፊያዎችን ይጫኑ. የ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. መቆራረጦችን ወደነበሩበት ይመልሱ።

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (5)

ማቋረጦችን በማሰናከል ላይ
የተሳካ ውጤትን ለማረጋገጥ ለሁሉም የፍላሽ ኦፕሬሽኖች ማቋረጦችን ማሰናከል ያስፈልጋል። በNVMKEY መክፈቻ ቅደም ተከተል ውስጥ ማቋረጥ ከተፈጠረ፣ ወደ WR ቢት መፃፍን ሊያግድ ይችላል። በክፍል 3.2 "NVMKEY መመዝገቢያ" ላይ እንደተገለጸው የNVMKEY መክፈቻ ቅደም ተከተል ያለማቋረጥ መከናወን አለበት.

ማቋረጦች ከሁለቱ ዘዴዎች በአንዱ፣ Global Interrupt Enable (GIE bit)ን በማሰናከል ወይም የDISI መመሪያን በመጠቀም ማሰናከል ይቻላል። የDISI መመሪያው የቅድሚያ 6 ወይም ከዚያ በታች መቋረጥን ስለሚያሰናክል አይመከርም። ስለዚህ፣ Global Interrupt Enable ዘዴ መጠቀም አለበት።

ሲፒዩ የኮድ ፍሰቱን ከመነካቱ በፊት ለጂአይኢ ሁለት የማስተማሪያ ዑደቶችን ይወስድ ዘንድ ይጽፋል። ከዚያ በኋላ ሁለት የ NOP መመሪያዎች ያስፈልጋሉ, ወይም በማንኛውም ሌላ ጠቃሚ የስራ መመሪያዎች ለምሳሌ NVMKEY ን መጫን; ይህ ለሁለቱም በተቀመጡት እና ግልጽ ስራዎች ላይ ተፈፃሚነት ይኖረዋል. መቆራረጦችን እንደገና በሚነቁበት ጊዜ ጥንቃቄ መደረግ አለበት ስለዚህ NVM የታለመው መደበኛ ተግባር ከዚህ ቀደም ተብሎ የሚጠራው ተግባር በሌሎች ምክንያቶች ሲያሰናክላቸው መቆራረጦችን አይፈቅድም። ይህንን በጉባኤ ውስጥ ለመፍታት፣ የጂአይኢ ቢት ሁኔታን ለማቆየት ቁልል ፑሽ እና ፖፕ መጠቀም ይቻላል። በ C ውስጥ፣ በ RAM ውስጥ ያለው ተለዋዋጭ GIEን ከማጽዳት በፊት INTCON2 ን ለማከማቸት ሊያገለግል ይችላል። ማቋረጦችን ለማሰናከል የሚከተለውን ቅደም ተከተል ይጠቀሙ።

  1. INTCON2ን ወደ ቁልል ይጫኑ።
  2. የGIE ቢትን ያጽዱ።
  3. ሁለት NOPs ወይም ለ NVMKEY ይጽፋል።
  4. WR ቢት (NVMCON[15]) በማቀናበር የፕሮግራሚንግ ዑደቱን ይጀምሩ።
  5. የGIE ሁኔታን በ POP of INTCON2 ወደነበረበት መልስ።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (6)

NVM አድራሻ መመዝገቢያ
ሁለቱ የNVM አድራሻ መመዝገቢያ፣ NVMADRU እና NVMADR፣ ሲጣመሩ፣ የተመረጠውን ረድፍ ወይም ቃል ለፕሮግራሚንግ ኦፕሬሽኖች 24-ቢት ኢኤ ይመሰርታሉ። የ NVMADRU መመዝገቢያ የ EA የላይኛውን ስምንት ቢት ለመያዝ ያገለግላል, እና የ NVMADR መዝገብ የ EA ን ዝቅተኛ 16 ቢት ለመያዝ ያገለግላል. አንዳንድ መሳሪያዎች እንደ NVMADRL እና NVMADH ያሉ ተመሳሳይ መዝገቦችን ሊያመለክቱ ይችላሉ። የNVM አድራሻ መመዝገቢያዎች ሁል ጊዜ ድርብ መመሪያ የቃል ፕሮግራሚንግ ኦፕሬሽን ሲሰሩ፣ የረድፍ ፕሮግራሚንግ ኦፕሬሽን ሲሰሩ የረድፍ ወሰን ወይም የገጽ ማጥፋት ስራ በሚሰሩበት ጊዜ የገጽ ወሰንን ሁልጊዜ መጠቆም አለባቸው።

3-1 ይመዝገቡ፡ NVMCON፡ የፍላሽ ማህደረ ትውስታ መቆጣጠሪያ ይመዝገቡማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (7) ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (8)

ማስታወሻ

  1. ይህ ቢት ዳግም ማስጀመር የሚቻለው (ማለትም፣ የጸዳ) በPower-on Reset (POR) ላይ ብቻ ነው።
  2. ከስራ ፈት ሁነታ ሲወጡ፣ የፍላሽ ፕሮግራም ማህደረ ትውስታ ስራ ከመጀመሩ በፊት የኃይል አፕሊኬሽን መዘግየት (TVREG) አለ። ለበለጠ መረጃ የተወሰነውን የመሣሪያ መረጃ ሉህ "የኤሌክትሪክ ባህሪያት" ምዕራፍ ይመልከቱ።
  3. ሁሉም ሌሎች የNVMOP[3:0] ጥምሮች አልተተገበሩም።
  4. ይህ ተግባር በሁሉም መሳሪያዎች ላይ አይገኝም። ላሉት ክንውኖች በተወሰነው የመሣሪያ መረጃ ሉህ ውስጥ “የፍላሽ ፕሮግራም ማህደረ ትውስታ” የሚለውን ምዕራፍ ተመልከት።
  5. የPWRSAV መመሪያን ከፈጸሙ በኋላ ወደ ኃይል ቆጣቢ ሁነታ መግባት በመጠባበቅ ላይ ያሉ የNVM ስራዎችን በማጠናቀቅ ላይ የሚወሰን ነው።
  6. ይህ ቢት RAM የታሸገ የረድፍ ፕሮግራምን በሚደግፉ መሳሪያዎች ላይ ብቻ ይገኛል። ለመገኘት ወደ መሳሪያ-ተኮር የውሂብ ሉህ ይመልከቱ።

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (9)

ማስታወሻ

  1. ይህ ቢት ዳግም ማስጀመር የሚቻለው (ማለትም፣ የጸዳ) በPower-on Reset (POR) ላይ ብቻ ነው።
  2. ከስራ ፈት ሁነታ ሲወጡ፣ የፍላሽ ፕሮግራም ማህደረ ትውስታ ስራ ከመጀመሩ በፊት የኃይል አፕሊኬሽን መዘግየት (TVREG) አለ። ለበለጠ መረጃ የተወሰነውን የመሣሪያ መረጃ ሉህ "የኤሌክትሪክ ባህሪያት" ምዕራፍ ይመልከቱ።
  3. ሁሉም ሌሎች የNVMOP[3:0] ጥምሮች አልተተገበሩም።
  4. ይህ ተግባር በሁሉም መሳሪያዎች ላይ አይገኝም። ላሉት ክንውኖች በተወሰነው የመሣሪያ መረጃ ሉህ ውስጥ “የፍላሽ ፕሮግራም ማህደረ ትውስታ” የሚለውን ምዕራፍ ተመልከት።
  5. የPWRSAV መመሪያን ከፈጸሙ በኋላ ወደ ኃይል ቆጣቢ ሁነታ መግባት በመጠባበቅ ላይ ያሉ የNVM ስራዎችን በማጠናቀቅ ላይ የሚወሰን ነው።
  6. ይህ ቢት RAM የታሸገ የረድፍ ፕሮግራምን በሚደግፉ መሳሪያዎች ላይ ብቻ ይገኛል። ለመገኘት ወደ መሳሪያ-ተኮር የውሂብ ሉህ ይመልከቱ።

3-2 ይመዝገቡ፡ NVMADRU፡ የማይለዋወጥ ማህደረ ትውስታ የላይኛው አድራሻ ይመዝገቡ

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (10)

3-3 ይመዝገቡ፡ NVMADR፡ የማይለዋወጥ ማህደረ ትውስታ አድራሻ ይመዝገቡ

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (11)

3-4 ይመዝገቡ፡ NVMKEY፡ የማይለዋወጥ የማህደረ ትውስታ ቁልፍ መዝገብ

ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (12)

የሩጫ ጊዜ ራስ-ፕሮግራም (RTSP)

RTSP የተጠቃሚው መተግበሪያ የፍላሽ ፕሮግራም ማህደረ ትውስታ ይዘቶችን እንዲቀይር ይፈቅዳል። RTSP የ TBLRD (ሠንጠረዥ ማንበብ) እና TBLWT (ሠንጠረዥ ጻፍ) መመሪያዎችን፣ የTBLPAG ምዝገባን እና የNVM መቆጣጠሪያ መመዝገቢያዎችን በመጠቀም ይከናወናል። በ RTSP የተጠቃሚው መተግበሪያ የፍላሽ ማህደረ ትውስታን አንድ ገጽ ማጥፋት እና ሁለት የማስተማሪያ ቃላትን ወይም በተወሰኑ መሳሪያዎች ላይ እስከ 128 የማስተማሪያ ቃላትን ማዘጋጀት ይችላል።

የ RTSP ክወና
የ dsPIC33/PIC24 ፍላሽ ፕሮግራም የማህደረ ትውስታ ድርድር እስከ 1024 መመሪያዎችን ሊይዙ በሚችሉ የመጥፋት ገፆች ተደራጅቷል። ባለ ሁለት ቃል ፕሮግራሚንግ አማራጭ በdsPIC33/PIC24 ቤተሰቦች ውስጥ ባሉ ሁሉም መሳሪያዎች ውስጥ ይገኛል። በተጨማሪም, አንዳንድ መሳሪያዎች የረድፍ ፕሮግራሚንግ ችሎታ አላቸው, ይህም በአንድ ጊዜ እስከ 128 የማስተማሪያ ቃላትን ፕሮግራሚንግ ይፈቅዳል. የፕሮግራም አወጣጥ እና የማጥፋት ክዋኔዎች ሁል ጊዜ በእኩል ድርብ የፕሮግራም አወጣጥ ቃል፣ ረድፍ ወይም የገጽ ወሰኖች ላይ ይከሰታሉ። ለአንድ የፕሮግራም አወጣጥ ረድፍ መገኘት እና መጠኖች እና የገጹን መጠን ለመሰረዝ የአንድ የተወሰነ መሣሪያ ውሂብ ሉህ “የፍላሽ ፕሮግራም ማህደረ ትውስታ” ምዕራፍን ይመልከቱ። የፍላሽ ፕሮግራም ሜሞሪ በመሳሪያው ላይ በመመስረት እስከ 128 የሚደርሱ የፕሮግራም አወጣጥ መረጃዎችን ሊይዝ የሚችል መጻፊያ መቀርቀሪያ የሚባሉትን መያዣዎችን ይይዛል። ከትክክለኛው የፕሮግራም አሠራሩ በፊት, የመጻፍ ውሂቡ በጽሕፈት መቀርቀሪያዎች ውስጥ መጫን አለበት. የ RTSP መሰረታዊ ቅደም ተከተል የጠረጴዛ ጠቋሚን ፣ TBLPAG መመዝገቢያውን ማዋቀር እና የጽሑፍ ማሰሪያዎችን ለመጫን ተከታታይ የ TBLWT መመሪያዎችን ማከናወን ነው። ፕሮግራሚንግ የሚከናወነው በ NVMCON መመዝገቢያ ውስጥ የመቆጣጠሪያ ቢትዎችን በማዘጋጀት ነው። የጽህፈት ማሰሪያዎችን ለመጫን የሚያስፈልጉ የ TBLWTL እና TBLWTH መመሪያዎች ቁጥር ከሚጻፉት የፕሮግራም ቃላት ብዛት ጋር እኩል ነው።

ማስታወሻ፡- የTBLPAG መዝገብ ከመቀየሩ በፊት እንዲቀመጥ እና ከተጠቀሙ በኋላ ወደነበረበት እንዲመለስ ይመከራል።

ጥንቃቄ
በአንዳንድ መሳሪያዎች ላይ የማዋቀሪያ ቢትስ በፕሮግራሙ የመጨረሻ ገፅ ፍላሽ ተጠቃሚ የማስታወሻ ቦታ "ፍላሽ ውቅረት ባይት" በሚባል ክፍል ውስጥ ይቀመጣሉ። በእነዚህ መሳሪያዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራ መስራት የፍላሽ ውቅረት ባይት ይሰርዛል፣ ይህም የኮድ ጥበቃን ያስችላል። ስለዚህ ተጠቃሚዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራዎችን ማከናወን የለባቸውም። የማዋቀሪያ ቢትስ "የመሣሪያ ውቅረት መመዝገቢያዎች" ተብሎ በሚጠራው ክፍል ውስጥ በማዋቀር ማህደረ ትውስታ ቦታ ውስጥ ሲከማቹ ይህ አሳሳቢ አይደለም. የማዋቀሪያ ቢት የት እንደሚገኝ ለማወቅ በልዩ የመሣሪያ መረጃ ሉህ “የማህደረ ትውስታ ድርጅት” ምዕራፍ ውስጥ ያለውን የፕሮግራም ማህደረ ትውስታ ካርታ ይመልከቱ።

የፍላሽ ፕሮግራሚንግ ኦፕሬሽኖች
የውስጥ የፍላሽ ፕሮግራም ማህደረ ትውስታን በአርቲኤስፒ ሁነታ ለመሰረዝ ፕሮግራም ወይም መደምሰስ ስራ አስፈላጊ ነው። የፕሮግራሙ ወይም የመደምሰስ ክዋኔው በራስ-ሰር በመሣሪያው በጊዜ ይዘጋጃል (ለጊዜው መረጃ የተወሰነውን የመሣሪያ ውሂብ ሉህ ይመልከቱ)። የWR ቢት (NVMCON[15]) ማቀናበር ስራውን ይጀምራል። ክዋኔው ሲጠናቀቅ የWR ቢት በራስ-ሰር ይጸዳል። የፕሮግራም አሠራሩ እስኪጠናቀቅ ድረስ ሲፒዩ ይቆማል። ሲፒዩ በዚህ ጊዜ ምንም አይነት መመሪያ አይፈጽምም ወይም ለማቋረጥ ምላሽ አይሰጥም። በፕሮግራሚንግ ዑደቱ ውስጥ ማቋረጦች ከተከሰቱ ዑደቱ እስኪጠናቀቅ ድረስ በመጠባበቅ ላይ ይቆያሉ። አንዳንድ የ dsPIC33/PIC24 መሳሪያዎች ረዳት የፍላሽ ፕሮግራም ማህደረ ትውስታን ሊሰጡ ይችላሉ (ለዝርዝሮቹ የልዩ መሣሪያ ውሂብ ሉህ “የማስታወሻ ድርጅት” ምዕራፍን ይመልከቱ) የተጠቃሚ ፍላሽ ፕሮግራም ማህደረ ትውስታ እየተሰረዘ እና/ወይም ፕሮግራም በሚዘጋጅበት ጊዜ ያለ ሲፒዩ ስቶሎች መመሪያን ይፈቅዳል። በተቃራኒው ረዳት ፍላሽ ፕሮግራም ሜሞሪ ያለ ሲፒዩ ስቶሎች ሊዘጋጅ ይችላል፣ ኮድ ከተጠቃሚው የፍላሽ ፕሮግራም ማህደረ ትውስታ እስከተሰራ ድረስ። የ NVM ማቋረጡ የፕሮግራም አሠራሩ መጠናቀቁን ለማመልከት ሊያገለግል ይችላል።

ማስታወሻ

  1. የ RTSP መደምሰስ ወይም ፕሮግራሚንግ ኦፕሬሽን በሂደት ላይ እያለ POR ወይም BOR ክስተት ከተከሰተ የ RTSP ክዋኔው ወዲያውኑ ይቋረጣል። ተጠቃሚው መሣሪያው ከዳግም ማስጀመር ከወጣ በኋላ የ RTSP ስራውን እንደገና ማከናወን አለበት።
  2. የ EXTR፣ SWR፣ WDTO፣ TRAPR፣ CM ወይም IOPUWR ዳግም ማስጀመር ክስተት የ RTSP መደምሰስ ወይም ፕሮግራሚንግ ኦፕሬሽን በሂደት ላይ ከሆነ መሳሪያው ዳግም የሚጀመረው የ RTSP ክዋኔው ከተጠናቀቀ በኋላ ነው።

RTSP የፕሮግራም አልጎሪዝም
ይህ ክፍል ሶስት ዋና ዋና ሂደቶችን የያዘውን የ RTSP ፕሮግራምን ይገልፃል።

የሚሻሻል የውሂብ ገጽ ራም ምስል መፍጠር
የሚለወጠው የውሂብ ገጽ ራም ምስል ለመፍጠር እነዚህን ሁለት ደረጃዎች ያከናውኑ፡-

  1. የፍላሽ ፕሮግራም ማህደረ ትውስታን ገጽ ያንብቡ እና ወደ ዳታ RAM እንደ "ምስል" ያከማቹ። የ RAM ምስል ከገጽ አድራሻ ወሰን ጀምሮ መነበብ አለበት።
  2. እንደ አስፈላጊነቱ የ RAM ውሂብ ምስልን ያሻሽሉ.

የፍላሽ ፕሮግራም ማህደረ ትውስታን ማጥፋት
ከላይ ያሉትን ደረጃዎች 1 እና 2 ከጨረሱ በኋላ የፍላሽ ፕሮግራም ማህደረ ትውስታ ገጽን ለማጥፋት የሚከተሉትን አራት ደረጃዎች ያድርጉ።

  1. ከደረጃ 3 የተነበበው የፍላሽ ፕሮግራም ማህደረ ትውስታን ገጽ ለማጥፋት NVMOP[0:3] ቢት (NVMCON[0:1]) ያዘጋጁ።
  2. የሚጠፋውን የገጹን መነሻ አድራሻ ወደ NVMADRU እና NMVADR መዝገብ ይጻፉ።
  3. ማቋረጦች ከተሰናከሉ፡-
    • a) WR bit (NVMCON[15]) ማቀናበርን ለማንቃት የቁልፉን ቅደም ተከተል ወደ NVMKEY መዝገብ ይፃፉ።
    • b) WR ቢት ያዘጋጁ; ይህ የመደምሰስ ዑደቱን ይጀምራል።
    • c) ሁለት የ NOP መመሪያዎችን ያስፈጽሙ.
  4. የመደምሰስ ዑደቱ ሲጠናቀቅ የWR ቢት ይጸዳል።

የፍላሽ ማህደረ ትውስታ ገጽን ፕሮግራም ማድረግ
የሂደቱ ቀጣይ ክፍል የፍላሽ ማህደረ ትውስታ ገጽን ፕሮግራም ማድረግ ነው. የፍላሽ ሚሞሪ ገጹ በደረጃ 1 ላይ ከተፈጠረው ምስል የተገኘውን መረጃ በመጠቀም ፕሮግራም ይዘጋጃል። ውሂቡ ወደ መፃፍ መቀርቀሪያው የሚተላለፈው በእጥፍ የማስተማሪያ ቃላት ወይም ረድፎች ጭማሪ ነው። ሁሉም መሳሪያዎች ድርብ መመሪያ የቃላት ፕሮግራሚንግ ችሎታ አላቸው። (የረድፍ ፕሮግራሚንግ ምን አይነት እና ምን አይነት እንደሚገኝ ለማወቅ በልዩው የመሳሪያው መረጃ ሉህ ላይ ያለውን “የፍላሽ ፕሮግራም ማህደረ ትውስታ” የሚለውን ክፍል ይመልከቱ።) የፅሁፍ ማሰሪያዎች ከተጫኑ በኋላ የፕሮግራም አወጣጥ ስራው ተጀምሯል፣ ይህም መረጃውን ከ መቀርቀሪያዎችን ወደ ፍላሽ ማህደረ ትውስታ ይፃፉ። አጠቃላይ ገጹ እስኪዘጋጅ ድረስ ይህ ይደገማል። በፍላሽ ገጹ የመጀመሪያ መመሪያ ቃል በመጀመር እና በድርብ የፕሮግራም ቃላት ወይም የማስተማሪያ ረድፎች ውስጥ አጠቃላይ ገጹ እስኪዘጋጅ ድረስ የሚከተሉትን ሶስት ደረጃዎች ይድገሙ።

  1. የጽህፈት ማሰሪያዎችን ይጫኑ:
    • a) የ TBLPAG መመዝገቢያ መመዝገቢያ መቆለፊያዎች የሚገኙበትን ቦታ ለመጠቆም ያዘጋጁ።
    • b) የ TBLWTL እና TBLWTH መመሪያዎችን በመጠቀም የሚፈለገውን የመቆለፊያ ቁጥር ይጫኑ፡-
    • ለድርብ ቃል ፕሮግራም ሁለት ጥንድ TBLWTL እና TBLWTH መመሪያዎች ያስፈልጋሉ።
    • ለመደዳ ፕሮግራሚንግ፣ ለእያንዳንዱ የቃል ረድፍ አባል ጥንድ TBLWTL እና TBLWTH መመሪያዎች ያስፈልጋሉ።
  2. የፕሮግራም አወጣጥ ሥራውን ያስጀምሩ;
    • ሀ) NVMOP[3:0] ቢት (NVMCON[3:0]) እንደአግባቡ ሁለት ጊዜ የማስተማሪያ ቃላትን ወይም የመመሪያ ረድፍን ፕሮግራም አዘጋጅ።
      ለ) በNVMADRU እና NVMADR መመዝገቢያዎች ውስጥ ለመቀረጽ የደብል መመሪያ ቃል ወይም የመማሪያ ረድፍ የመጀመሪያ አድራሻ ይጻፉ።
      ሐ) ማቋረጦች ከተሰናከሉ፡-
      • WR bit (NVMCON[15]) ማቀናበርን ለማንቃት የቁልፉን ቅደም ተከተል ወደ NVMKEY መዝገብ ይጻፉ።
      • WR ቢት ያዘጋጁ; ይህ የመደምሰስ ዑደቱን ይጀምራል
      • ሁለት የNOP መመሪያዎችን ያስፈጽሙ
  3. የፕሮግራሚንግ ዑደቱ ሲጠናቀቅ WR ቢት ይጸዳል።

የሚፈለገውን የፍላሽ ፕሮግራም ማህደረ ትውስታ መጠን ለማዘጋጀት እንደ አስፈላጊነቱ አጠቃላይ ሂደቱን ይድገሙት።

ማስታወሻ

  1. ተጠቃሚው RTSP ን በመጠቀም ሊጠፋ የሚችለው ዝቅተኛው የፍላሽ ፕሮግራም ማህደረ ትውስታ መጠን የዘፈን የተሰረዘ ገጽ መሆኑን ማስታወስ አለበት። ስለዚህ የማጥፋት ዑደት ከመጀመሩ በፊት የእነዚህ ቦታዎች ምስል በአጠቃላይ ዓላማ RAM ውስጥ ማከማቸት አስፈላጊ ነው.
  2. አንድ ረድፍ ወይም ቃል በፍላሽ ፕሮግራም ማህደረ ትውስታ ውስጥ ከመጥፋቱ በፊት ከሁለት ጊዜ በላይ ፕሮግራም መደረግ የለበትም።
  3. በመጨረሻው የፍላሽ ገጽ ላይ የተከማቹ የማዋቀሪያ ባይት ባላቸው መሳሪያዎች ላይ፣ በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራን ማከናወን የኮድ ጥበቃን የሚያስችለውን የ Configuration bytes ያጸዳል። በእነዚህ መሳሪያዎች ላይ የፍላሽ ማህደረ ትውስታ የመጨረሻው ገጽ መደምሰስ የለበትም.

ፍላሽ አንድ ገጽ መደምሰስ
በኤክስ. ላይ የሚታየው የኮድ ቅደም ተከተልample 4-1 የፍላሽ ፕሮግራም ማህደረ ትውስታን ገጽ ለማጥፋት ሊያገለግል ይችላል። የNVMCON መመዝገቢያ አንድ ገጽ የፕሮግራም ማህደረ ትውስታን ለማጥፋት ተዋቅሯል። የNVMADR እና NMVADRU መዝገቦች የሚሰረዙት የገጹ መነሻ አድራሻ ተጭነዋል። የፕሮግራሙ ማህደረ ትውስታ በ "እንኳን" ገጽ የአድራሻ ወሰን ላይ መደምሰስ አለበት. የፍላሽ ገጹን መጠን ለመወሰን የተወሰነውን የመሣሪያ ውሂብ ሉህ "የፍላሽ ፕሮግራም ማህደረ ትውስታ" ምዕራፍ ይመልከቱ።
የማጥፋት ክዋኔው የተጀመረው WR ቢት (NVMCON[15]) ከማቀናበሩ በፊት ልዩ መክፈቻ ወይም የቁልፍ ቅደም ተከተል ወደ NVMKEY መዝገብ በመፃፍ ነው። በኤክስ. ላይ እንደሚታየው የመክፈቻው ቅደም ተከተል በትክክለኛው ቅደም ተከተል መከናወን አለበትample 4-1, ያለማቋረጥ; ስለዚህ መቆራረጦች መሰናከል አለባቸው።
ከመጥፋት ዑደት በኋላ ሁለት የ NOP መመሪያዎች በኮዱ ውስጥ መግባት አለባቸው። በተወሰኑ መሳሪያዎች ላይ የማዋቀሪያ ቢትስ በፕሮግራሙ ፍላሽ የመጨረሻ ገጽ ላይ ይቀመጣሉ። በእነዚህ መሳሪያዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራ መስራት የፍላሽ ውቅረት ባይት ይሰርዛል፣ በዚህም ምክንያት የኮድ ጥበቃን ያስችለዋል። ተጠቃሚዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራዎችን ማከናወን የለባቸውም።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (13)ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (14)

መጻፊያዎችን በመጫን ላይ
የመጻፊያ መቀርቀሪያዎቹ በተጠቃሚ አፕሊኬሽኑ የሰንጠረዥ መፃፍ እና በትክክለኛው የፕሮግራም አወጣጥ ቅደም ተከተል መካከል እንደ ማከማቻ ዘዴ ያገለግላሉ። በፕሮግራም አሠራሩ ወቅት መሳሪያው ውሂቡን ከጽሕፈት መቀርቀሪያዎች ወደ ፍላሽ ማህደረ ትውስታ ያስተላልፋል. የረድፍ ፕሮግራምን ለሚደግፉ መሣሪያዎች፣ Example 4-3 128 የመጻፍ መቀርቀሪያዎችን (128 የመመሪያ ቃላት) ለመጫን የሚያገለግሉ መመሪያዎችን ቅደም ተከተል ያሳያል። ተከታታይ የፍላሽ ፕሮግራም ማህደረ ትውስታን ለማቀናበር 128 TBLWTL እና 128 TBLWTH መመሪያዎች የጽሕፈት መቀርቀሪያዎቹን ለመጫን ያስፈልጋሉ። በመሳሪያዎ ላይ ያሉትን የፕሮግራሚንግ መቀርቀሪያዎች ብዛት ለመወሰን የተወሰነውን የመሣሪያ ውሂብ ሉህ "የፍላሽ ፕሮግራም ማህደረ ትውስታ" ምዕራፍ ይመልከቱ። የረድፍ ፕሮግራምን ለማይደግፉ መሳሪያዎች፣ Example 4-4 ሁለት የመጻፍ መቀርቀሪያዎችን (ሁለት የመመሪያ ቃላትን) ለመጫን የሚያገለግሉ መመሪያዎችን ቅደም ተከተል ያሳያል. የጽሕፈት መቀርቀሪያዎችን ለመጫን ሁለት TBLWTL እና ሁለት TBLWTH መመሪያዎች ያስፈልጋሉ።

ማስታወሻ

  1. የLoad_Write_Latch_Row ኮድ በ Example 4-3 እና Load_Write_Latch_Word ኮድ በዘፀample 4-4. በእነዚህ ሁለቱም ውስጥ ያለው ኮድ examples በቀጣይ exampሌስ.
  2. ለተሰካዎች ብዛት የተወሰነውን የመሣሪያ ውሂብ ሉህ ይመልከቱ።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (15)

ነጠላ ረድፍ ፕሮግራም EXAMPLE
የNVMCON መመዝገቢያ አንድ ረድፍ የፍላሽ ፕሮግራም ማህደረ ትውስታን ለማዘጋጀት ተዋቅሯል። የፕሮግራሙ ክዋኔ የተጀመረው WR ቢት (NVMCON[15]) ከማቀናበሩ በፊት ልዩ መክፈቻ ወይም የቁልፍ ቅደም ተከተል ወደ NVMKEY መዝገብ በመፃፍ ነው። የመክፈቻው ቅደም ተከተል ያለምንም መቆራረጥ እና በትክክለኛው ቅደም ተከተል, በኤክስample 4-5. ስለዚህ, ቅደም ተከተሎችን ከመጻፍዎ በፊት ማቋረጦች መሰናከል አለባቸው.

ማስታወሻ፡- ሁሉም መሳሪያዎች የረድፍ ፕሮግራሚንግ አቅም የላቸውም። ይህ አማራጭ መኖሩን ለማወቅ የልዩ መሣሪያ ውሂብ ሉህ "የፍላሽ ፕሮግራም ማህደረ ትውስታ" ምዕራፍን ይመልከቱ።

ከፕሮግራሚንግ ዑደት በኋላ ሁለት የ NOP መመሪያዎች በኮዱ ውስጥ መግባት አለባቸው.ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (16) ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (17)

ራም ማቋቋሚያውን በመጠቀም የረድፍ ፕሮግራም
የ dsPIC33 መሳሪያዎችን ምረጥ የረድፍ ፕሮግራሚንግ በቀጥታ ከዳታ ቋት ውስጥ ካለው ቋት (RAM) እንዲከናወን ይፈቅድልሃል፣ መረጃን በ TBLWT መመሪያዎች ለማስተላለፍ በማቆያ ቁልፎች ውስጥ ከማለፍ ይልቅ። የ RAM ቋት የሚገኝበት ቦታ የሚወሰነው በ NVMSRCADR መመዝገቢያ(ዎች) ነው፣ እነሱም የሚፃፉት የመጀመሪያው የፕሮግራም ውሂብ ቃል ባለው የውሂብ ራም አድራሻ ተጭነዋል።

የፕሮግራሙን ክዋኔ ከማከናወኑ በፊት, በ RAM ውስጥ ያለው የመጠባበቂያ ቦታ በፕሮግራም ለማዘጋጀት በመረጃ ረድፍ መጫን አለበት. ራም በተጨመቀ (የታሸገ) ወይም ባልተጨመቀ ቅርጸት ሊጫን ይችላል። የተጨመቀ ማከማቻ ከሁለት አጎራባች የፕሮግራም ዳታ ቃላት በጣም አስፈላጊ የሆኑትን ባይትስ (MSBs) ለማከማቸት አንድ የውሂብ ቃል ይጠቀማል። ያልተጨመቀ ቅርጸት ለእያንዳንዱ የፕሮግራም ዳታ ቃል ሁለት የውሂብ ቃላትን ይጠቀማል ፣ የእያንዳንዱ ቃል የላይኛው ባይት 00h ነው። የታመቀ ቅርጸት ካልተጨመቀ ቅርጸት ጋር ሲነፃፀር በመረጃ ራም ውስጥ ካለው ቦታ 3/4 ያህሉን ይጠቀማል። ያልተጨመቀ ቅርጸት በበኩሉ የ24-ቢት ፕሮግራም ዳታ ቃል አወቃቀሩን በላይኛው ፋንተም ባይት ያጠናቅቃል። የውሂብ ቅርጸቱ በRPDF ቢት (NVMCON[9]) ይመረጣል። እነዚህ ሁለት ቅርፀቶች በስእል 4-1 ይታያሉ.

የ RAM ቋት ከተጫነ በኋላ፣ የፍላሽ አድራሻ ጠቋሚዎች፣ NVMADR እና NVMADRU፣ በሚጻፍበት የፍላሽ ረድፍ ባለ 24-ቢት መነሻ አድራሻ ተጭነዋል። ልክ እንደ የመጻፊያ መቀርቀሪያ ፕሮግራም አወጣጥ ሂደቱ የተጀመረው የ NVM መክፈቻ ቅደም ተከተል በመፃፍ እና WR ቢት በማዘጋጀት ነው። ከተጀመረ በኋላ መሳሪያው ወዲያውኑ ትክክለኛዎቹን መቀርቀሪያዎች ይጭናል እና ሁሉም ባይት ፕሮግራም እስኪዘጋጅ ድረስ የNVM አድራሻ መመዝገቢያውን ይጨምራል። ምሳሌample 4-7 አንድ የቀድሞ ያሳያልampየሂደቱ ሂደት። NVMSRCADR ወደ አንድ እሴት ከተዋቀረ የውሂብ ስር የሰደደ የስህተት ሁኔታ እንዲከሰት የ URERR ቢት (NVMCON[8]) ሁኔታውን ለማመልከት ይዘጋጃል።
የ RAM ቋት ረድፍ ፕሮግራሚንግን የሚተገብሩ መሳሪያዎች አንድ ወይም ሁለት የፅሁፍ ማሰሪያዎችን ይተገብራሉ። እነዚህ የ TBLWT መመሪያዎችን በመጠቀም የተጫኑ እና የቃል ፕሮግራሚንግ ስራዎችን ለማከናወን ያገለግላሉ።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (18)

የቃል ፕሮግራም
የNVMCON መመዝገቢያ ሁለት የማስተማሪያ ቃላትን የፍላሽ ፕሮግራም ማህደረ ትውስታን ለማዘጋጀት ተዋቅሯል። የፕሮግራሙ ክዋኔ የተጀመረው WR ቢት (NVMCON[15]) ከማቀናበሩ በፊት ልዩ መክፈቻ ወይም የቁልፍ ቅደም ተከተል ወደ NVMKEY መዝገብ በመፃፍ ነው። በኤክስ. ላይ እንደሚታየው የመክፈቻው ቅደም ተከተል በትክክለኛው ቅደም ተከተል መከናወን አለበትample 4-8, ያለማቋረጥ. ስለዚህ, ቅደም ተከተሎችን ከመጻፍዎ በፊት ማቋረጦች መሰናከል አለባቸው.
ከፕሮግራሚንግ ዑደት በኋላ ሁለት የ NOP መመሪያዎች በኮዱ ውስጥ መግባት አለባቸው.ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (19) ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (20)

ወደ መሣሪያ ውቅር ተመዝጋቢዎች መፃፍ
በተወሰኑ መሳሪያዎች ላይ የውቅረት ቢትስ "የመሣሪያ ውቅረት መመዝገቢያዎች" ተብሎ በሚጠራው ክፍል ውስጥ በማዋቀሪያ ማህደረ ትውስታ ቦታ ውስጥ ይቀመጣሉ. በሌሎች መሳሪያዎች ላይ የማዋቀሪያ ቢትስ በፕሮግራሙ የመጨረሻ ገፅ ፍላሽ ተጠቃሚ የማስታወሻ ቦታ "ፍላሽ ውቅረት ባይት" በሚባል ክፍል ውስጥ ይቀመጣሉ። በእነዚህ መሳሪያዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራን ማካሄድ የኮድ ጥበቃን የሚረዳውን የፍላሽ ውቅረት ባይት ይሰርዛል። ስለዚህ ተጠቃሚዎች በመጨረሻው የፕሮግራም ማህደረ ትውስታ ገጽ ላይ የገጽ ማጥፋት ስራዎችን ማከናወን የለባቸውም። የማዋቀሪያ ቢት የት እንደሚገኝ ለማወቅ በልዩ የመሣሪያ መረጃ ሉህ “የማህደረ ትውስታ ድርጅት” ምዕራፍ ውስጥ ያለውን የፕሮግራም ማህደረ ትውስታ ካርታ ይመልከቱ።

የማዋቀሪያ ቢትስ በማዋቀር ማህደረ ትውስታ ቦታ ላይ ሲከማች፣ RTSP ወደ መሳሪያው የማዋቀሪያ መዝገቦችን ለመፃፍ ጥቅም ላይ ሊውል ይችላል፣ እና RTSP እያንዳንዱ የውቅረት መዝገብ በመጀመሪያ የመደምሰስ ዑደት ሳያደርግ በግል እንደገና እንዲፃፍ ያስችለዋል። የማዋቀሪያ መዝገቦችን በሚጽፉበት ጊዜ እንደ የሲስተም ሰዓት ምንጭ፣ PLL እና WDT ያሉ ወሳኝ የመሣሪያ ኦፕሬቲንግ መለኪያዎችን ስለሚቆጣጠሩ ጥንቃቄ መደረግ አለበት።

የ TBLWTL መመሪያዎችን ብቻ ከማስፈለጉ በስተቀር የመሳሪያውን የማዋቀር መዝገብ የማዘጋጀት ሂደት የፍላሽ ፕሮግራም ማህደረ ትውስታን ከማዘጋጀት ሂደት ጋር ተመሳሳይ ነው። ምክንያቱም በእያንዳንዱ መሳሪያ ውስጥ ያሉት የላይኞቹ ስምንት ቢትስ የማዋቀሪያ መዝገብ ስራ ላይ ያልዋሉ ናቸው። በተጨማሪም የኮንፊገሬሽን መዝገቦችን ለማግኘት የጠረጴዛው ፃፍ አድራሻ ቢት 23 መቀመጥ አለበት። የመሳሪያውን ውቅር መመዝገቢያ ሙሉ መግለጫ ለማግኘት በ “dsPIC70000618/PIC33 የቤተሰብ ማጣቀሻ መመሪያ” ውስጥ ያለውን “የመሣሪያ ውቅር” (DS24) እና በልዩ የመሣሪያ መረጃ ሉህ ውስጥ ያለውን “ልዩ ባህሪዎች” ምዕራፍ ይመልከቱ።

ማስታወሻ

  1. ወደ መሳሪያ መፃፍ የማዋቀር መዝገቦች በሁሉም መሳሪያዎች ላይ አይገኙም። በመሳሪያው-ተኮር NVMOP[3:0] ቢትስ ፍቺ መሰረት ያሉትን ሁነታዎች ለማወቅ በልዩው የመሣሪያ መረጃ ሉህ ውስጥ ያለውን “ልዩ ባህሪዎች” ምዕራፍ ይመልከቱ።
  2. በመሳሪያ ውቅር መዝገቦች ላይ RTSPን በሚሰራበት ጊዜ መሳሪያው የውስጥ FRC Oscillator (ያለ PLL) በመጠቀም መስራት አለበት። መሳሪያው ከተለየ የሰዓት ምንጭ የሚሰራ ከሆነ፣ በመሳሪያው ውስጥ የ RTSP ስራ ከመስራቱ በፊት ወደ ውስጣዊው FRC Oscillator (NOSC[2:0] = 000) የሰዓት መቀየሪያ መከናወን አለበት።
  3. በOscillator Configuration መዝገብ (FOSC) ውስጥ ያለው ዋናው የመወዛወዝ ሁነታ ቢትስ (POSCMD[1:0]) ወደ አዲስ እሴት እየተቀየረ ከሆነ ተጠቃሚው የሰዓት መቀየሪያ ሁነታ ቢት (FCKSM[1:0]) በ ውስጥ መሆኑን ማረጋገጥ አለበት። የ FOSC መዝገብ ይህን የ RTSP ክወና ከማከናወኑ በፊት የ'0' የመጀመሪያ ፕሮግራም እሴት አለው።

የውቅረት መመዝገቢያ አልጎሪዝም ይፃፉ
አጠቃላይ ሂደቱ እንደሚከተለው ነው.

  1. የ TBLWTL መመሪያን በመጠቀም አዲሱን የውቅር እሴት ወደ ጠረጴዛው ይፃፉ።
  2. NVMCONን ለማዋቀር መመዝገቢያ ፃፍ (NVMCON = 0x4000) ያዋቅሩ።
  3. በNVMADRU እና NVMADR መመዝገቢያዎች ውስጥ ፕሮግራም የሚዘጋጅበትን የማዋቀር መመዝገቢያ አድራሻ ይፃፉ።
  4. ከነቃ ማቋረጦችን አሰናክል።
  5. የቁልፉን ቅደም ተከተል ወደ NVMKEY መዝገብ ይፃፉ።
  6. WR ቢት (NVMCON[15]) በማቀናበር የመፃፍ ቅደም ተከተል ይጀምሩ።
  7. አስፈላጊ ከሆነ ማቋረጦችን እንደገና አንቃ።

Example 4-10 የመሳሪያውን የማዋቀር መዝገብ ለመቀየር የሚያገለግል የኮድ ቅደም ተከተል ያሳያል።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (21)

ካርታ ይመዝገቡ

ከፍላሽ ፕሮግራሚንግ ጋር የተያያዙ መዝገቦች ማጠቃለያ በሰንጠረዥ 5-1 ቀርቧል።ማይክሮቺፕ-PIC24-ፍላሽ-ፕሮግራም- (22)

ተዛማጅ የመተግበሪያ ማስታወሻዎች

ይህ ክፍል ከዚህ መመሪያ ክፍል ጋር የሚዛመዱ የመተግበሪያ ማስታወሻዎችን ይዘረዝራል። እነዚህ የማመልከቻ ማስታወሻዎች በተለይ ለdsPIC33/PIC24 ምርት ቤተሰቦች ላይጻፉ ይችላሉ፣ነገር ግን ፅንሰ-ሀሳቦቹ አግባብነት ያላቸው እና ከማሻሻያ እና ከሚቻሉ ገደቦች ጋር ጥቅም ላይ ሊውሉ ይችላሉ። ከፍላሽ ፕሮግራሚንግ ጋር የተያያዙት የመተግበሪያ ማስታወሻዎች፡-

ማስታወሻ፡- እባክህ ማይክሮቺፕን ጎብኝ webጣቢያ (www.microchip.com) ለተጨማሪ የመተግበሪያ ማስታወሻዎች እና ኮድ examples ለ dsPIC33/PIC24 የመሳሪያዎች ቤተሰቦች።

የክለሳ ታሪክ

ክለሳ A (ነሐሴ 2009)
ይህ የዚህ ሰነድ የመጀመሪያ የተለቀቀው ስሪት ነው።

ክለሳ ለ (የካቲት 2011)
ይህ ክለሳ የሚከተሉትን ዝማኔዎች ያካትታል።

  • Exampያነሰ፡
    • ተወግዷል Example 5-3 እና Example 5-4
    • ተዘምኗል Example 4-1፣ ዘጸample 4-5 እና Example 4-10
    • ማንኛውም የ#WR ማጣቀሻዎች በኤክስample 4-1፣ ዘጸample 4-5 እና Example 4-8
    • የሚከተለውን በ Examp4-3፡
  • የ"Word Programming" የሚለውን ርዕስ ወደ "ለመደመር ፕሮግራሚንግ ፃፍ ፃፍ" ተዘምኗል።
  • ማንኛውም የ#ራም_ምስል ማጣቀሻ ወደ #0xFA ተዘምኗል
    • ታክሏል Example 4-4
    • ርዕሱን በኤክስample 4-8
  • ማስታወሻዎች፡-
    • በክፍል 4.2 “ፍላሽ ፕሮግራሚንግ ኦፕሬሽኖች” ውስጥ ሁለት ማስታወሻዎችን ታክሏል
    • በክፍል 4.5.2 "የመጻፍ መቆለፊያዎችን መጫን" ላይ ያለውን ማስታወሻ ተዘምኗል
    • በክፍል 4.6 "ለመሣሪያ ውቅር መዝጋቢዎች መጻፍ" ውስጥ ሶስት ማስታወሻዎች ታክለዋል
    • በሠንጠረዥ 1-5 ውስጥ የተጨመረ ማስታወሻ 1
  • ተመዝጋቢዎች፡
    • ለNVMOP[3:0] የቢት ዋጋዎችን ዘምኗል፡ NVM Operation በፍላሽ ማህደረ ትውስታ መቆጣጠሪያ (NVMCON) መመዝገቢያ ውስጥ ቢትስን ምረጥ (ይመዝገቡ 3-1 ይመልከቱ)
  • ክፍሎች፡-
    • የተወገዱ ክፍሎች 5.2.1.4 "የቃላት ሁነታ ጻፍ" እና 5.2.1.5 "ባይት ሁነታ ጻፍ"
    • የተሻሻለው ክፍል 3.0 "የቁጥጥር መመዝገቢያዎች"
    • በክፍል 4.5.5 “የቃላት ፕሮግራሚንግ” ውስጥ የሚከተለውን ተዘምኗል።
  • “አንድ የፍላሽ ማህደረ ትውስታን ፕሮግራም ማድረግ” የሚለውን የክፍል ርዕስ ወደ “የቃል ፕሮግራሚንግ” ቀይሮታል።
  • የመጀመሪያውን አንቀጽ ዘምኗል
  • በሁለተኛው አንቀጽ ላይ “አንድ ቃል” የሚለውን ቃል ወደ “ጥንድ ቃላት” ቀይሯል።
    • አዲስ ደረጃ 1 ወደ ክፍል 4.6.1 "የማዋቀር ስልተ ቀመር ይፃፉ" ታክሏል
  • ጠረጴዛዎች፡
    • የተሻሻለው ሠንጠረዥ 5-1
  • የፕሮግራም ማህደረ ትውስታ ጥቂት ማጣቀሻዎች ወደ ፍላሽ ፕሮግራም ማህደረ ትውስታ ተዘምነዋል
  • እንደ ቋንቋ እና የቅርጸት ማሻሻያ ያሉ ሌሎች ጥቃቅን ዝማኔዎች በሰነዱ ውስጥ ተካተዋል።

ክለሳ ሐ (ሰኔ 2011)
ይህ ክለሳ የሚከተሉትን ዝማኔዎች ያካትታል።

  • Exampያነሰ፡
    • ተዘምኗል Example 4-1
    • ተዘምኗል Example 4-8
  • ማስታወሻዎች፡-
    • በክፍል 4.1 "RTSP ክወና" ላይ ማስታወሻ ታክሏል
    • በክፍል 3 “የፍላሽ ፕሮግራሚንግ ኦፕሬሽኖች” ማስታወሻ 4.2 ታክሏል።
    • በክፍል 3 “RTSP ፕሮግራሚንግ አልጎሪዝም” ማስታወሻ 4.2.1 ታክሏል።
    • በክፍል 4.5.1 "አንድ የፍላሽ ገጽን ማጥፋት" ላይ ማስታወሻ ታክሏል
    • በክፍል 2 "የመጻፍ መቆለፊያዎችን በመጫን ላይ" ማስታወሻ 4.5.2 ታክሏል
  • ተመዝጋቢዎች፡
    • በማይለዋወጥ የማህደረ ትውስታ አድራሻ መመዝገቢያ ውስጥ ለቢት 15-0 የቢት መግለጫ ተዘምኗል (ይመዝገቡ 3-3 ይመልከቱ)
  • ክፍሎች፡-
    • የተሻሻለው ክፍል 4.1 "RTSP ክወና"
    • የተሻሻለው ክፍል 4.5.5 "የቃል ፕሮግራም"
  • እንደ ቋንቋ እና የቅርጸት ማሻሻያ ያሉ ሌሎች ጥቃቅን ዝማኔዎች በሰነዱ ውስጥ ተካተዋል።

ክለሳ D (ታህሳስ 2011)
ይህ ክለሳ የሚከተሉትን ዝማኔዎች ያካትታል።

  • የተሻሻለው ክፍል 2.1.3 "ሠንጠረዥ ጻፍ መቀርቀሪያዎች"
  • ክፍል 3.2 "NVMKEY ይመዝገቡ" ተዘምኗል
  • ማስታወሻዎቹን በNVMCON ውስጥ አዘምነዋል፡ የፍላሽ ማህደረ ትውስታ መቆጣጠሪያ መዝገብ (መመዝገቢያ 3-1 ይመልከቱ)
  • በክፍል 4.0 ውስጥ ሰፊ ማሻሻያዎች ተደርገዋል "የሩጫ ጊዜ ራስን ፕሮግራም (RTSP)"
  • እንደ ቋንቋ እና የቅርጸት ማሻሻያ ያሉ ሌሎች ጥቃቅን ዝማኔዎች በሰነዱ ውስጥ ተካተዋል።

ክለሳ ኢ (ኦክቶበር 2018)
ይህ ክለሳ የሚከተሉትን ዝማኔዎች ያካትታል።

  • ታክሏል Example 2-2፣ ዘጸample 4-2፣ ዘጸample 4-6 እና Example 4-9
  • ታክሏል ክፍል 4.5.4 "RAM Buffer በመጠቀም ረድፍ ፕሮግራም"
  • የተሻሻለው ክፍል 1.0 “መግቢያ”፣ ክፍል 3.3 “NVM አድራሻ ተመዝጋቢዎች”፣ ክፍል 4.0 “Run-time self-programming (RTSP)” እና ክፍል 4.5.3 “ነጠላ ረድፍ ፕሮግራሚንግ Exampለ ”
  • የዘመነ መመዝገቢያ 3-1
  • ተዘምኗል Example 4-7
  • የተሻሻለው ሠንጠረዥ 5-1

ክለሳ ረ (ህዳር 2021)
ታክሏል ክፍል 3.2.1 "ማቋረጦችን ማሰናከል".
ተዘምኗል Example 3-1፣ ዘጸample 4-1፣ ዘጸample 4-2፣ ዘጸample 4-5፣ ዘጸample 4-6፣ ዘጸample 4-7፣ ዘጸample 4-8፣ ዘጸample 4-9 እና Example 4-10.
የተሻሻለው ክፍል 3.2 “NVMKEY ይመዝገቡ”፣ ክፍል 4.5.1 “አንድ የፍላሽ ገጽን ማጥፋት”፣ ክፍል 4.5.3 “ነጠላ ረድፍ ፕሮግራሚንግ Example" እና ክፍል 4.6.1 "ውቅረት ይመዝገቡ ስልተቀመር ይፃፉ".

በማይክሮ ቺፕ ምርቶች ላይ ያለውን የኮድ ጥበቃ ባህሪ የሚከተሉትን ዝርዝሮች ልብ ይበሉ።

  • የማይክሮ ቺፕ ምርቶች በየራሳቸው የማይክሮ ቺፕ ዳታ ሉህ ውስጥ ያሉትን ዝርዝሮች ያሟላሉ።
  • ማይክሮቺፕ የምርቶቹ ቤተሰቡ በታሰበው መንገድ፣ በአሰራር መግለጫዎች እና በተለመዱ ሁኔታዎች ውስጥ ሲጠቀሙ ደህንነቱ የተጠበቀ እንደሆነ ያምናል።
  • የማይክሮ ቺፕ እሴቶችን እና የአእምሯዊ ንብረት መብቶቹን በከፍተኛ ሁኔታ ይጠብቃል። የማይክሮ ቺፕ ምርት ኮድ ጥበቃ ባህሪያትን ለመጣስ መሞከር በጥብቅ የተከለከለ ነው እና የዲጂታል ሚሌኒየም የቅጂ መብት ህግን ሊጥስ ይችላል።
  • ማይክሮቺፕም ሆነ ሌላ ማንኛውም ሴሚኮንዳክተር አምራች የኮዱን ደህንነት ዋስትና ሊሰጥ አይችልም። ኮድ ጥበቃ ማለት ምርቱ "የማይሰበር" መሆኑን ዋስትና እንሰጣለን ማለት አይደለም. የኮድ ጥበቃ በየጊዜው እያደገ ነው. ማይክሮቺፕ የምርቶቻችንን የኮድ ጥበቃ ባህሪያት በቀጣይነት ለማሻሻል ቁርጠኛ ነው።

ይህ ህትመት እና እዚህ ያለው መረጃ የማይክሮ ቺፕ ምርቶችን ለመንደፍ፣ ለመፈተሽ እና ከማመልከቻዎ ጋር ለማዋሃድ ጨምሮ በማይክሮ ቺፕ ምርቶች ብቻ ጥቅም ላይ ሊውል ይችላል። ይህንን መረጃ በማንኛውም ሌላ መንገድ መጠቀም እነዚህን ውሎች ይጥሳል። የመሳሪያ አፕሊኬሽኖችን በተመለከተ መረጃ የሚቀርበው ለእርስዎ ምቾት ብቻ ነው እና በዝማኔዎች ሊተካ ይችላል። ማመልከቻዎ ከእርስዎ መስፈርቶች ጋር መገናኘቱን ማረጋገጥ የእርስዎ ኃላፊነት ነው። ለተጨማሪ ድጋፍ በአካባቢዎ የሚገኘውን የማይክሮ ቺፕ ሽያጭ ቢሮ ያነጋግሩ ወይም ተጨማሪ ድጋፍ በ ላይ ያግኙ https://www.microchip.com/en-us/support/design-help/client-supportservices.

ይህ መረጃ በማይክሮቺፕ “እንደሆነ” ነው የቀረበው። ማይክሮቺፕ ምንም አይነት ውክልና ወይም ዋስትና አይሰጥም፣መግለጽም ሆነ በተዘዋዋሪ፣ በጽሁፍም ሆነ በቃል፣ በህግ ወይም በሌላ መልኩ ከመረጃው ጋር የተዛመደ ነገር ግን ለተዘዋዋሪ መንግስታዊ መረጃ እና መረጃዊ መረጃ ያልተገደበ አንድ የተወሰነ ዓላማ፣ ወይም ተዛማጅ ዋስትናዎች የእሱ ሁኔታ፣ ጥራት ወይም አፈጻጸም። በማናቸውም ክስተት ውስጥ ማይክሮ ቺፕ ተጠያቂ አይሆንም ለማንኛውም ቀጥተኛ፣ ልዩ፣ ለቅጣት፣ ለአጋጣሚ፣ ወይም ለሚያስከትለው ኪሳራ፣ ጉዳት፣ ወጪ፣ ወይም ለማንኛውም አይነት ወጪ የ ED ሊቻል ወይም ጉዳቱ ሊገመት የሚችል ነው። በህግ እስከተፈቀደው መጠን ድረስ፣ ከመረጃው ወይም ከአጠቃቀሙ ጋር በተገናኘ በማንኛውም መንገድ በሁሉም የይገባኛል ጥያቄዎች ላይ የማይክሮቺፕ አጠቃላይ ተጠያቂነት ከክፍያው መጠን አይበልጥም ፣ ካለ ፣ እርስዎ በቀጥታ እንደከፈሉ ለማስታወቅ።

የማይክሮ ቺፕ መሳሪያዎችን በህይወት ድጋፍ እና/ወይም በደህንነት አፕሊኬሽኖች ውስጥ መጠቀም ሙሉ በሙሉ በገዢው አደጋ ላይ ነው፣ እና ገዥው ምንም ጉዳት የሌለውን ማይክሮ ቺፕን ለመከላከል፣ ለማካካስ እና በእንደዚህ አይነት አጠቃቀም ምክንያት ከሚመጡ ማናቸውም ጉዳቶች፣ የይገባኛል ጥያቄዎች፣ ክሶች ወይም ወጪዎች ለመጠበቅ ይስማማል። በሌላ መልኩ ካልተገለጸ በስተቀር በማንኛውም የማይክሮ ቺፕ የአእምሮአዊ ንብረት መብቶች ስር ምንም አይነት ፍቃድ በተዘዋዋሪም ሆነ በሌላ መንገድ አይተላለፍም።

የማይክሮ ቺፕ የጥራት አስተዳደር ስርዓቶችን በተመለከተ መረጃ ለማግኘት እባክዎን ይጎብኙ www.microchip.com/quality.

የንግድ ምልክቶች

የማይክሮቺፕ ስም እና አርማ፣ የማይክሮቺፕ አርማ፣ Adaptec፣ AnyRate፣ AVR፣ AVR አርማ፣ AVR Freaks፣ BesTime፣ BitCloud፣ CryptoMemory፣ CryptoRF፣ dsPIC፣ flexPWR፣ HELDO፣ IGLOO፣ JukeBlox፣ KeeLoq፣ Kleer፣ LAN maXStyMD፣ Link maXTouch፣ MediaLB፣ megaAVR፣ Microsemi፣ Microsemi logo፣ MOST፣ MOST አርማ፣ MPLAB፣ OptoLyzer፣ PIC፣ picoPower፣ PICSTART፣ PIC32 አርማ፣ PolarFire፣ Prochip Designer፣ QTouch፣ SAM-BA፣ SenGnuity፣ SpyNIC፣ SST፣ SST Logo፣ SuperFlash ፣ ሲምሜትሪኮም፣ SyncServer፣ Tachyon፣ TimeSource፣ tinyAVR፣ UNI/O፣ Vectron እና XMEGA በአሜሪካ እና በሌሎች አገሮች ውስጥ የተቀናጀ የማይክሮ ቺፕ ቴክኖሎጂ የንግድ ምልክቶች ናቸው። 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 አርማ፣ ጸጥ ያለ ሽቦ፣ SmartFusion፣ SyncWorld፣ Temux፣ TimeCesium፣ TimeHub፣ TimePictra፣ TimeProvider፣ TrueTime፣ WinPath እና ZL በአሜሪካ ውስጥ የተቀናጀ የማይክሮ ቺፕ ቴክኖሎጂ የንግድ ምልክቶች ናቸው።

አጎራባች ቁልፍ ማፈን፣ AKS፣ አናሎግ-ለዲጂታል ዘመን፣ Any Capacitor፣ AnyIn, AnyOut፣ Augmented Switching፣ BlueSky፣ BodyCom፣ CodeGuard፣ CryptoAuthentication፣ CryptoAutomotive፣ CryptoCompanion፣ CryptoController፣ dsPICDEM፣ dsPICDEM.net፣Matching,Matching Average , ECAN፣ Espresso T1S፣ EtherGREEN፣ GridTime፣ IdealBridge፣ In-Circuit Serial Programming፣ ICSP፣ INICnet፣ Intelligent Paralleling፣ Inter-Chip Connectivity፣ JitterBlocker፣ Knob-on-Display፣maxCrypto፣maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB የተረጋገጠ አርማ, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, ሁሉን አዋቂ ኮድ ትውልድ, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, READ , Ripple Blocker፣ RTAX፣ RTG4፣ SAM-ICE፣ Serial Quad I/O፣ simpleMAP፣ SimpliPHY፣ SmartBuffer፣ SmartHLS፣ SMART-IS፣ storClad፣ SQI፣ SuperSwitcher፣ SuperSwitcher II፣ Switchtec፣ SynchroPHY፣ ጠቅላላ ጽናት፣ TSHARC፣ USBCheck፣ VariSense፣ VectorBlox፣ VeriPHY፣ Viewስፓን፣ ዋይፐር ሎክ፣ XpressConnect እና ZENA በአሜሪካ እና በሌሎች አገሮች ውስጥ የተቀናጀ የማይክሮ ቺፕ ቴክኖሎጂ የንግድ ምልክቶች ናቸው።

SQTP የማይክሮ ቺፕ ቴክኖሎጂ በአሜሪካ ውስጥ የተቀናጀ የአገልግሎት ምልክት ነው።
የ Adaptec አርማ፣ የፍላጎት ድግግሞሽ፣ የሲሊኮን ማከማቻ ቴክኖሎጂ፣ ሲምኮም እና የታመነ ጊዜ በሌሎች አገሮች የማይክሮ ቺፕ ቴክኖሎጂ Inc. የንግድ ምልክቶች ናቸው።
GestIC በሌሎች አገሮች ውስጥ የማይክሮቺፕ ቴክኖሎጂ ኢንክ.
በዚህ ውስጥ የተጠቀሱት ሁሉም ሌሎች የንግድ ምልክቶች የየድርጅታቸው ንብረት ናቸው።
© 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
  • ቻይና - ሆንግ ኮንግ SAR
    ስልክ፡- 852-2943-5100
  • ቻይና - ናንጂንግ
    ስልክ፡- 86-25-8473-2460
  • ቻይና - Qingdao
    ስልክ፡- 86-532-8502-7355
  • ቻይና - ሻንጋይ
    ስልክ፡- 86-21-3326-8000
  • ቻይና - ሼንያንግ
    ስልክ፡- 86-24-2334-2829
  • ቻይና - ሼንዘን
    ስልክ፡- 86-755-8864-2200
  • ቻይና - ሱዙ
    ስልክ፡- 86-186-6233-1526
  • ቻይና - Wuhan
    ስልክ፡- 86-27-5980-5300
  • ቻይና - ዢያን
    ስልክ፡- 86-29-8833-7252
  • ቻይና - Xiamen
    ስልክ፡- 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
  • ታይዋን - Hsin Chu
    ስልክ፡- 886-3-577-8366
  • ታይዋን - Kaohsiung
    ስልክ፡- 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
  • ጀርመን - Garching
    ስልክ፡- 49-8931-9700
  • ጀርመን - ሀን
    ስልክ፡- 49-2129-3766400
  • ጀርመን - Heilbronn
    ስልክ፡- 49-7131-72400
  • ጀርመን - Karlsruhe
    ስልክ፡- 49-721-625370
  • ጀርመን - ሙኒክ
    ስልክ፡- 49-89-627-144-0
    ፋክስ፡ 49-89-627-144-44
  • ጀርመን - Rosenheim
    ስልክ፡- 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፣ ፍላሽ ፕሮግራሚንግ

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *