ዝርዝር ሁኔታ:

ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ 7 ደረጃዎች
ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ 7 ደረጃዎች

ቪዲዮ: ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ 7 ደረጃዎች

ቪዲዮ: ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ 7 ደረጃዎች
ቪዲዮ: USB Atmel AVR Microcontroller Programmer 2024, ሀምሌ
Anonim
ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ
ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ
ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ
ለ AVR Atmega መሣሪያዎች ፕሮግራም አወጣጥ እጅግ በጣም ከፍተኛ በርነር መጥለፍ

በዚህ ጣቢያ ላይ የመጀመሪያ አስተማሪዬ ይህ ነው! ሁላችሁም ጥሩ ሰዎች በዚህ ጣቢያ ላይ ብዙ ነገሮችን ለጥፈዋል ፣ ብዙ ያልተለመዱ እና ያልተለመዱ ሀሳቦች እና ፍላጎቶችም እንዲሁ! ብዙዎቹ ከጊዜ ወደ ጊዜ ያነበብኳቸው እና እርስዎ ለማህበረሰቡ እንድመልስ ያነሳሱኝ! ምንም እንኳን ርዕሱ “ጠለፋ” ቢሆንም መደናገጥ አያስፈልግም! እኛ በፕሮግራሙ ጥቅም ላይ የዋሉትን አንዳንድ የውሂብ ፋይሎችን እናስተካክላለን እና በማንኛውም መንገድ ሕገ -ወጥ አይደለም። እዚህ የተዘረዘሩት ሶፍትዌሮች ለማንም ለመጠቀም ነፃ ናቸው እና ከማንኛውም ሌላ የ AVR ፕሮግራም GUI የፊት ጫፎች ለ AVRdude (እሱ ራሱ በሕዝብ ጎራ ውስጥ) ያለ ምንም ገደቦች ሊወርድ ይችላል። በሆነ መንገድ “ጠለፋ” የሚለው ቃል የበለጠ አስደሳች እና አሁን ብዙ እንደዚህ ያሉ መጣጥፎችን እናገኛለን!

“ኤክስቴሜ በርነር” የኤቲኤምኤል AVR ተከታታይ ማይክሮ መቆጣጠሪያዎችን ለማቀናበር ለ AVRdude ፕሮግራም የታወቀ የፊት መጨረሻ GUI ነው። (MCU)። ሁለተኛው ‹ኤክስ› በዚህ መገልገያ ስም ካፒታል ነው! አይ ፣ የእኔ የትየባ ስህተት አይደለም። እንደ ካዛማ ፕሮግራመር እና የ BitBurner AVR ፕሮግራም አውጪ ወዘተ ያሉ ሌሎች ሌሎች የ GUI መሣሪያዎች አሉ። እኔ ለኤኤችአርአይ ልምምዴ eXtreme በርነር ን ተጠቅሜ ለታዋቂው ማይክሮ ተቆጣጣሪዎች Atmega 328 ፣ 168 ፣ Atmega8 ወይም 8A ወዘተ ተከታታይ በደንብ አገልግሎኛል። ግን አንድ ቀን አዲስ ቺፕ ATTINY44A ን ስጠቀም ችግር ገጠመኝ። ሌሎች ሰዎችም (በተለያዩ የ AVR መድረኮች ውስጥ ይህንን ሪፖርት አድርገዋል እና eXtreme በርነር ን ጥለዋል ፣ ለ AVRdude ሌሎች የ GUI ፕሮግራሞችን በመፈለግ ወይም ወደ የትእዛዝ መስመሩ በመውረድ እና AVRdude ን ከአማራጮቹ ጋር በቀጥታ በመጠቀም)። ይህ በ eXtreme በርነር ውስጥ ስላለው ተለዋዋጭነት ግንዛቤ ባለማወቅ ነው! ለነገሩ ፣ አንዴ የእርስዎን የ AVR ፍላሽ ማህደረ ትውስታ ፣ EEPROM እና FUSES ን ማንበብ የሚችል GUI ን ከተለማመዱ ለምን ሄደው ሌላ GUI ይማራሉ? እጅግ በጣም በሆነ መንገድ የእርስዎን የ eXtreme በርነር መሣሪያ እንዴት እንደሚቀይሩ በዝርዝር እገልጻለሁ! መሣሪያዎ እርስዎ በማይፈልጉት መንገድ እና በተወሰነ መንገድ ላይ የሚሄድ ወይም በተወሰነ MCU ውስጥ የማይሰራ በሆነ መንገድ አይሆንም።

የሚያስፈልግዎት-በኤክስኤምኤም በርነር ፣ በ AVR ስቱዲዮ ማንኛውንም ስሪት ወደ ኤኤምፒ ሄክስ ፋይል ወደ MPU ፣ Notepad ++ በ ‹ኤክስኤምኤል› እይታ እና አርትዖት ላይ ለመጫን የ ‹‹XML›› እይታ እና አርትዖት (ኤክስኤምኤል) እይታ እና አርትዖት ላይ ለመጫን ማንኛውንም ስሪት ከ AVR-GCC አጠናቃሪ ጋር ማንኛውንም ስሪት። በምናሌ ቋንቋዎች ውስጥ ኤክስኤምኤልን በተቆልቋይ ዝርዝሩ ውስጥ እንደ አማራጭ ያሳያል ፣ እሱ ቀድሞውኑ የተጫነ ከሆነ ፣ ወደ ማስታወሻ ደብተር ++ ጣቢያ ካልሄደ እና ካወረደው በተጨማሪ ተጨማሪ ቋንቋዎችን ለማከል ከ ‹ማስታወሻ ደብተር ++› ማድረግም ይቻላል። ')። የኤክስኤምኤል አማራጩን ይምረጡ ፣ አንድ ነጥብ ከእሱ ቀጥሎ ይታያል። ይህ በዚህ ጽሑፍ ውስጥ ፋይሎቹን የሚጎዱበት ቅርጸት የሆነውን የኤክስኤምኤል ፋይሎችን እንዲያዩ እና እንዲያርትዑ ያስችልዎታል።

ደረጃ 1 በማስታወሻ ደብተር ++ ውስጥ የኤክስኤምኤል እይታን ማቀናበር

በማስታወሻ ደብተር ++ ውስጥ የኤክስኤምኤል እይታን ማቀናበር
በማስታወሻ ደብተር ++ ውስጥ የኤክስኤምኤል እይታን ማቀናበር

ደረጃ 2: ለመቀየር የሚያስፈልጉዎትን ፋይሎች ይረዱ

ለመቀየር የሚያስፈልጉዎትን ፋይሎች ይረዱ
ለመቀየር የሚያስፈልጉዎትን ፋይሎች ይረዱ
ለመቀየር የሚያስፈልጉዎትን ፋይሎች ይረዱ
ለመቀየር የሚያስፈልጉዎትን ፋይሎች ይረዱ

በ Extreme Burner ውስጥ ወደ ፕሮግራሙ የፋይል ግቤት በ C: / Program Files / eXtreme Burner - AVR ይሂዱ ፣ እዚህ ብዙ አቃፊዎች አሉ - ውሂብ ፣ እገዛ ፣ ምስል ፣ ሾፌር ወዘተ እኛ የምንጀምረው “ዳታ” የተሰኘው አቃፊ ነው። . አንዴ ይህንን አቃፊ ከተመለከቱ በኋላ ደጃ-ቮ! ስለዚህ የውቅረት መረጃው የሚከማችበት ይህ ነው! የኤክስኤምኤል ፋይሎች እዚያ አሉ - Chips.xml ፣ Fuselayout.xml ፣ clocksystems.xml ፣ እነዚህ በዚህ አስተማሪ ሊለወጡዋቸው የሚችሏቸው የኤክስኤምኤል ፋይሎች ናቸው። የኤክስኤምኤል አርታኢ ያስፈልግዎታል። በድር ላይ ብዙ አሉ ግን እኔ ማስታወሻ ደብተር ++ ን እጠቀማለሁ እና እመክራለሁ (የኤክስኤምኤል ፋይሎችን ለማየት እና ለማርትዕ ተጨማሪው በነባሪ ማስታወሻ ደብተር ++ ላይ ተጭኗል ፣ ካልሆነ ፣ ይህንን ተጨማሪ ያውርዱ እና ይጫኑት)። በማስታወሻ ደብተር ++ ውስጥ “የኤክስኤምኤል እይታ” ላይ ምልክት ማድረግ ያለብዎትን ቅጽበታዊ ገጽ እይታ ይመልከቱ። ቀደም ባለው ደረጃ።

ደረጃ 3

ምስል
ምስል
ምስል
ምስል

EXtreme Burner በተጫነበት የውሂብ አቃፊ ውስጥ ወደ ቺፕስ.ክስኤምኤል ፋይል ከተመለከቱ ፣ እና ለመሣሪያዎ Attiny44A ወይም ችግር ያጋጠመዎት ማንኛውም ቺፕ ወደ ክፍል ገላጭ ወደ ታች ይሸብልሉ ፣ የተሳሳተው ገጽ መጠን i (64 በአይቲኤ44 ስር ባለው የኤክስኤምኤል ፋይል ውስጥ በውሂብ ሉህ ውስጥ እንደተጠቀሰው በ 32 ባይት ፋንታ) ይህ የዩኤስቢ- ASP ን በመጠቀም የእኛን የፕሮግራም / ሄክስ ፋይል ወደ ማይክሮ መቆጣጠሪያችን ብልጭ ድርግም እንዲሉ ስህተቶችን እና አለመቻልን ያስከትላል። አንዳንድ ጊዜ የፊርማ መስመሩ ትክክል ያልሆነ መረጃ ሊይዝ ይችላል። ይህንን ክፍል ማንበብ እና ከኦፊሴላዊው የውሂብ ሉህ ጋር በማነፃፀር ለቺፕዎ ትክክለኛ እና ትክክለኛ መረጃ መያዙን ማረጋገጥ አለብዎት።

ይህ የኤክስኤምኤል ፋይል በኤክስኤምኤል ፋይል አርታዒ ብቻ ሊነበብ ይችላል።

እንዲሁም ፣ በጣም ከፍተኛ ማቃጠያ በሚጠቀሙበት ጊዜ ማንኛውንም ዓይነት ስህተቶች በሚያገኙበት ጊዜ ፣ በቃጠሎ መሣሪያዎ ምናሌ ውስጥ “CHIP INFO” ላይ ጠቅ ያድርጉ እና የሚታየው ቺፕ መረጃ ትክክል መሆኑን ይመልከቱ (በቺፕ ስር ባለው ምናሌ ውስጥ ቺ chipን ካዘጋጁ በኋላ) ቅጽበታዊ ገጽ እይታዎችን 1 እና 2 ይመልከቱ)። እርስዎ ስለመረጡት ቺፕ እና ስለ ቺፕ የውሂብ ሉህ በሚታየው መረጃ ውስጥ ይህንን ልዩነት ሲያስተውሉ (ወይም ለማቃለል የሚሞክሩት ቺፕ በቺፕ መምረጫ መገናኛ ውስጥ በማይታይበት ሁኔታ ውስጥ) በ eXtreme በርነር) በእኛ አስተማሪ ውስጥ በተገለፀው መንገድ ኤክስኤምኤልን ማሻሻል አለብዎት። ማንኛውንም የ xml አርታኢ ሳይጠቀሙ ወይም ቺፕስ.xml ሳይከፍቱ መጀመሪያ ይህንን ማድረግ ይችላሉ!

ደረጃ 4 - በኤክስኤምኤል ፋይል Chips.xml ውስጥ እርማቶችን ማድረግ

በኤክስኤምኤል ፋይል Chips.xml ውስጥ እርማቶችን ማድረግ
በኤክስኤምኤል ፋይል Chips.xml ውስጥ እርማቶችን ማድረግ

የማስታወሻ ደብተር ++ መስኮትን በመጠቀም እነዚህን እርማቶች ያደርጉታል ፣ በዋናነት የገፅ መጠን ለ Attiny44 በመረጃ ወረቀት ላይ እንደተገለጸው ወደ 32 ባይት ተቀናብሯል)። የተለየ ቺፕ ሲጠቀሙ ችግር ይገጥሙዎታል ፣ ግን ደረጃዎቹ አንድ ናቸው።

አሁን ለእርስዎ የተለየ MCU Attiny44A ከዚህ በታች ሌላ ክፍል ማከል ያስፈልግዎታል። ይህ ቺፕ በመመዝገቢያዎች ፣ በማስታወሻ መጠን እና በሁሉም ነገሮች ውስጥ አንድ ስለሆነ ፣ እኛ ከዚህ በታች ያለውን የ 44A ክፍልን ገልብጠን እንለጥፋለን ፣ በዚህ አዲስ ክፍል ውስጥ በ ATTINY44 ምትክ የቺፕ ስሙን ወደ ATTINY44A እንደገና ይሰይሙት። እንደገና ለመያዝ ፣ የ ATTINY44 ክፍልን አላወገድንም ፣ የገጹን መጠን መስመር ብቻ ቀይረናል! እኛ ለ 44A ማይክሮ መቆጣጠሪያችን ከዚህ በታች አንድ ተጨማሪ ክፍል እንጨምራለን።

ስዕሎቹን ይመልከቱ።

ደረጃ 5: ለ Attiny44A አዲስ ክፍል ታክሏል

ለ Attiny44A አዲስ ክፍል ታክሏል
ለ Attiny44A አዲስ ክፍል ታክሏል

ለ ATTINY44 የቀደመውን ክፍል (በኤክስኤምኤል ክፍሉ ውስጥ የገጹን መጠን ወደ 32 ባይት ካስተካከሉ በኋላ) ይቅዱ እና በኤክስኤምኤል መስመር ውስጥ ያለውን የቺፕ ስም ወደ “ATTINY44A” ይለውጡ ፣ ማለትም ፣ “ሀ” ን ይተይቡ! ሁሉም የተቀሩት መስመሮች ተመሳሳይ ናቸው። በኤክስኤምኤል ውስጥ ማንኛውንም የትየባ ስህተቶች ላለማድረግ ይጠንቀቁ እና ምንም የጥቅስ ቁምፊዎችን አይተው! ያንን የተለየ ታሪክ ካደረጉ በሚቀጥለው ጊዜ “Xtreme Burner” ን ሲከፍቱ ምን እንደሚሆን ይማራሉ ፣ እሱ “የኤክስኤምኤል ፋይል ቺፕስ. ኤክስኤምኤል በመስመር ቁጥር ላይ መጫን ስህተት ነው ----” ይላል ፣ ስለዚህ እርስዎ ያውቁ እና ከዚያ ይችላሉ የኤክስኤምኤል ፋይልን እንደገና ይክፈቱ እና ምን ስህተት እንደሠሩ ያረጋግጡ። በማስታወሻ ደብተር ++ ውስጥ ፋይልዎን ያስቀምጡ እና ይውጡ። ሥራዎ ተጠናቅቋል!

ደረጃ 6 ሥራዎን መፈተሽ

ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!
ስራዎን በመፈተሽ ላይ!

አሁን እርስዎ ሊደውሉት እንደፈለጉት ኬክ ወይም udዲንግን መቅመስ አለብን!

EXtreme በርነር ይክፈቱ እና በምናሌው ስር በቺፕስ ውስጥ ይመልከቱ ፣ አዲሱ ቺፕዎ Attiny44A መታየት አለበት! መርጠው።

በቺፕ መረጃ ላይ ጠቅ ያድርጉ እና ዝርዝሮቹ ትክክል መሆናቸውን ያረጋግጡ! ስዕሎቹን ይመልከቱ።

የዩኤስቢኤስፒ ፕሮግራመርዎን ከዩኤስቢ ወደብዎ እና ከእድገት ሰሌዳዎ ከዩኤስቢኤስፒ ጋር ያገናኙ እና በአሽከርካሪዎች እስኪታወቅ ድረስ ይጠብቁ ፣ በ “መሣሪያዎች እና አታሚዎች” ውስጥ ይታያል። አሁን ከበርነር “ሁሉንም ያንብቡ” ይስጡ። ሁሉም ነገር ደህና ከሆነ የ Flash ፣ EEPROM እና ፊውዝ የተሳካ ንባብ ያያሉ! የምርመራ መልእክቶች በስዕሉ ላይ እንደሚታዩ ይታያሉ።

ደረጃ 7: ፕሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ

ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ
ኘሮግራምዎን / ሄክስ ፋይልዎን ለመቁረጥ ይፃፉ

አሁን ከእርስዎ የ AVR ፕሮጀክቶች አቃፊ በላፕቶፕዎ ላይ ማንኛውንም የሄክስ ፋይል ይክፈቱ እና ከበርነር ምናሌ “ፍላሽ ፃፍ” በመስጠት ብልጭ ድርግም ብለው ይመልከቱ።

ለቺፕ መጻፍ የሚጠቁሙትን መልእክቶች ይመልከቱ እና ኦፕስ እሺ መሄዱን ያረጋግጡ!

እነሱ ካልሠሩ ፣ ቺፕውን እና የዩኤስቢፕፕ ፕሮግራመርዎን ከሚያስተናግዱት የልማት ሰሌዳዎ ሽቦዎችን እና ግንኙነቶችን ይፈትሹ። ይሀው ነው !

የሚቀጥለው መጣጥፍ እኔ ሌሎቹን የኤክስኤምኤል ፋይሎች እንዴት እንደሚጠለፉ እነግርዎታለሁ! እና የእርስዎን ብጁ ምስል እንዴት ማስቀመጥ እንደሚቻል (ከላይ ባለው በመጨረሻው ሥዕል ላይ የሚታየውን የኤክስቴንሬ ማቃጠያዬን ለማበጀት በምናሌው ውስጥ የእኔን ታማኝ ውሻ ቶም ምስል አስቀምጫለሁ። የእሱ የተሻሻለው ስሪት እርስዎ ለሚጠቀሙት ፍላጎቶችዎ የሚስማማ እና የአክሲዮን ሥሪት አይደለም! በውስጡ ያለው ፎቶ የያዘውን የምናሌ አሞሌን ቅጽበታዊ ገጽ እይታ ይመልከቱ (የመጨረሻው ግን አንድ አዶ)።

ለ Fuses ፣ የመስመር ላይ ፊውዝ ካልኩሌተር እየተጠቀሙ ነው? እርስዎም በከፍተኛ ሁኔታ በርነር ውስጥ ማድረግ ይችላሉ ፣ በ FUSES ትር ውስጥ የሰዓት ፍጥነትን እና የፊውዝ አማራጮችን ለማቀናጀት የፊውዝ ካልኩሌተር አለ! አንዳንድ ጊዜ ለቺፕዎ አይሰራም ፣ እኔ ያንን fuselayout.xml እና clocksystems.xml ፋይሎችን በመጠቀም ፣ በጣም ቀላል ፣ እንዴት እንደሚጠለፍ እነግርዎታለሁ።

መልካም የ MCU ፕሮግራም! EXtreme በርነር ስለመጠቀም ተጨማሪ ምክሮችን ከፈለጉ በአስተያየቶቹ ውስጥ ይለጥፉ እና ሀሳቦቼን እና ጥቆማዎቼን በመስጠት ደስ ይለኛል። እርስዎም ሀሳቦችዎን ያጋሩ!

የሚመከር: