ዝርዝር ሁኔታ:

ATTiny HV Programmer: 4 ደረጃዎች
ATTiny HV Programmer: 4 ደረጃዎች

ቪዲዮ: ATTiny HV Programmer: 4 ደረጃዎች

ቪዲዮ: ATTiny HV Programmer: 4 ደረጃዎች
ቪዲዮ: Design a HIGH Voltage TPI Programmer for ATtiny10 Microcontroller --- #1 2024, ህዳር
Anonim
ATTiny HV ፕሮግራመር
ATTiny HV ፕሮግራመር
ATTiny HV ፕሮግራመር
ATTiny HV ፕሮግራመር

ይህ አስተማሪው ESP8266 ን እና በአሳሽ ላይ የተመሠረተ የተጠቃሚ በይነገጽን በመጠቀም ለ ATTiny የፕሮግራም መገልገያ ነው። እሱ ፊዚዮቹን ለማንበብ እና ለማቀናበር ከቀዳሚው የፊውዝ አርታኢ ይከተላል ፣ ግን አሁን ብልጭታውን እና የ EEPROM ትዝታዎችን ማጥፋት ፣ ማንበብ እና መጻፍ ይደግፋል።

የፊውዝ ድጋፍ በ 2 ፊውዝ ባይት በሚቆጣጠሩት ቅንጅቶች ላይ ለውጦችን ለማድረግ በጣም ቀላል እንቅስቃሴን ይፈቅዳል።

የማህደረ ትውስታ ድጋፎች የፍላሽ እና የ EEPROM ይዘቶችን ምትኬ እንዲይዝ እና ወደነበረበት እንዲመለስ ያስችለዋል። ከሄክስ ፋይሎች አዲስ ይዘት እንዲሁ ሊጻፍ ይችላል። ይህ አዲስ የማይክሮኔክለስ ቡት ጫadersዎችን ወደነበረበት መመለስ ወይም መጻፍ በጣም ቀላል ያደርገዋል።

መሣሪያው የሚከተሉት ባህሪዎች አሉት።

  • የንባብ እና የጽሑፍ ፊውዝ መረጃን የሚደግፍ የድር አገልጋይ እና የፊውዝ አማራጮችን በቀላሉ ተደራሽ የሚያደርግ የአርታዒ ገጽ
  • ቺፕ መደምሰስ (አዲስ ጽሑፍ ከመፃፉ በፊት ያስፈልጋል)
  • ከሄክስ ፋይሎች የፍላሽ ፕሮግራም መረጃን ማንበብ እና መጻፍ
  • ከሄክስ ፋይሎች የ EEPROM ውሂብን ማንበብ እና መጻፍ
  • ለ ATTiny 25 ፣ 45 እና 85 ልዩነቶች ድጋፍ
  • ዩኤስቢ ለከፍተኛ የቮልቴጅ መርሃ ግብር ከውስጥ 12 ቮ ጄኔሬተር ጋር
  • የ wifi አስተዳዳሪ መዳረሻ ነጥብን በመጠቀም የ Wifi አውታረ መረብ ውቅር ፋይሎችን ለመስቀል እና ለማውረድ የ ESP8266 SPIFFS ፋይል ስርዓት የአሳሽ መዳረሻ።
  • የ ESP8266 firmware የኦቲኤ ዝመና

ደረጃ 1: አካላት እና መሣሪያዎች

አካላት

  • ESP-12F ሞዱል
  • ከ 5 ቮ እስከ 12 ቮ የማሳደጊያ ሞዱል
  • የማይክሮ ዩኤስቢ ሶኬት ከሚሟጥ አያያዥ ጋር
  • 220uF Tantalum capacitor
  • xc6203 3.3V LDO ተቆጣጣሪ
  • MOSFET ትራንዚስተሮች 3x n ሰርጥ AO3400 1 x p-channel AO3401
  • Resistors 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
  • የፒን ራስጌ ማገጃ
  • ለድጋፍ ወረዳዎች ትንሽ የዳቦ ሰሌዳ
  • ሽቦ ማያያዝ (መዘጋት) (በ https://www.thingiverse.com/thing:4208709 ላይ 3 ዲ የታተመ ሣጥን እጠቀም ነበር)

መሣሪያዎች

  • ጥሩ ነጥብ የሽያጭ ብረት
  • ጠመዝማዛዎች
  • የሽቦ ቆራጮች

ደረጃ 2 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

መርሃግብሩ የሚያሳየው ሁሉም ኃይል ከ 5 ቪ ዩኤስቢ ግንኙነት የተገኘ ነው። አንድ ተቆጣጣሪ 3.3 ቪ ለ ESP-12F ሞዱል ይሰጣል። አነስተኛ የማጠናከሪያ ሞዱል ለከፍተኛ የቮልቴጅ መርሃ ግብር የሚያስፈልገውን 12 ቮ ያወጣል።

ESP GPIO በከፍተኛ የቮልቴጅ መርሃ ግብር ውስጥ ጥቅም ላይ የዋሉትን 4 ሎጂክ ምልክቶች (ሰዓት ፣ ውሂብ ወደ ውስጥ ፣ የውሂብ ወጥቶ ማዘዝ) ይሰጣል።

አንድ ጂፒኦ በ 1 ኬ resistor በኩል በ 12 ቮ ባቡር የሚበላውን የ MOSFET ትራንዚስተር ለማብራት እና ለማጥፋት ያገለግላል። ጂፒኦ ከፍ ሲል tMOSFET በርቶ ፍሳሹ 0 ቪ ላይ ነው። ጂፒአይ ሲቀነስ የፍሳሽ ማስወገጃው ከፍተኛ የቮልቴጅ መርሃግብር ሁነታን ለማዘጋጀት ወደ 12 ቮ ከፍ ይላል። እንደ ሁለተኛ ዳግም ማስጀመሪያ ምልክት ሆኖ እንዲያገለግል ሁለተኛ GPIO የ 12 ቮን ከፍታ ወደ 4 ቮ ዝቅ ለማድረግ ሊያገለግል ይችላል። ይህ ተቋም በአሁኑ ጊዜ ጥቅም ላይ ያልዋለ ነገር ግን ከከፍተኛ ቮልቴጅ መርሃ ግብር ይልቅ የ SPI ፕሮግራምን ለመደገፍ ሊያገለግል ይችላል።

አንድ ጂፒኦ ለኤቲኒ ለ 5 ቮ አቅርቦት የ MOSFET 2 ደረጃ ነጂን ለማብራት እና ለማጥፋት ያገለግላል። ይህ ዝግጅት 5 ቮ ሲበራ ፈጣን መነሳት ጊዜ አለው የሚለውን መግለጫ ለማሟላት ያገለግላል። ይህ በአብዛኛዎቹ የ ATTiny ሞጁሎች ላይ ካለው 4u7 ዲኮፕተር capacitor ጋር አቅርቦቱን በቀጥታ ከጂፒአይ በማሽከርከር የተገናኘ አይደለም። ዝቅተኛ እሴት ተከላካይ በ MOSFET ትራንዚስተሮች ፈጣን ማብራት ምክንያት የሚከሰተውን የአሁኑን ፍጥነት ለማዳከም ያገለግላል። ላያስፈልግ ይችላል ነገር ግን በዚህ ማብራት ላይ ሊከሰቱ የሚችሉ ማናቸውንም ብልሽቶች ለማስወገድ እዚህ ጥቅም ላይ ይውላል።

ልብ ይበሉ መርሃግብሩ ከቀዳሚው የፊውዝ አርታዒ ስሪት ትንሽ እንደሚለይ ልብ ይበሉ። ምንም እንኳን ሶፍትዌሩ በአሁኑ ጊዜ ባይጠቀምም የ GPIO ፒኖች የ SPI ፕሮግራምን እንዲቻል እንደገና ተመድበዋል። ከ ATTiny የፒን ንባብ ምልክቶች ጥቅም ላይ ለዋሉት 5 ቪ ምልክቶች ተጨማሪ ጥበቃ አላቸው።

ደረጃ 3 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

ስዕሉ በአነስተኛ አጥር ውስጥ የተሰበሰቡትን ክፍሎች ያሳያል። አንድ ትንሽ የዳቦ ሰሌዳ በ ESP-12F ሞዱል አናት ላይ ተቀምጦ የ 3.3V መቆጣጠሪያውን እና የ 2 ቮልት ድራይቭ ወረዳዎችን ይ containsል።

የ 12 ቮ የማሳደጊያ ሞዱል የግቤት ኃይልን ከዩኤስቢው በማግኘት በግራ በኩል ነው። ከ ATTiny ጋር ግንኙነቶችን ለመፍቀድ ማቀፊያው ለ 7 ፒን ራስጌ ብሎክ ማስገቢያ አለው። ዩኤስቢውን እና የራስጌ ብሎክን ከገጠሙ እና ከሞከሩ በኋላ በግቢው ሙጫ በማጣበቂያው ላይ ተጠብቀዋል።

ምልክቶቹን ለመገጣጠም ለማገዝ ሳጥኑ ላይ ተጣብቆ እንዲቆይ አንድ መለያ ከምስሉ ሊታተም ይችላል።

ደረጃ 4: ሶፍትዌር እና ጭነት

ለፕሮግራም አድራጊው ሶፍትዌር በአርዱኖ ንድፍ ATTinyHVProgrammer.ino ውስጥ ይገኛል

መሠረታዊ የድር ተግባሮችን ፣ የ wifi ማቀናበሪያ ድጋፍን ፣ የኦቲኤ ዝመናዎችን እና በአሳሽ ላይ የተመሠረተ ፋይል ስርዓት መዳረሻን የያዘ ቤተ -መጽሐፍትን ይጠቀማል። ይህ በ https://github.com/roberttidey/BaseSupport ላይ ይገኛል

የሶፍትዌሩ ውቅር በአርዕስት ፋይል BaseConfig.h ውስጥ ነው። እዚህ የሚለወጡ 2 ንጥሎች ለ wifi አቀናባሪ የመዳረሻ ነጥብ እና ለኦቲኤ ዝመናዎች የይለፍ ቃል ናቸው።

ከአርዱዲኖ አይዲኢ ወደ ESP8266 ያጠናቅሩ እና ይስቀሉ። የ IDE ውቅረት ለ SPIFFS ክፍልፍል መፍቀድ አለበት ለምሳሌ 2M/2M ን መጠቀም ኦቲኤን እና ትልቅ የማቅረቢያ ስርዓትን ይፈቅዳል። ከዚያ ተጨማሪ ዝመናዎች ኦቲኤን በመጠቀም ሊከናወኑ ይችላሉ

ሞጁሉን ለመጀመሪያ ጊዜ ሲያከናውን ከአካባቢያዊ wifi ጋር እንዴት እንደሚገናኝ አያውቅም ስለዚህ የ AP አውታረ መረብን ያዋቅራል። ከዚህ አውታረ መረብ ጋር ለመገናኘት ስልክዎን ወይም ጡባዊዎን ይጠቀሙ እና ከዚያ ወደ 192.168.4.1 ያስሱ። የ wifi ውቅረት ማያ ገጽ ይታያል እና ተገቢውን አውታረ መረብ መምረጥ እና የይለፍ ቃሉን ማስገባት አለብዎት። ከአሁን በኋላ ይህንን የይለፍ ቃል በመጠቀም ሞጁሉ ዳግም ይነሳል እና ይገናኛል። ወደተለየ አውታረ መረብ ከተዛወሩ ወይም የአውታረ መረብ የይለፍ ቃሉን ከቀየሩ ኤ.ፒ.ኤ. እንደገና ይሠራል ስለዚህ ተመሳሳዩን አሰራር ይከተሉ። ከ wifi ጋር ከተገናኙ በኋላ ወደ ዋናው ሶፍትዌር ሲገቡ ከዚያ ወደ ሞጁሎች አይፒ/ሰቀላ በማሰስ በመረጃ አቃፊው ውስጥ ያሉትን ፋይሎች ይስቀሉ። ይህ ፋይል እንዲሰቀል ያስችለዋል። ሁሉም ፋይሎች ከተሰቀሉ በኋላ ተጨማሪ የማመልከቻ ስርዓት መዳረሻ ip/አርትእን በመጠቀም ሊከናወን ይችላል። አይፒ/ ከተገኘ ታዲያ index.htm ጥቅም ላይ የዋለ እና ዋናውን የፕሮግራም ሰሪ ማያ ገጽን ያመጣል። ይህ የፊውዝ ውሂብ እንዲታይ ፣ እንዲስተካከል እና እንዲፃፍ ፣ ቺፕው እንዲደመሰስና ፍላሽ እና የ EEPROM ማህደረ ትውስታ እንዲነበብ እና እንዲፃፍ ያስችለዋል።

ይህንን ለማሳካት ጥቅም ላይ የዋሉ በርካታ የድር ጥሪዎች አሉ

  • ip/readFuses የአሁኑን የፊውዝ መረጃ ያገኛል
  • ip/writeFuses አዲስ የፊውዝ መረጃ ይጽፋል
  • ip/erasechip. ቺፕውን ይደመስሳል
  • ip/dataOp የማንበብ እና የመፃፍ ማህደረ ትውስታ ተግባሮችን ይደግፋል የሚከተሉትን መለኪያዎች ይሰጣል

    • dataOp (0 = አንብብ ፣ 1 = ጻፍ)
    • ውሂብ ፋይል (የሄክስ ፋይል ስም)
    • eeprom (0 = ብልጭታ ፣ 1 = eeprom)
    • ስሪት (0 = 25 ፣ 1 = 45 ፣ 2 = 85)

በተጨማሪም የ AP_AUTHID ልኬት ከማጠናቀርዎ በፊት በስዕሉ ውስጥ ሊገለፅ ይችላል። ከተገለጸ ክወናዎችን ለመፍቀድ በድረ -ገጹ ውስጥ መግባት አለበት።

ip/አርትዕ ለፋይሎች መዳረሻ ይሰጣል ፤ ip/firmware ለ OTA ዝመናዎች መዳረሻን ይሰጣል።

የሄክስ ፋይል ቅርጸት በአርዱዲኖ አይዲኢ ከተመረቱት ጋር ተኳሃኝ የሆነ የ Intel ቅጥ መዛግብት ነው። የመነሻ አድራሻ መዝገብ የሚገኝ ከሆነ የ RJMP መመሪያን በቦታው ላይ ማስገባትን ያነሳሳል 0. ይህ የማይክሮኔክለስ የማስነሻ ጫኝ ፋይሎችን ወደ ተሰረዘ ቺፕ እንዲሰራ እና እንዲሠራ ያስችለዋል። ለምቾት ግልፅ የሄክስ ፋይሎች ባለ 4 ቁምፊ ሄክሳ አድራሻ ያካተተ እና በመቀጠል 16 ሄክታር የውሂብ ባይት እንዲሁ ሊነበብ እና ጥቅም ላይ ሊውል ይችላል።

የሚመከር: