ዝርዝር ሁኔታ:

Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ: 12 ደረጃዎች
Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ: 12 ደረጃዎች

ቪዲዮ: Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ: 12 ደረጃዎች

ቪዲዮ: Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ: 12 ደረጃዎች
ቪዲዮ: HOW TO BURN BOOTLOADER IN ATMEGA328P MICROCONTROLLER . HELP OF USING ARDUINO UNO 2024, ሀምሌ
Anonim
Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ
Atmega328P-PU Bootloader (Optiboot) የሚቃጠል መመሪያ

ገና ሌላ Atmega bootloader የሚቃጠል giude። ግን በዚህ ጊዜ እርስዎ ይሳካሉታል በመጀመሪያው ሙከራ ላይ !!

ይህ ለአርዱዲኖ ሰሌዳዎች ኒክ ጋሞኖች የማስነሻ ጫ burning ማቃጠያ ትምህርት ነው።

ደረጃ 1: ጥቂት ቃላት

ጥቂት ቃላት
ጥቂት ቃላት

Atmega328P-PU ማይክሮ መቆጣጠሪያ በዓለም ዙሪያ በሰፊው ጥቅም ላይ ከሚውሉት በጣም ተወዳጅ የአርዱዲ ቺፕስ አንዱ ነው። ግን ከሁሉም በላይ አስፈላጊ የሆኑት እርቃን አጥንቶች አሁንም ደረጃው ኡኖ አር 3 ሊያደርገው የሚችለውን ያደርጋል። ይህንን ማይክሮ መቆጣጠሪያ የምወደው ዋነኛው ምክንያት “ዝቅተኛ ኃይል” ሁናቴ ነው። ለጥቂት ዳሳሾች ጥቂት አዲስ ንድፎችን ጻፍኩ እና አሁን ለተወሰነ ጊዜ እሞክራቸዋለሁ።

ከጥቂት ዓመታት በኋላ ከአርዱዲኖ ጋር መጫወት ስጀምር የመጀመሪያ ትዕዛዙ Atmega328P ማይክሮ መቆጣጠሪያ ነበር። በኋላ ከ Aliexpress ያዘዝኳቸው ባዶ ቺፕስ መሆናቸውን ተረዳሁ። ቺፖቹ በአሊ ላይ በጣም ርካሽ ናቸው ፣ ከ 1.40 ዶላር ሊገዙዋቸው ይችላሉ። ግን እነሱ የ Uno Bootloader (Optiboot) አልያዙም እና ያለ እሱ ምንም ረቂቅ ንድፎችን መስቀል አልቻልኩም። ከባድ መስበር ሃ ?? ለእኔ በእውነት በጣም ቀዝቃዛ ሻወር ነበር …….ስለዚህ ቡት ጫerውን ወደ ቺፕስ የሚያቃጥልበትን መንገድ ፈልጌ ነበር። እኔ 5 ወይም 6 ዘዴዎችን ሞክሬያለሁ ፣ ግን ዕድል የለም። ከሳምንት በኋላ የድረ -ገጽ መድረክ ላይ የኒክ ጋሞንን የማስነሻ ጫኝ ማቃጠያ ትምህርት የሚጠቅስ ርዕስ አገኘሁ። የመጀመሪያ ሙከራ እና ስኬት !!: D አሁን እኔ በአርዱዲኖ አይዲኢ ውስጥ ነገሮችን ሳያስቀሩ የማስነሻ ጫerውን ወደ ባዶ Atmega328P-PU ቺፕስ በቀላሉ እንዴት እንደሚቃጠሉ አሳያችኋለሁ።

ደረጃ 2 - ቡት ጫኝ ምንድነው? (Optiboot)

የማስነሻ ጫloadው በቀጥታ ከአርዲኖ አይዲኢ ንድፎችን ወደ ፍላሽ ማህደረ ትውስታ እንዲጭኑ የሚያስችልዎ ትንሽ ፕሮግራም (የ HEX ፋይል ፣ 0.5 ኪባይት) ነው። የ HEX ፋይል ሁል ጊዜ ከዋናው ፕሮግራም በፊት ይሠራል እና ለዚህም ነው የሚያስፈልገው።

ያለ ጫኝ ጫኝ ያለ ፦

-የማይክሮ መቆጣጠሪያ አሁንም ሊዘጋጅ ይችላል! (አዎ ፣ ይቻላል) ፣ ግን ይህንን ለማድረግ የወሰነ የ AVR ፕሮግራም አዘጋጅ ያስፈልግዎታል። እና ርካሽ አይደለም!

- በአርዱዲኖ አይዲኢ በኩል ፕሮግራም ሊደረግ አይችልም።

የሚደገፉ የዚህ ዘዴ ጫloዎች

Atmega8 (1024 ባይት)

Atmega168 Optiboot (512 ባይት)

Atmega328 Optiboot (ለኡኖ ወዘተ በ 16 ሜኸ) (512 ባይት)

Atmega328 (8 ሜኸ) ለሊሊፓድ ወዘተ (2048 ባይት)

Atmega32U4 ለሊዮናርዶ (4096 ባይት) Atmega1280 Optiboot (1024 ባይት)

Atmega1284 Optiboot (1024 ባይት)

Atmega2560 ለጠባቂ ሰዓት ቆጣሪ ችግር ጥገናዎች (8192 ባይት)

Atmega16U2 - በዩኖ የዩኤስቢ በይነገጽ ቺፕ ላይ የማስነሻ ጫኝ

Atmega256RFR2 - በፒኖቺዮ ስካውት ቦርድ ላይ ጫኝ ጫኝ

ለሚከተሉት የማስነሻ መጫኛዎች ኮድ በስዕሉ ውስጥ ተካትቷል ፣ እና በየትኛው ፊርማ እንደተገኘ ይወርዳል።

ስለዚህ እኛ የምንፈልገውን ሁሉ አለን።

ደረጃ 3: Arduino Sketches Master

አርዱዲኖ ንድፎች ማስተር
አርዱዲኖ ንድፎች ማስተር
አርዱዲኖ ንድፎች ማስተር
አርዱዲኖ ንድፎች ማስተር
አርዱዲኖ ንድፎች ማስተር
አርዱዲኖ ንድፎች ማስተር

በመጀመሪያ የአሩዲኖ ቤተ -መጽሐፍት ያስፈልግዎታል።

ከዚህ ያውርዱት

ወይም ከዚህ ያውርዱት።

ካወረዱ በኋላ ለአርዱዲኖ ቤተመፃህፍት ለአረጋዊ ያውጡት እና የቦርድ ፕሮግራም ሰሪውን ይፈልጉ። ይክፈቱት እና የቦርድ Programmer.ino ን ያሂዱ።

ደረጃ 4 የሃርድዌር ቅንብር

የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር
የሃርድዌር ቅንብር

ከፕሮግራሙ በፊት ሽቦን ለማገናኘት 3 መንገዶች አሉ

- የ AVR ISP ጋሻ ይጠቀሙ

- አርዱዲኖ ሀ እስከ አርዱዲኖ ቢ

- እና የዳቦ ሰሌዳ ዘዴ

በስዕሉ ላይ ሽቦን እንዴት ማገናኘት እንደሚቻል ማየት ይችላሉ። በእንጀራ ሰሌዳ ላይ የሴራሚክ መያዣዎች በእውነቱ አያስፈልጉም ፣ ግን 16 ሜኸ ክሪስታል መጨመር አለበት።

በዚህ ጊዜ የእኔን የ AVR ISP ጋሻ እጠቀማለሁ።

የዚህ ዘዴ ዓላማ ፕሮግራሙ የ Optiboot ን (ቡት ጫኝ) ለመፃፍ ፍላሽ ማህደረ ትውስታውን ለመድረስ ተከታታይ ማሳያውን እየተጠቀመበት ነው።

ደረጃ 5 - ፕሮግራሚንግ

ፕሮግራሚንግ!
ፕሮግራሚንግ!
ፕሮግራሚንግ!
ፕሮግራሚንግ!

የሃርድዌር ማዋቀሩ ከተጠናቀቀ በኋላ የቦርድ Programmer.ino ን ያሂዱ!

ወደ አርዱዲኖዎ ያጠናቅሩ እና ይስቀሉ ፣ ግን መስኮቱን አይዝጉ !! ያስፈልግዎታል:)

ሰቀላው ጥቂት ሰከንዶች ይወስዳል።

ደረጃ 6: ግንኙነቱን ያቋርጡ

ንድፉን ከኮምፒዩተርዎ ላይ አርዱዲኖን ካሰቀሉት በኋላ እና ይህንን በዳቦ ሰሌዳ ላይ ለማድረግ ካሰቡ ሁሉንም ነገር ያሽጉ።

የ AVR ጋሻውን የሚጠቀሙ ከሆነ Atmega ቺፕን በ ZIF ሶኬት ውስጥ ያስገቡ እና “ይቆልፉት”።

በጣም አስፈላጊ - ሃርድዌር እስካልተዋቀረ ድረስ ፕሮሰሰር ቪሲሲ ማግኘት የለበትም !! በዚያ መንገድ ለጉዳት ያጋልጣሉ !!

ደረጃ 7: ይገናኙ

ይገናኙ!
ይገናኙ!

እሺ! ሃርድዌርው ተዋቅሯል እና ሁሉም ነገር በቦታው ላይ ነው አርዱዲኖን ከፒሲ ጋር እናገናኘዋለን።

በመቀጠል ተከታታይ መቆጣጠሪያውን ይክፈቱ እና የባውድ መጠን 115200 ያዘጋጁ እና ይህንን ያዩታል።

በተከታታይ ማሳያ ውስጥ አርዱዲኖ ወደ የፕሮግራም ሁኔታ እንደገባ ማየት ይችላሉ። ጥሩ!!:)

እኛ Uno (Atmega328P) ፕሮግራም ማድረግ ስለምንፈልግ በመልዕክት መጠየቂያ ላይ “ዩ” ብለው ይተይቡ እና አስገባን ይምቱ።

ደረጃ 8 የፕሮግራም አወጣጥ ሁኔታ

ፕሮግራሚንግ ግዛት!
ፕሮግራሚንግ ግዛት!

በሚቀጥለው መስኮት ይህንን ያያሉ።

እኛ አናቆምም ወይም አናረጋግጥም ፣ G ን ይተይቡ እና አስገባን ይምቱ!

ደረጃ 9 መዝናኛው ይጀምራል!:)

ደስታው ይጀምራል!:)
ደስታው ይጀምራል!:)

አስገባን ከመታ በኋላ ይህንን ያያሉ-

ቺፕን በማጥፋት ላይ… የማስነሻ ጫloadን መጻፍ…

ከ 0x7E00 ጀምሮ የሚሰጥ ገጽ ከ 0x7E80 ጀምሮ የሚስማማ ገጽ

ከ 0x7F00 ጀምሮ የሚሰጥ ገጽ

ከ 0x7F80 ጀምሮ የሚሰጥ ገጽ

ተፃፈ። በማረጋገጥ ላይ…

ምንም ስህተቶች አልተገኙም።

ፊውዝ መጻፍ… LFuse = 0xFF

HFuse = 0xDE

EFuse = 0xFD

የቁልፍ ባይት = 0xEF የሰዓት መለኪያ = 0x9E

ተከናውኗል።

ፕሮግራሚንግ ሞድ ጠፍቷል። በሌላ ቺፕ ለመቀጠል ሲዘጋጁ ‹C ›ብለው ይተይቡ…

እና መልካም ቀን !!: D የእርስዎ Atmega328P ቺፕ አሁን ንድፎችን ለመስቀል ዝግጁ ነው!

ይህ ቀላል ነበር አይደል?:)

ደረጃ 10: አዲስ ቺፕ

ሌላ ቺፕ ፕሮግራም አርዱዲኖን ከፒሲዎ ለማለያየት ከፈለጉ ቺፕውን በባዶ ይተኩ። አርዱዲኖን እንደገና ያገናኙ እና እርምጃዎቹን እንደገና ያድርጉ።

አርዱዲኖን እንደገና ካገናኘ በኋላ ተከታታይ ተቆጣጣሪው ምላሽ ካልሰጠ ፣ ዝም ብለው ይዝጉትና አዲስ ይክፈቱ።

ደረጃ 11: ማስተባበያ

እኔ ከዚህ ምንም የለኝም !! ምስጋና ሁሉ ለኒክ ጋሞን ነው !!

እኔ በዚህ መመሪያ ውስጥ ይህንን ዘዴ ብቻ አሳይቻለሁ።

ይህ ጠቃሚ ሆኖ እንደሚያገኙት ተስፋ ያድርጉ።

መልካም ቀን ይሁንልህ.

ደረጃ 12 - እንግዳ ነገሮች ሲከሰቱ

እንግዳ ነገሮች ሲከሰቱ
እንግዳ ነገሮች ሲከሰቱ
እንግዳ ነገሮች ሲከሰቱ
እንግዳ ነገሮች ሲከሰቱ

በቅርቡ ይህንን አርዱዲኖ ናኖ ከአትሜጋ 328 ፒ-ኤም ፕሮሰሰር ጋር አገኘሁት።

ስለዚህ አንድ ንድፍ ወደ እሱ ለመስቀል ሞከርኩ ፣ ግን አልቻልኩም። አንጎለ ኮምፒውተር ከአሜጋ 328 አማራጮች ጋር ለምንም ነገር ምላሽ አልሰጠም።

እሺ! ስለዚህ ምናልባት የማስነሻ ጫloadው ተበላሽቶ እንደገና መጻፍ ይፈልጋል። እኔ ከሌላው አርዱዲኖ ጋር አሽከርከርኩ እና የማስነሻ ጫloadውን አቃጠለ። አሁንም ምንም …… !!!!

ደህና ፣ ብሬክ (ቡና እና ሲጋራ) እፈልጋለሁ !! እንደ የመጨረሻ ዕድል አርዱዲኖ ኡኖን እንደገና እንደ ዒላማ መርጫለሁ። ሰቀላው ተጠናቋል: ዲ

በዚህ ጊዜ እንደ አርዱዲኖ ኡኖ የሚመስል ናኖ አለኝ። ይህ ለምን እንደ ሆነ አላውቅም ግን ይህ በአሠራር ፊርማ ምክንያት ይመስለኛል። ለማንኛውም በእውነቱ የእኔን ቀን አደረገው እና ትንሽ አስቂኝ ነው:)

የሚመከር: