ዝርዝር ሁኔታ:

ርካሽ በሆነ USBasp-Clone ላይ firmware ን እንዴት ማዘመን እንደሚቻል -9 ደረጃዎች
ርካሽ በሆነ USBasp-Clone ላይ firmware ን እንዴት ማዘመን እንደሚቻል -9 ደረጃዎች

ቪዲዮ: ርካሽ በሆነ USBasp-Clone ላይ firmware ን እንዴት ማዘመን እንደሚቻል -9 ደረጃዎች

ቪዲዮ: ርካሽ በሆነ USBasp-Clone ላይ firmware ን እንዴት ማዘመን እንደሚቻል -9 ደረጃዎች
ቪዲዮ: Rumba - Basics 2024, ሀምሌ
Anonim
ርካሽ በሆነ USBasp-Clone ላይ ጽኑዌርን እንዴት ማዘመን እንደሚቻል
ርካሽ በሆነ USBasp-Clone ላይ ጽኑዌርን እንዴት ማዘመን እንደሚቻል

ይህ እንደ እኔ ባለው የዩኤስቢ-ኤስ-ክሎይን ላይ አዲስ firmwareን ለማንፀባረቅ ትንሽ መመሪያ ነው። ይህ መመሪያ በተለይ በስዕሎቹ ውስጥ ለሚታየው የዩኤስቢ-አፕ-ክሎን የተፃፈ ቢሆንም አሁንም ከሌሎች ጋር መስራት አለበት። ሽቦው በደረጃ 5 ላይ ይታያል ፣ TL አለ ፣ DR በደረጃ 9 ላይ።

ይደሰቱ!

ደረጃ 1 - ችግሩ

ችግሩ
ችግሩ
ችግሩ
ችግሩ

Avrdude እኔ የምጠቀመው ፕሮግራመር ጊዜው ያለፈበት firmware እንዳለው ይነግረኛል። ለራስ-ፕሮግራም የተለመደው ዝላይ በቦርዱ ላይ የለም። ያንን እንዴት ማስተካከል እንደሚቻል እነሆ። ለ USBasp መርሃግብሮች በ fischl.de ላይ ሊገኙ ይችላሉ።

ደረጃ 2 - የሚያስፈልጉ ቁሳቁሶች

ያስፈልግዎታል…

  • የሽያጭ ብረት
  • አርዱዲኖ (ቢቻል ናኖ)
  • አንዳንድ ዝላይ ሽቦዎች
  • Arduino IDE እና avrdude ያለው ፒሲ ተጭኗል

ደረጃ 3 መፍትሄው

መፍትሄው
መፍትሄው
መፍትሄው
መፍትሄው
መፍትሄው
መፍትሄው

በ ATmega8 ላይ አዲሱን firmware እንድናበራ ፣ የ RESET ፒን ቁጥጥርን ማግኘት አለብን። በተለምዶ ፣ የራስ-ፕሮግራምን ለማንቃት በ USBasp ላይ መዝለያ ሊዘጋ ይችላል ፣ ሆኖም የቦርዴ አምራች አንድ አላካተተም።

በ ATmega8 ላይ ፣ የ RESET ፒን ፒን 29 ፣ አራተኛው ፒን ከግራ በኩል ነው። እሱ ከ 10 ኪ የሚጎትት ተከላካይ ወደ 5 ቪ ተገናኝቷል። ከ ICSP ራስጌ ፒን 5 ጋር ማገናኘት አለብን።

ሽቦውን በቀጥታ በተከላካዩ ወይም በፒን እራሱ ላይ ለመሸጥ እንሞክር ፣ ሆኖም አሰልቺ እና ሰሌዳዎን ሊጎዳ ይችላል። (ሞክሬዋለሁ እና የሚጎተተውን ተከላካይ ቀደድኩ ፣ አልመክረውም) እንዲሁም ፣ በጣም ቀላል መንገድ አለ!

ምንም እንኳን አምራቹ የራስ-ፕሮግራምን ለማንቃት እውነተኛ ዝላይን ባያካትትም ፣ ከማይክሮ መቆጣጠሪያው ስር ራስጌ አስቀምጧል። እኛ በቀላሉ ሽቦን በመላ መሸጥ እና…

ደረጃ 4: ቪላ

ቪላ!
ቪላ!

ሁለቱን ዳግም ማስጀመሪያ ፒኖች አገናኝተናል! ከታች ያሉት ሁለቱ ቀዳዳዎች የማይክሮ መቆጣጠሪያውን ፒን 29 እና ፒን 14 ያገናኛሉ።

ደረጃ 5: አርዱዲኖን ማቀናበር

አዲሱን firmware በፕሮግራም አድራጊው ላይ ለማንፀባረቅ ሌላ ፕሮግራም አድራጊ እንፈልጋለን ፣ በዚህ ሁኔታ አርዱinoኖ አይ ኤስ ፒ ረቂቅ ያለበት አርዱኢኖ። ልክ ማዋቀርዎ ተመሳሳይ መሆኑን ለማረጋገጥ ፣ እባክዎን መስመር 81 ን ያጥፉ

// #ተጠቀምበት_ወልድ_አሁን_አሁን

አሁን አርዱዲኖን በፕሮግራም አድራጊዎ ላይ ከ ICSP ራስጌ ጋር ያገናኙት።

አርዱዲኖ ዩኤስቢፕ

5V ፒን 2 (ቪሲሲ) GND ፒን 4/6/8/10 (GND) ፒን 10 ፒን 5 (ዳግም አስጀምር)

USBasp ከፒሲው ሳይነቀል ይቆያል።

ተርሚናል ይክፈቱ እና ይተይቡ

avrdude -cavrisp -pm8 -b19200 -P [የወደብ ቁጥርዎ እዚህ ይሄዳል ፣ በአርዱዲኖ አይዲኢ ውስጥ ካለው ጋር ተመሳሳይ መሆን አለበት]

ሁሉም ነገር ትክክል ከሆነ ፣ avrdude ስለ ATmega8 (ፊውዝ ፣ ፊርማ ፣ ወዘተ) አንዳንድ መረጃዎችን ማተም አለበት።

ደረጃ 6 - ATmega8 ን ማብራት

ቺፕውን ለማብራት ፣ አሁንም firmware እንፈልጋለን። ወደ fisch.de ይሂዱ እና አዲሱን ስሪት ያውርዱ። ማህደሩን ያውጡ እና ቅርፊቱን በመጠቀም ወደ እሱ ይሂዱ።

ኮዱን ማጠናቀር ለእኔ አልሰራም ፣ ግን እንደ እድል ሆኖ ማህደሩ ሁሉንም የተሰበሰቡ ፕሮግራሞችን ይ containsል

ቢን/firmware

እዚህ ሶስት.hex ፋይሎችን ማየት አለብዎት። እንደ ቺፕዎ ተመሳሳይ ስም ያለው ይምረጡ። የእኔ ፕሮግራም አውጪ ATmega8 ን ይጠቀማል ፣ ስለዚህ እኔ መርጫለሁ

usbasp.atmega8.yyyy-mm-dd.hex

ከ ATmega8 ጋር በሚሠራ ግንኙነት ፣ ብልጭ ድርግም ማለት መተየብ ብቻ ይፈልጋል

avrdude -cavrisp -pm8 -b19200 -P [PORT] -U ፍላሽ: w: [hex ፋይል]

ሁሉም ነገር በትክክል ከተሰራ ፣ avrdude የተመረጠውን firmware መጻፍ እና ማረጋገጥ አለበት።

ደረጃ 7 የፕሮግራም አድራጊው ሥራ መሥራቱን ማረጋገጥ

የፕሮግራም አድራጊው ሥራ መሥራቱን ማረጋገጥ
የፕሮግራም አድራጊው ሥራ መሥራቱን ማረጋገጥ

USBasp ን እንደ ፕሮግራም አውጪ እንደገና ለመጠቀም ፣ በፒን 29 እና በፒን 14 መካከል ያለውን ግንኙነት ማስወገድ አለብን ፣ ከታች ያለውን መዝለያ መቁረጥ በቂ ነው ፣ ሆኖም እሱን ማስወገድም ሊጎዳ አይችልም።

እንደገና ወደ ፒሲው በመሰካት እና በመተየብ ሊሞክሩት ይችላሉ

avrdude -cusbasp -pm8

ምንም እንኳን avrdude ግቡን ላይ መድረስ ባይችልም ፣ ቢያንስ የእኛን የፕሮግራም አዘጋጅ አዲሱን firmware እውቅና መስጠት አለበት።

ደረጃ 8 - መላ መፈለግ

ችግርመፍቻ
ችግርመፍቻ

Avrdude እንደዚህ ያለ ስህተት ካሳየ ፣ ምናልባት ከ Arduino ራስ-ሰር ዳግም ማስጀመሪያ ባህሪ ጋር አንድ ነገር ሊኖረው ይችላል። ይህንን ለማስቀረት ፣ እባክዎን በአርዲኖ በ RESET እና GND መካከል capacitor ይጨምሩ። በአጠቃላይ 10µF capacitor እንዲጠቀሙ ይመከራል ፣ ሆኖም በእኔ ሁኔታ 100µF capacitor በትክክል ሰርቷል።

እንደዚህ አይነት ስህተት ካጋጠመዎት

avrdude: ስህተት: ፕሮግራም አንቃ: ዒላማ አይመልስም። 2018-05-01 እልልልልልልልልልልልልልልልልልልል

ወይም ልክ ያልሆነ ፊርማ ተመልሷል ፣ እባክዎን ሽቦዎን ያረጋግጡ። እኔ የኃይል ገመዶች ዝገት እና ከእንግዲህ ኤሌክትሪክ አለማስተዳደር ችግር ነበረብኝ። ሁሉንም የጃምፐር ገመዶችን አስቀድመው እንዲፈትሹ እመክራለሁ።

እንዲሁም ችግሩ ከቀጠለ በአርዱዲኖ ላይ ፒን 11 እና ፒን 12 መቀየሩን ያረጋግጡ።

እባክዎን ለ አርዱinoኖ ትክክለኛውን የባውድ መጠን እንደ አይኤስፒ ፣ 19200 ማዘጋጀትዎን ያረጋግጡ። በአማራጭ ሊዋቀር ይችላል

-በ19200

ማንኛውም ጥያቄ ካለዎት ወይም ስህተት ካዩ እባክዎን ያሳውቁኝ:)

ደረጃ 9: TL; DR

  1. ከቦርዱ በታች ባሉት ሁለት ፒኖች ላይ ሽቦን ያሽጡ
  2. የድሮውን የሽቦ መርሃ ግብር ማንቃትዎን በማረጋገጥ አርዱዲኖን እንደ ISP ያዋቅሩ
  3. በ ICSP ራስጌ በኩል አርዱዲኖን ከፕሮግራም አድራጊው ጋር ያገናኙ
  4. አዲሱን firmware በፕሮግራም አድራጊው ላይ ያብሩ
  5. ከታች ያለውን ግንኙነት ያስወግዱ
  6. ማንኛውንም የ SMD ተቃዋሚዎች አይቅደዱ

የሚመከር: