ዝርዝር ሁኔታ:

Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2: 9 ደረጃዎች እንዴት እንደሚጠቀሙ
Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2: 9 ደረጃዎች እንዴት እንደሚጠቀሙ

ቪዲዮ: Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2: 9 ደረጃዎች እንዴት እንደሚጠቀሙ

ቪዲዮ: Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2: 9 ደረጃዎች እንዴት እንደሚጠቀሙ
ቪዲዮ: OctoPrint - for $15 on Raspberry Pi Zero 2 W 2024, ሀምሌ
Anonim
Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2 እንዴት እንደሚጠቀሙ
Raspberry Pi's GPIO ፒኖችን እና Avrdude ን ወደ ቢት-ባንግ-ፕሮግራም DIMP 2 ወይም DA PIMP 2 እንዴት እንደሚጠቀሙ

እነዚህ አንድ Raspberry Pi ን እንዴት እንደሚጠቀሙ እና የነፃ ክፍት ምንጭ ትዕዛዙን “DIMP 2” ወይም “DA PIMP” ን “bit-bang-program” avrdude ን እንዴት እንደሚጠቀሙ የደረጃ በደረጃ መመሪያዎች ናቸው። የትእዛዝ መስመር። ከኤቪአር ቺፕ መርሃ ግብር ጋር መተዋወቅ የለብዎትም ፣ ግን የሆነ ችግር ከተፈጠረ ይረዳል ፣ ምክንያቱም የ avrdude ን ውጤት ማንበብ እና ምን ማድረግ እንዳለብዎ አንዳንድ ሀሳብ ሊኖራቸው ይችላል።

ይህ አሰራር ለመጀመሪያ ጊዜ 1 ሰዓት እና ከ 5 እስከ 10 ደቂቃዎች በኋላ በእያንዳንዱ ጊዜ ሊወስድ ይገባል።

ያስፈልግዎታል:

1) ከጂፒኦ ፒኖች እና ከኃይል አቅርቦት ጋር Raspberry Pi። ከጂፒኦ ፒኖች ጋር የተሸጠ Raspberry Pi Zero W እየተጠቀምኩ ነው። ስርዓተ ክወናው Raspberry Pi OS (የቀድሞው Raspbian) መሆን አለበት። እኔ የድሮ ዓይነት የሆነውን Raspbian Lite (Stretch) እየተጠቀምኩ ነው። እነዚህ ትዕዛዞች አሁንም በአዲሱ የ Raspberry Pi OS ስሪት ላይ መስራት አለባቸው።

ወደ ፊት በመሄድ ራፕቤሪ ፒን እንደ “አርፒፒ” እጠቅሳለሁ።

2) ከሴት ወደ ሴት ዝላይ ሽቦዎች። ከእነዚህ እያንዳንዳቸው ቀለሞች አንዱን ያግኙ - ቀይ ፣ ጥቁር ፣ ሰማያዊ ፣ ቢጫ ፣ አረንጓዴ ፣ ሐምራዊ። እኔ ከሐምራዊ ይልቅ ቡናማ እጠቀማለሁ።

3) DIMP 2 ወይም DA PIMP 2 በአማራጭ ባለ 10-ፒን ICSP ራስጌ ተሸጧል። እኔ እዚህ DIMP 2 ን እጠቀማለሁ ፣ ግን መመሪያዎቹ ለ DA PIMP 2 ተመሳሳይ ናቸው።

4) ነፃውን ክፍት ምንጭ ትእዛዝ avrdude ን መጫን እንዲችሉ ለ RPi የበይነመረብ መዳረሻ።

5) ለ DIMP 2 ወይም DA PIMP የ.hex ፍላሽ ፋይል ቅጂ 2. የ.hex ፋይልን ከጥሬ ምንጭ ኮድ እራስዎ መገንባት ይችላሉ ፣ ግን እዚህ እንዴት እንደሚያደርጉት አላሳይዎትም።

6) ወደ RPi ለመግባት አንዳንድ መንገድ-የአውታረ መረብ ግንኙነትን ወይም ቀጥተኛ የኮንሶል መዳረሻን ይጠቀሙ። በእሱ ላይ ትዕዛዞችን ማስኬድ መቻል አለብዎት።

ደረጃ 1: የ AC Power Cord ን ያስወግዱ እና 9V ባትሪውን ያስወግዱ

በመጀመሪያ ፣ የኤሲ የኃይል ገመዱ ከ DIMP 2 ወይም DA PIMP 2 ጋር ተገናኝቶ በኤሲ አውታር ውስጥ መሰካቱን ያረጋግጡ። ከሆነ ፣ አደጋው - LETHAL SHOCK አደጋ። የጎማ ጓንቶችን ይልበሱ እና ከዚያ በ DIMP 2 ወይም DA PIMP ላይ ዋናውን የሮክ መቀያየርን ያጥፉ። ከዚያ የ AC የኃይል ገመዱን ከኤሲ አውታር ይንቀሉ እና የኤሲ የኃይል ገመዱን ከ DIMP 2 ወይም DA PIMP 2. ያርቁ። የኤሲ ኤሌክትሪክ ገመድ ከተወገደ በኋላ ከጎማ ጓንቶች ይውጡ።

ከዚያ ፣ የ 9 ቪ ባትሪውን ያስወግዱ። በቀይ (ቪሲሲ) እና በጥቁር (ጂኤንዲ) ሽቦዎች በኩል ኃይል ለ DIMP 2 በ RPi ይሰጣል። እንደዚያ ከሆነ በ DIMP 2 ወይም DA PIMP 2 ላይ ተንሸራታች ማብሪያ / ማጥፊያውን ያብሩ።

ደረጃ 2 የጁምፐር ሽቦዎችን መንጠቆ

የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ
የጁምፐር ሽቦዎችን መንጠቆ

በ RPi ባልተነቃቃ ፣ የጃምፐር ሽቦዎችን ማያያዝ ይጀምሩ። ወደ ፊት በመሄድ ፣ የጂፒኦ ፒኖች በ Raspberry Pi እና ICSP ፒኖች በ DIMP 2 (ራስጌ J3) ወይም DA PIMP 2 (ራስጌ J1) ላይ ናቸው።

እኔ አብሬ ያሰባሰብኩትን ሥዕላዊ መግለጫ እና ከጠፉ ፎቶዎቹን ይመልከቱ።

የዲያግራሙ RPi ክፍል ከ pinout.xyz ነው።

የዲያግራሙ ATMEGA48V-10PU ክፍል የቅጂ መብት ነው 2016 Atmel Corp.

ጉልህ በሆነ ፣ በተለዋዋጭ ጭማሪዎች ምክንያት የእነዚህን ስዕሎች ፍትሃዊ አጠቃቀም እጠይቃለሁ።

ጥቁር ከ GPIO pin 6 ወደ ICSP pin 10. ይሄ GND (መሬት) ነው

ቢጫ ከጂፒኦ ፒን 12 ወደ ICSP pin 9. ይሄ ሚሶ ነው።

አረንጓዴ ከ GPIO pin 16 ወደ ICSP pin 1. ይሄ MOSI ነው።

ሰማያዊ ከጂፒዮ ፒን 18 ወደ ICSP ፒን 7. ይሄ SCK ወይም SCLK (SClock) ነው

ሐምራዊ (በፎቶዎቼ ውስጥ ቡናማ) ከጂፒኦ ፒን 32 ወደ ICSP ፒን ይሄዳል 5. ይህ ዳግም ማስጀመር ነው።

ቀይ ከጂፒኦ ፒን 4 ወደ ICSP ፒን ይሄዳል 2. ይህ ቪሲሲ (5 ቪ ኃይል) ነው

ደረጃ 3 RPi ን ያብሩ

አሁን ይቀጥሉ እና RPi ን ያብሩ። የ DIMP 2 ወይም DA PIMP 2 የቮልቲሜትር ክፍል እንዲሁ ኃይል ሊኖረው ይገባል ፣ ግን ማሳያውን በማየት አያውቁትም። ጥርጣሬ ካለዎት በኤቲኤጋጋ 488 -10PU ላይ ፒን 20 ላይ ቀይ ምርመራውን እና ጥቁር ምርመራውን በፒሲ 4 ፣ 6 ወይም 8 ላይ በ ICSP ራስጌ ላይ ይለኩ። 5VDC አካባቢ መሆን አለበት።

ደረጃ 4: Avrdude ን ይጫኑ

የእኔ መመሪያዎች የትእዛዝ መስመር ትዕዛዞችን ብቻ ያሳያሉ። GUI እያሄደ ከሆነ እነዚህን የትእዛዝ መስመር ትዕዛዞች ለማሄድ ተርሚናል መክፈት ይፈልጋሉ።

እንደ ነባሪ ተጠቃሚ pi ይግቡ። ነባሪው የይለፍ ቃል እንጆሪ ነው

በተርሚናል ትዕዛዝ ጥያቄ ላይ የሚከተለውን በመተየብ የ avrdude ትዕዛዙን ይጫኑ።

sudo apt-get install avrdude

ደረጃ 5 የ Avrdude Config ፋይልን ያርትዑ

በመተየብ የ avrdude ውቅረት ፋይልን ያርትዑ

sudo nano /etc/avrdude.conf

ሌሎች የፕሮግራም አዘጋጆች ትርጓሜዎች ባሉበት በፋይሉ መሃል ላይ እነዚህን መስመሮች ያክሉ። እኔ ያደረግሁት የፕሮግራም ሰሪውን ክፍል በቀጥታ ለ id = “linuxgpio” መገልበጥ ነው ፣ ከዚያ በቀጥታ ወደ ታች ይለጥፉ (በመስመር 1274 ላይ) ፣ ከዚያ አዲሱን ክፍል አርትዕ ያድርጉ።

ፕሮግራም አድራጊ

መታወቂያ = "pi_1"; desc = "የ GPIO መስመሮችን ለማቃለል የሊኑክስ ሲስተፍ በይነገጽን ይጠቀሙ"; ዓይነት = "linuxgpio"; ዳግም አስጀምር = 12; sck = 24; ሞሲ = 23; ሚሶ = 18;;

ከዚያ ጠቅ በማድረግ ፋይሉን ያስቀምጡ: Ctrl-O

እና ከዚያ በመጫን የናኖ አርታኢውን ይተዉት-Ctrl-X

ደረጃ 6 የ.hex ፍላሽ ፋይልን ወደ /ቤት /ፒ ያውርዱ ወይም ይቅዱ

. Hex ፍላሽ ፋይሉን ወደ RPi ይቅዱ። ይህንን እንዴት ማድረግ እንደሚችሉ ያውቃሉ ብዬ አስባለሁ። HINT: ፋይሉን ከድር ወደ RPi ለማውረድ wget ፣ curl ፣ git ወይም scp ትዕዛዙን ይጠቀሙ።

DIMP 2's.hex ፋይል ከምንጩ ኮድ ጋር እዚህ አለ

github.com/dchang0/dimp2

ብጁ የ DA PIMP 2's.hex ፋይል እዚህ አለ። ይህንን አልሞከርኩም!

github.com/jcwren/DaPimp2

ከላይ ያለው የ DA PIMP 2's.hex ፋይል ካልሰራ ፣ የ Mikey Sklar የመጀመሪያው DA PIMP 2 ምንጭ ኮድ እዚህ አለ። እራስዎ ወደሚሠራ.hex ፋይል ውስጥ ማጠናቀር ይኖርብዎታል። እኔ በእነዚህ መመሪያዎች ውስጥ አልሸፍንም ምክንያቱም ረጅም (ግን አስቸጋሪ አይደለም) አጋዥ ይሆናል። ይህንን የምንጭ ኮድ በመጠቀም በርካታ የሚሰሩ DA PIMP 2 አሃዶችን በተሳካ ሁኔታ ፕሮግራም አወጣሁ-

drive.google.com/open?id=0Bx5Als-UeiZbSUdH…

ወይም እዚህ ወደ ዋናው DA PIMP 2 ገጽ መሄድ እና ወደ ምንጭ ኮድ አገናኝ ላይ ጠቅ ማድረግ ይችላሉ።

mikeysklar.blogspot.com/p/da-pimp-battery-…

የ.hex ፋይልን በዚህ መንገድ እና የፋይል ስም በ RPi ላይ ያድርጉት…

ለ DIMP 2:

/ቤት /pi/dimp2.hex

ለ DA PIMP 2:

/ቤት /pi/da_pimp2.hex

ደረጃ 7-Avrdude ከ ATMEGA48V-10PU ጋር መነጋገር የሚችል መሆኑን ያረጋግጡ

በ DIMP 2 ወይም DA PIMP 2 ላይ ከ ATMEGA48V-10PU ቺፕ ጋር መነጋገር መቻሉን ለማረጋገጥ የ avrdude ትዕዛዙን ያሂዱ።

ሲዲ /ቤት /ፒ

sudo avrdude -c pi_1 -p m48 -v

ስለ አንድ የውጤት ገጽ ያገኛሉ። መጨረሻውን ይመልከቱ። እንደዚህ አይነት ምላሽ ካገኙ ከዚያ መቀጠል ይችላሉ።

avrdude: የ AVR መሣሪያ ተጀምሮ መመሪያዎችን ለመቀበል ዝግጁ ነው

ንባብ | ##################################################### | 100% 0.00s

ካልሆነ ፣ የሆነ ነገር ተሳስቷል እና እሱን ማወቅ አለብዎት። ይህ ምናልባት የተሳሳተ ግንዛቤ ነው ፣ ግን እኔ ያየሁት ሌላ የተለመደ ቅሬታ የኤቲኤምኤ48V-10PU ቺፕ ሐሰተኛ ነው። ብዙዎቹ በአማዞን ወይም በ eBay የተሸጡ ሐሰተኛ ይመስላሉ። በሙዘር ወይም ዲጂኪ እና በሌሎች የተፈቀደላቸው አከፋፋዮች የተሸጡት እውነተኛ ናቸው።

ደረጃ 8 የ.hex ፋይልን ወደ ATMEGA48V-10PU ያብሩ

የቺፕ ፕሮግራሙን ለማድረግ ይህንን ትእዛዝ ያሂዱ…

ለ DIMP 2:

ሲዲ /ቤት /ፒ

sudo avrdude -c pi_1 -p m48 -U ብልጭታ: w: dimp2.hex

ለ DA PIMP 2:

ሲዲ /ቤት /ፒ

sudo avrdude -c pi_1 -p m48 -U ብልጭታ: w: da_pimp2.hex

ስለ አንድ የውጤት ገጽ ያገኛሉ። እነዚህን መስመሮች ይፈልጉ

avrdude: ፍላሽ መጻፍ (1528 ባይቶች)

መጻፍ | ##################################################### | 100% 0.79 ሴ

avrdude: በማረጋገጥ ላይ…

avrdude: 1528 ባይቶች ብልጭታ ተረጋግጧል avrdude: safemode: Fuses እሺ (ኢ: ኤፍኤፍ ፣ ኤች ዲ ፣ ኤል 62)

ይህን ያህል ከደረሱ ፣ ለኤሌክትሪክ ቮልቴጅ ዜሮዎችን የሚያሳይ የ LED ማሳያ ማየት አለብዎት። ዜሮዎቹን ካዩ ፣ ጨርሰዋል! ካልሆነ ወደሚቀጥለው ደረጃ ይዝለሉ።

ዜሮዎቹን ካዩ ፣ በዚህ ትእዛዝ RPi ን በጸጋ ይዝጉ-

sudo shutdown -h አሁን

በ RPi ላይ ያለው የኃይል መብራት ሲጠፋ (DIMP 2 ወይም DA PIMP 2 አሁንም በርቷል) ፣ የኃይል አቅርቦቱን ከ RPi መንቀል ይችላሉ። ከዚያ በ RPi እና በ DIMP 2 ወይም DA PIMP 2 መካከል የጃምፐር ሽቦዎችን ይንቀሉ።

ደረጃ 9 ብልጭታው ካልተሳካ ቀላል መላ መፈለግ

በእርስዎ DIMP 2 ወይም DA PIMP 2 ማሳያ ላይ ዜሮዎችን ካላዩ ፣ ከዚያ መላ ለመፈለግ ጊዜው አሁን ነው።

እንደገና ፣ መጀመሪያ ሽቦዎን ይፈትሹ።

ከዚያ ፣ በ avrdude የሚታየውን የፊውዝ ግዛቶችን ይፈትሹ። የእርስዎ ቺፕ ከፋብሪካው ነባሪ ወደ ተለያዩ እሴቶች ከተዋቀሩት ፊውዝዎች ጋር መጣ። ቺፕው ሙሉ በሙሉ የተለየ የሃርድዌር መሣሪያ የሚፈልገውን ፊውዝ እንደገና ማስጀመር ሊያስፈልገው ይችላል። ይህ በ eBay ላይ ከተሸጡ ብዙ የሐሰት ATMEGA48V-10PU ቺፖች ጋር ችግር ነው-እነሱ ከተጣሉ ሃርድዌር የተጎተቱ አሮጌ ቺፕስ ናቸው ፣ እና ፊውሶቹ ተስተካክለዋል ፣ እና ሻጩ ፊውሶቹን እንደገና ለማስጀመር አልረበሸም።

አንዳንድ ጊዜ ቺፕው እንኳ ATMEGA48V-10PU አይደለም። እንደገና የተገናኘ የተለየ ቺፕ ሊሆን ይችላል። ብዙውን ጊዜ በቺፕ የላይኛው እና ታች ላይ ያሉትን ምልክቶች በጥንቃቄ በመመልከት ለእነዚህ ሐሰተኞች መናገር ይችላሉ። እንደ ሙሰር ወይም ዲጂኪ ባሉ የታመነ አቅራቢ በኩል የእርስዎን ATMEGA48V-10PU ማግኘት ብልህነት ነው።

የሚመከር: