Სარჩევი:
- ნაბიჯი 1: პრობლემა
- ნაბიჯი 2: საჭირო მასალები
- ნაბიჯი 3: გამოსავალი
- ნაბიჯი 4: Voilà
- ნაბიჯი 5: არდუინოს დაყენება
- ნაბიჯი 6: აანთეთ ATmega8
- ნაბიჯი 7: დარწმუნდით, რომ პროგრამისტი მუშაობს
- ნაბიჯი 8: პრობლემების მოგვარება
- ნაბიჯი 9: TL; DR
ვიდეო: როგორ განაახლოთ Firmware იაფი USBasp-Clone: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის პატარა სახელმძღვანელო, რომელიც ასახავს ახალ firmware– ს USBasp– კლონზე, როგორიც არის ჩემი. ეს სახელმძღვანელო სპეციალურად დაწერილია სურათებში ნაჩვენები USBasp- კლონისთვის, თუმცა ის მაინც უნდა მუშაობდეს სხვებთან ერთად. გაყვანილობა ნაჩვენებია მე –5 საფეხურზე, არის TL; DR მე –9 საფეხურზე.
ისიამოვნეთ!
ნაბიჯი 1: პრობლემა
Avrdude მეუბნება, რომ პროგრამისტს, რომელსაც მე ვიყენებ, აქვს მოძველებული firmware. თვით პროგრამირების ნორმალური მხტუნავი ჩემს დაფაზე არ არსებობს. აქ არის თუ როგორ უნდა გაასწორონ ის. USBasp– ის სქემა შეგიძლიათ იხილოთ fischl.de– ზე.
ნაბიჯი 2: საჭირო მასალები
თქვენ დაგჭირდებათ…
- გასაყიდი რკინა
- არდუინო (სასურველია ნანო)
- ზოგიერთი მხტუნავი მავთული
- კომპიუტერი Arduino IDE და avrdude დაყენებული
ნაბიჯი 3: გამოსავალი
იმისათვის, რომ ჩვენ გადავტვირთოთ ახალი firmware ATmega8– ზე, ჩვენ უნდა მოვიპოვოთ კონტროლი მის RESET pin– ზე. ჩვეულებრივ, USBasp– ის ჯუმპერი შეიძლება დაიხუროს თვითპროგრამირების გასააქტიურებლად, თუმცა ჩემი დაფის მწარმოებელს არ აქვს ერთი.
ATmega8– ზე, RESET pin არის პინი 29, მეოთხე პინი მარცხნივ მარცხნივ. ის დაკავშირებულია 10V გამწევ რეზისტორთან 5V- მდე. ჩვენ უნდა დავუკავშიროთ იგი ICSP სათაურის პინ 5 -ს.
ჩვენ შეგვიძლია შევეცადოთ შევაერთოთ მავთული პირდაპირ რეზისტორზე ან თავად პინზე, თუმცა ეს დამღლელია და შეიძლება დააზიანოს თქვენი დაფა. (მე ვცადე და ამოვიღე გამწევი რეზისტორი, არ გირჩევთ) ასევე, არსებობს ბევრად უფრო ადვილი გზა!
მიუხედავად იმისა, რომ მწარმოებელს არ აქვს ჩამთრევი თვითპროგრამის გასააქტიურებლად, მან მიკროკონტროლის ქვეშ მოათავსა სათაური. ჩვენ შეგვიძლია უბრალოდ შევაერთოთ მავთული და…
ნაბიჯი 4: Voilà
ჩვენ დავაკავშირეთ ორი გადატვირთვის ქინძისთავი! ქვედა ორი ხვრელი აკავშირებს მიკროკონტროლის პინს 29 და პინ 14 -ს.
ნაბიჯი 5: არდუინოს დაყენება
ახალი პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის გადასატანად, ჩვენ გვჭირდება სხვა პროგრამისტი, ამ შემთხვევაში Arduino, რომელზეც ArduinoISP ესკიზია. იმისათვის, რომ დარწმუნდეთ, რომ თქვენი კონფიგურაცია ერთნაირია, გთხოვთ დატოვეთ კომენტარი 81 -ე ხაზზე
// #განსაზღვრეთ USE_OLD_STYLE_WIRING
ახლა დააკავშირეთ Arduino ICSP სათაურთან თქვენს პროგრამისტზე.
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp რჩება გამორთული კომპიუტერიდან.
გახსენით ტერმინალი და აკრიფეთ
avrdude -cavrisp -pm8 -b19200 -P [თქვენი პორტის ნომერი მიდის აქ, ის უნდა იყოს იგივე რაც Arduino IDE– ში]
თუ ყველაფერი კარგად მიდის, avrdude– მა უნდა დაბეჭდოს ATmega8– ის შესახებ გარკვეული ინფორმაცია (დამცავი, ხელმოწერა და ა.
ნაბიჯი 6: აანთეთ ATmega8
ჩიპის გასანათებლად, ჩვენ ჯერ კიდევ გვჭირდება firmware. გადადით fisch.de– ზე და ჩამოტვირთეთ უახლესი ვერსია. ამოიღეთ არქივი და გადადით მასში ჭურვის გამოყენებით.
კოდის შედგენა არ გამომივიდა, მაგრამ საბედნიეროდ არქივი შეიცავს ყველა შედგენილ პროგრამას
bin/firmware
აქ თქვენ უნდა ნახოთ სამი.ექვსმეტი ფაილი. შეარჩიეთ იგივე სახელი, როგორც თქვენი ჩიპი. ჩემი პროგრამისტი იყენებს ATmega8- ს, ამიტომ მე ავირჩიე
usbasp.atmega8.yyyy-mm-dd.hex
ATmega8– თან სამუშაო კავშირით, მისი მოციმციმე უნდა მოითხოვდეს მხოლოდ აკრეფას
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex file]
თუ ყველაფერი სწორად გაკეთდა, avrdude უნდა დაწეროს და გადაამოწმოს არჩეული firmware.
ნაბიჯი 7: დარწმუნდით, რომ პროგრამისტი მუშაობს
იმისათვის, რომ USBasp კვლავ პროგრამისტად გამოვიყენოთ, ჩვენ უნდა ამოვიღოთ კავშირი პინ 29 – სა და პინ 14 – ს შორის.
თქვენ შეგიძლიათ სცადოთ ის კომპიუტერში ისევ ჩართვით და აკრეფით
avrdude -cusbasp -pm8
მაშინაც კი, თუ avrdude ვერ მიაღწევს მიზანს, მან მაინც უნდა აღიაროს ჩვენი პროგრამისტის ახალი firmware.
ნაბიჯი 8: პრობლემების მოგვარება
თუ avrdude აჩვენებს მსგავს შეცდომას, მას ალბათ აქვს კავშირი Arduino– ს ავტომატური გადატვირთვის ფუნქციასთან. ამის თავიდან ასაცილებლად, გთხოვთ დაამატოთ კონდენსატორი Arduino– ს RESET და GND– ს შორის. ზოგადად რეკომენდირებულია გამოიყენოთ 10μF კონდენსატორი, მაგრამ ჩემს შემთხვევაში 100μF კონდენსატორი მშვენივრად მუშაობდა.
უნდა მიიღოთ მსგავსი შეცდომა
avrdude: error: programm enable: target არ პასუხობს. 1
ან არასწორი ხელმოწერა დაბრუნდა, გთხოვთ შეამოწმოთ თქვენი გაყვანილობა. მე მქონდა პრობლემა დენის კაბელების ჟანგისა და ელექტროენერგიის გამტარობის შესახებ. მე გირჩევთ წინასწარ შეამოწმოთ ყველა მხტუნავი მავთული.
ასევე დარწმუნდით, რომ შეცვალეთ პინ 11 და პინ 12 არდუინოზე, თუ პრობლემა არ შემორჩა.
ასევე დარწმუნდით, რომ Arduino– სთვის ბაუდის სწორი მაჩვენებელი დაყენებულია როგორც ISP, 19200. ის შეიძლება დაყენდეს ოფციონით
-b19200
თუ თქვენ გაქვთ რაიმე შეკითხვა ან დაინახეთ შეცდომა, გთხოვთ შემატყობინოთ:)
ნაბიჯი 9: TL; DR
- შეაერთეთ მავთული დაფის ბოლოში ორ ქინძისთავზე
- შექმენით Arduino როგორც პროვაიდერი, დარწმუნდით, რომ ჩართოთ ძველი გაყვანილობის სქემა
- დაუკავშირეთ Arduino პროგრამისტს ICSP სათაურის საშუალებით
- გადატვირთეთ ახალი პროგრამული უზრუნველყოფა პროგრამისტზე
- ამოიღეთ კავშირი ბოლოში
- ნუ დააწყვეთ SMD რეზისტორებს
გირჩევთ:
როგორ გატეხოთ და განაახლოთ Rigol DS1054Z ციფრული ოსცილოსკოპი: 5 ნაბიჯი (სურათებით)
როგორ გავარკვიოთ და განაახლოთ Rigol DS1054Z ციფრული ოსცილოსკოპი: Rigol DS1054Z არის ძალიან პოპულარული, შესვლის დონის 4 არხიანი ციფრული შენახვის ოსცილოსკოპი. მას აქვს რეალურ დროში ნიმუშის სიჩქარე 1 GSa/s– მდე და გამტარობა 50 MHz. განსაკუთრებით დიდი TFT ფერადი ეკრანი იკითხება ძალიან მარტივად. მადლობა ინ
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი FAST Laptop- ზე!: 4 ნაბიჯი
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი სწრაფ ლეპტოპად! ძალიან მოძველებულია … LCD გაფუჭდა და მთავარი მყარი დისკი დაიჭირა, ასე რომ ლეპტოპი არსებითად მკვდარი იყო ….. იხილეთ ფოტო
როგორ განაახლოთ GAINER V1: 7 ნაბიჯი
როგორ განაახლოთ GAINER V1: ეს პროექტი აღწერს როგორ განახლდეს GAINER v1. ახლანდელ მომენტში (2006.3.8), Windows- ზე მოცემულია განახლების ინსტრუმენტი
როგორ განაახლოთ Firmware უნივერსალურ PCB– ზე: 4 ნაბიჯი
როგორ გავაუმჯობესოთ Firmware უნივერსალურ PCB– ზე: Universal PCB (მოკლედ UPCB) პროექტი დაიწყო, რაც შესაძლებელს გახდიდა ერთი თამაშის კონტროლერს, განსაკუთრებით საბრძოლო ჩხირებს, რაც შეიძლება მეტ სხვადასხვა კონსოლზე. პროექტის შესახებ ინფორმაცია შეგიძლიათ იხილოთ შემდეგ თემაში Shoryuken.com– ში
როგორ განაახლოთ Vista– დან Windows XP– ზე Acer ლეპტოპზე: 7 ნაბიჯი (სურათებით)
როგორ განაახლოთ Vista– დან Windows XP– ზე Acer– ის ლეპტოპზე: ჩემმა მეუღლემ ცოტა ხნის წინ საშობაოდ მიყიდა Acer Extensa 5620. ეს არის დიდი პატარა ერთეული, რომელსაც აქვს ბევრი პოტენციალი, მაგრამ ერთი დიდი ნაკლი იყო ოპერაციული სისტემა: მას გააჩნდა Windows Vista. სწრაფი აპარატურა გაფუჭდა გაბერილმა, მოუხერხებელმა ოპერაციულმა სისტემამ. ᲛᲔ