Orodha ya maudhui:
- Hatua ya 1: Shida
- Hatua ya 2: Vifaa vinahitajika
- Hatua ya 3: Suluhisho
- Hatua ya 4: Voilà
- Hatua ya 5: Kuanzisha Arduino
- Hatua ya 6: Kuangaza ATmega8
- Hatua ya 7: Kuhakikisha Programu inafanya kazi
- Hatua ya 8: Utatuzi wa matatizo
- Hatua ya 9: TL; DR
Video: Jinsi ya Kusasisha Firmware kwenye USB-Clone ya bei rahisi: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Huu ni mwongozo mdogo wa kuangaza firmware mpya kwenye USBasp-clone kama yangu. Mwongozo huu umeandikwa mahsusi kwa taswira ya USBasp inayoonekana kwenye picha, hata hivyo bado inapaswa kufanya kazi na wengine. Wiring imeonyeshwa kwenye hatua ya 5, kuna TL; DR kwa hatua ya 9.
Furahiya!
Hatua ya 1: Shida
Avrdude ananiambia kuwa programu ninayotumia ina firmware ya zamani. Kuruka kawaida kwa programu ya kibinafsi haipo kwenye ubao wangu. Hapa kuna jinsi ya kurekebisha hiyo. Skimu za USBasp zinaweza kupatikana kwenye fischl.de.
Hatua ya 2: Vifaa vinahitajika
Utahitaji…
- Chuma cha kutengeneza
- Arduino (ikiwezekana Nano)
- Baadhi ya waya za kuruka
- PC iliyo na Arduino IDE na avrdude imewekwa
Hatua ya 3: Suluhisho
Ili tuweze kuwasha firmware mpya kwenye ATmega8, tunahitaji kupata udhibiti wa pini yake ya RESET. Kawaida, jumper kwenye USBasp inaweza kufungwa ili kuwezesha programu ya kibinafsi, hata hivyo mtengenezaji wa bodi yangu hakujumuisha moja.
Kwenye ATmega8, pini ya RESET ni pini 29, pini ya nne juu kutoka kushoto. Imeunganishwa na kontena la kuvuta la 10k hadi 5V. Lazima tuiunganishe ili kubandika 5 ya kichwa cha ICSP.
Tunaweza kujaribu kusambaza waya moja kwa moja kwenye kontena au pini yenyewe, hata hivyo ni ya kuchosha na inaweza kuharibu bodi yako. (Nilijaribu na nikachana na kontena la kuvuta, siipendekeza) Pia, kuna njia rahisi zaidi!
Ingawa mtengenezaji hakujumuisha skirusi halisi kuwezesha programu ya kibinafsi, aliweka kichwa chini ya mdhibiti mdogo. Tunaweza kuuza waya kwa urahisi na…
Hatua ya 4: Voilà
Tumeunganisha pini mbili za kuweka upya! Shimo mbili zilizo chini zinaunganisha pini 29 na pini 14 ya mdhibiti mdogo.
Hatua ya 5: Kuanzisha Arduino
Ili kuwasha firmware mpya kwenye programu, tunahitaji programu nyingine, katika kesi hii Arduino iliyo na mchoro wa ArduinoISP juu yake. Ili tu kuhakikisha kuwa usanidi wako ni sawa, tafadhali fungua laini 81
// #fafanua USE_OLD_STYLE_WIRING
Sasa unganisha Arduino na kichwa cha ICSP kwenye programu yako.
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 bado haijachomwa kutoka kwa PC.
Fungua kituo na andika
avrdude -cavrisp -pm8 -b19200 -P [Nambari yako ya bandari inakwenda hapa, inapaswa kuwa sawa na katika Arduino IDE]
Ikiwa kila kitu kitaenda sawa, avrdude inapaswa kuchapisha habari kadhaa juu ya ATmega8 (fuses, saini, n.k.)
Hatua ya 6: Kuangaza ATmega8
Ili kuwasha chip, bado tunahitaji firmware. Elekea kwa fisch.de na pakua toleo jipya zaidi. Toa kumbukumbu na uende nayo ukitumia ganda.
Kuunda nambari hiyo hakunifanyia kazi, lakini kwa bahati nzuri jalada lina programu zote zilizoandaliwa chini
bin / firmware
Hapa unapaswa kuona faili tatu za hex. Chagua iliyo na jina sawa na chip yako. Programu yangu hutumia ATmega8, kwa hivyo nilichukua
usbasp.atmega8.yyyy-mm-dd.hex
Pamoja na unganisho la kufanya kazi kwa ATmega8, kuangaza inapaswa kuhitaji kuandika tu
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [faili hex]
Ikiwa kila kitu kilifanywa kwa usahihi, avrdude inapaswa kuandika na kuthibitisha firmware iliyochaguliwa.
Hatua ya 7: Kuhakikisha Programu inafanya kazi
Kutumia USBasp kama programu tena, lazima tuondoe unganisho kati ya pini 29 na pini 14. Kukata jumper chini inapaswa kutosha, hata hivyo kuiondoa haiwezi kuumiza pia.
Unaweza kujaribu kwa kuziba tena kwenye PC na kuandika
avrdude -cusbasp -pm8
Hata kama avrdude haiwezi kufikia lengo, inapaswa angalau kutambua firmware mpya ya programu yetu.
Hatua ya 8: Utatuzi wa matatizo
Ikiwa avrdude itaonyesha kosa kama hii, labda ina uhusiano wowote na kipengee cha kuweka upya kiotomatiki cha Arduino. Ili kukwepa hii, tafadhali ongeza capacitor kati ya RESET na GND ya Arduino. Kwa ujumla inashauriwa kutumia 10µF capacitor, hata hivyo kwa upande wangu, 100µF capacitor ilifanya kazi vizuri.
Unapaswa kupata kosa kama
avrdude: kosa: programm kuwezesha: lengo halijibu. 1
au saini batili imerudishwa, tafadhali angalia wiring yako. Nilikuwa na shida na nyaya zangu za umeme kutu na kutofanya umeme tena. Ninapendekeza uangalie waya zote za kuruka kabla.
Hakikisha pia kubadili pini 11 na kubandika 12 kwenye Arduino, ikiwa shida itaendelea.
Tafadhali pia hakikisha kuweka kiwango sahihi cha baud kwa Arduino kama ISP, 19200. Inaweza kuwekwa na chaguo
-b19200
Ikiwa una maswali yoyote au umeona kosa, tafadhali nijulishe:)
Hatua ya 9: TL; DR
- Solder waya kwenye pini mbili chini ya ubao
- Sanidi Arduino kama ISP, hakikisha kuwezesha schema ya zamani ya wiring
- Unganisha Arduino kwa programu kupitia kichwa cha ICSP
- Flash firmware mpya kwenye programu
- Ondoa unganisho chini
- Usiondoe vipinga yoyote vya SMD
Ilipendekeza:
Moduli ya Bei ya Bei ya Haraka yenye bei rahisi: Hatua 4
Moduli ya Bee ya Bei ya Bei ya Haraka ya bei rahisi: Nyuki wa haraka ni programu ya IOS / Android ya kukagua / kusanidi Bodi za Kudhibiti Ndege. Pata habari zote hapa: Kiunga cha SpeedyBee Inapeana upataji rahisi kwa watawala wa Ndege bila kutumia kompyuta au kompyuta ndogo, inasaidia sana wakati wako nje katika fi
Bei ya bei rahisi na rahisi ya Arduino: Hatua 7 (na Picha)
Nafuu na Rahisi Arduino Eggbot: Katika Maagizo haya nataka kuonyesha jinsi ya kutengeneza kipangaji rahisi na cha bei rahisi cha arduino ambacho kinaweza kuchora mayai au vitu vingine vya duara. Kwa kuongeza, hivi karibuni Pasaka na nyumba hii ya nyumbani itakuwa rahisi sana
Bei ya bei rahisi na rahisi ya Toleo la 1: 7 Hatua
Bei ya bei rahisi na rahisi ya Toleo la 1: Wamiliki wa betri bila shaka wanashikilia betri na ni muhimu sana katika miradi ya elektroniki haswa zile zinazohitaji betri. Huyu ndiye mmiliki rahisi zaidi wa betri ambaye ningeweza kuja naye. Jambo bora ni kwamba ni rahisi na hutumia vitu vya nyumbani
Bei ya bei rahisi na rahisi ya Toleo la 2: 6 Hatua
Bei ya bei rahisi na rahisi ya Toleo la 2: Hili ni toleo la pili la mmiliki wangu wa betri. Mmiliki huyu ni kwa wale wanaopenda kubana vizuri. Kwa kweli ni ngumu sana utahitaji kitu ili kuondoa betri iliyokufa. Hiyo ni ikiwa unaipima ndogo sana na hairuhusu nafasi ya kutosha ya popo
Bei ya bei rahisi na rahisi ya Ipod !: 4 Hatua
Bei ya bei rahisi na rahisi ya Ipod !: Hapa kuna njia rahisi ya kutengeneza kizimbani chenye nguvu na ngumu kutoka kwenye sanduku, na sehemu zingine ambazo zilikuja na kugusa / Iphone. Ipod, Itouch, au bidhaa zingine za I sina jukumu