Sziasztok !
Egy Arduino UNO és az 1.6.5 IDE segítségével sikeresen beégettem az ISP gyári bootloadert a nyers ATmega32U4 chippembe.
Most ott szeretném folytatni, hogy egy USB kábelt szeretnék kötni a 32U4 csip erre megfelelő lábaira , hogy ezen programozzam.
Viszont a Win7 ismeretlen eszközként kezeli. Próbáltam illesztőprogramot alátenni, de a Win nem fogad el egyet sem amit próbáltam.
Valaki csinált már ilyet
A fusebiteket átraktad?
Alapban HBW alapú bootloader van, neked meg normál bootloader kell. És 4k a bootloader mérete a hwb 2k helyett.
Azaz a fusebiteket is módosítani kell:
A boards.txtből:
USB vonalak felcserélve,
Tápszűrés elégtelen,
Hiányzik a ferrit szűrőgyöngy,
A VCCUSB pátszűrése nincs,
Forrasztógyanta nem lett lemosva,
Hibás a chip,
Nincs bekötve az összes Vcc, VccA , GND, GNDA láb.
A firmware beégetése nélkül a HWB loader bejelentkezett?
USB vonalakat átnéztem tuti jó.
tápot a PC USB vezetékéről kap.
ferrit nincs a kábelen, de szerintem ilyen jelszintéknél nem kritikus, valamint kommunikáció van, mivel kiírja, hogy nem ismeri meg.
tápszűrésnek 1uF és 100nF. párhuzamosan van. de nem hiszem, hogy ez is kritikus lenne.
gyantát lemostam.
a chip tuti jó mert bootloader megy. ha IS-n égetek bele programot villog szépen. (blinky)
minden táp és föld bekötve. egy működő(elvileg) kapcsolás volt az alapja. paperdunio. http://translate.google.com/translate?u ... o|en&hl=en
Találni sok-sok bootlaoder a neten pl Adafriut vagy SparkFUN bootladerje.
Ezek között mi a különbség ? lehet hogy azért nem működik az USB-m mert nem jó bele a gyári bootlader ?
A nem ismeri fel - annyit jelent, hogy a D+...Vcc közti 1k5-t látja. Azaz _NINCS_ kommunikáció.
Bootloader bejelentkezik? (HWB)?
Mi jelenik meg az eszközkezelőben aktív bootloader esetén?
Sikerült előrelépnem. Újraforrasztottam. Gyantát letöröltem és egyszer csak jó.
Felismeri kiírja , hogy leonadro van bedugva. A gyári bootloadert égettem bele.
De :/
mikor programozni akarom a fejlesztőből, ledobja a portról az egészet és jön a hiba üzenet, hogy nincs a porton a készülék :/
Ez gondolom már valami szoftveres gond. :/
Erre valami ötlet ?
Közbe ez is megoldódott !
A gyári bootloaderben volt valami vagy pont nem volt.
Alapot váltottam. A LEOstick lett az alapja : http://www.freetronics.com.au/collectio ... ai7tvmczmg
minden működik szépen a LEO bootloaderrel. Ha valaki Arduino leonardo projectbe vág segítek szívesen.
Nemtudom
Külön nem tettem semmi extrát. A Leo bootladerjét belemásoltam az arduino könyvtárba és ISP-n keresztül(egy UNO-val) beleégettem.
Megy minden mint a parancsolat. Tehát beleégettem ?
Igen így csináltam.
De később szeretném bootloader nélkül égetni a chippet. Most így kész lett a fejlesztős,játszós parkom,( van két eredeti leonardom, két nyers chipből készült leo, és egy nyers UNO)
most dolgozok a vezeték nélküli kommunikáción ha jó a kódom akkor ISP-n keresztül szeretném beleégetni, hogy a bootloader ne fogjon helyet.
Sziasztok !
Egy kis tapasztalatot szeretnék ebben a témában megosztani.
A leonardo (32U4) chip USB adatlába a "3" , "4" nagyon érzékeny az ellenállásra. Én 2 USB hosszabbító kábelen keresztül használtam és dobálta a Win7 a portról.
Lecsökkentettem a soros ellenállást és megy. Esetleg ha valakinek van hasonló problémája próbáljon meg a soros ellenállással játszani.