Sziasztok!
Belefutottam egy problémába. Adott egy Arduino Duemilanove board, ami idáig szépen tette a dolgát. Egészen addig, míg hozzá nem nyúltam... Vettem pár Atmega328-as IC-t, hogy barebone szerkentyűket tudjak csinálni vele, s mivel nem értek a natív IC (C) programozáshoz, maradnék Arduino alapokon. Nekem kényelmes ez a keretrendszer...
Aki ismeri, tudja, hogy egy 16 MHz-es kristállyal szoktak ügyeskedni, de akinek nem kell a plusz alkatrész, használhatja a beépített 8 MHz-es órát is. Én ezt szerettem volna. Elolvastam a leírást ezen az oldalon és miután 3x nekiugrottam, kiderült, figyelmetlen voltam.
Ez történt:
- kiszedtem a chipet a lapomból, a breadbord-ra összeraktam a friss IC-t és bekötöttem a kábeleket
- letöltöttem a 8MHz-es board leírást, betettem a megfelelő könyvtárba, így a szoftverben megjelent az újfajta board
- és rányomtam, hogy programozzon, töltse fel a dolgot
Ekkor persze kiírta, hogy hiba,
"avrdude: stk500_getsync(): not in sync: resp=0x00"
Gondoltam, biztos nem jól kábeleztem, vagy szakadás van, vagy valami emberi mulasztás. Hát nem.
Újraolvasva a dolgot, visszamentem a szoftverbe, visszaállítottam a Duemilanove328 lapkát, visszaraktam a chipet, leválasztottam a breadboard-ot, betöltöttem a mintákból az ArduinoISP-t, majd feltöltöttem -volna- a programot. Ekkor néztem nagyot, hogy a visszahelyezett chip-re sem hajlandó írni, s ugyanez a hibajelenség (szintén 3 piros LED villanás után) megjelenik, s nem megy tovább.
Ilyenkor mit tehetek?
Nagyon hálás lennék, ha valaki tudna segíteni nekem még ma este. Holnapra készültem egy kis munkával, így ezt benéztem. De mi a hiba? Tönkrement a chipem, a Duemilanove-m?