Üdv
Mint oly sokszor feltöltöttem egy rövidke programot (WD kisérletezés) az atmega mini pro-ra (328P), majd a 13-as porton lévő LED szapora villogásba kezdett.
Nem tudok vele semmit kezdeni. Nem lehet rá semmit tölteni, a reset után kb 1s után ismét vadul villog a 13-as LED.
Kinyírtam? Ha nem akkor hogyan tudom feltámasztani?
Előre is köszönöm a hozzászólásokat.
- 4735 megtekintés
Hozzászólások
RS232-n töltögettél rá, vagy az SPI protokollon?
- A hozzászóláshoz be kell jelentkezni
USB soros átalakító RS232 (TTL)
A másik módszert nem "ismerem" ill. nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
"nem lehet ra semmit tolteni"
ezt kicsit reszletesebben kellene kifejtened..
mit toltesz fel, milyen eszkozoket hasznalsz (sw,hw)
a pontos hibauzenetek (log).
- A hozzászóláshoz be kell jelentkezni
HW: PL2303HX >>> USB rs232 TTL (2 láb >> 100nf >> arduino reset)
A progi amit megpróbálok most feltölteni a "semmi"
void setup() {}
void loop() {}
De a "blink" -re is ez a válasz. Vagy bármi más egyéb program.
csak, hogy legyen velemi feltöltve a hibás állapotra.
SW: https://www.arduino.cc/en/Main/Software ver: 1.6.5
Hiba üzenet :
Sketch uses 450 bytes (1%) of program storage space. Maximum is 30 720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
A sorosporton másik atmega min pro simán veszi a programokat.
- A hozzászóláshoz be kell jelentkezni
lehet hogy a bootloader serult meg?
- A hozzászóláshoz be kell jelentkezni
Ez a gyanúm, de ezzel még nincs tapasztalatom ... ill. most gyűjtöm :-).
- A hozzászóláshoz be kell jelentkezni
Égesd újra.
- A hozzászóláshoz be kell jelentkezni
Ize.. jol ertem, hogy az a 100nF kondi ott van az Arduinod reset laban? Nem lehet, hogy azert nem tudja a programozod resetelni?
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
https://sites.google.com/site/electricpowerbike/_/rsrc/1375816365467/ar…
Másik atmega mini pro-val jól működik a "rendszer".
- A hozzászóláshoz be kell jelentkezni
Érdekes, a képeden sem atmega mini pro a neve...
- A hozzászóláshoz be kell jelentkezni
Probald meg a fuse bit-eket kiolvasni. Ha az megy, akkor azert joesellyel a hardver is megy.
- A hozzászóláshoz be kell jelentkezni
(Igazabol az nem atmega mini pro, hanem vagy ATMEGA328P vagy Arduino mini pro.)
Ezt a hibauzenetet olyankor szokta adni, amikor valamiert nem a bootloaderrel kommunikal a programozo, hanem a mar futo programmal probal.
Az arduino ugy mukodik, hogy feltolt egy bootloadert a kutyure, ami reset utan bizonyos ideig var a soros kommunikaciora, aztan ha ez nem jon, akkor beinditja a programodat, amit legutobb feltoltottel. A nagyobb arduinokon (mar a Nano-n is) van egy sajat USB-UART vezerlo, ami a PC csatlakozasakor (es megfelelo parancsra is) reseteli a kutyut, igy a feltoltoprogi a bootloaderrel tud kommunikalni. Amikor "kisebb", USB-UART atalakito nelkuli Arduinot hasznalsz, akkor vagy bekotod a megfelelo labat a resetre, vagy ha nem kotod (vagy nincs is kivezetve), akkor nem tudja beinditani a bootloadert, es nincs kommunikacio. Ezeken is van reset gomb, szoval a megoldas az, ha a megfelelo pillanatban reseteled kezzel. Masik megoldas, hogy egyszeruen ISP-n keresztul programozod fel, az Atmel megfelelo eszkozeivel (vagy meg inkabb azok filleres klonjaval). Utobbi kicsit stabilabban mukodik, elobbi kicsit macerasabb, de nem kell hozza plusz hardware.
Ha van masik (tipikusan USB-UART atalakitos) arduinod, azt is lehet ISP-kent hasznalni (use arduino as an isp-re keress ra).
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
Kösz szépen az infókat és a kiigazítást.
Igen eleinte nem volt olyan usb rs232 átalakítóm ami autó reset-et biztosított volna, reset gomboztam. Majd belebotlottam egy leírásba ami segít megbütykölni az USB kütyüt.
https://www.arduino.cc/en/Main/Software
Ha tudom hogy ilyen kell / jobb, alapból e félét veszek.
Eddig a bootloader-ről azt hittem az valami fix dolog, és ROM-ba van égetve... "tönkre tehetetlen".
Rákerestem a "use arduino as an isp"-re egyszerűnek tűnik.
Köszönöm segítséged.
- A hozzászóláshoz be kell jelentkezni
lpt port, két ellenállás, az is egyszerű
- A hozzászóláshoz be kell jelentkezni
Sajna párhuzamos porttal nincs felszerelve PC-m.
Kösz az infót, tényleg igen egyszerű.
- A hozzászóláshoz be kell jelentkezni
Egyebkent mi az a WD kiserletezes? Ha WD40-nel fujtad be, akkor valoszinuleg hardware hibas. Ha Western Digital winyot illesztettel hozza, akkor meg hatarozottan erdekel a mikentje. :)
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
Tippem szerint WatchDog timer kísérletezés lehetett, de a fenti tippeket értékelem :)
- A hozzászóláshoz be kell jelentkezni
Ja, hat ha az az unalmas, sokszor ismetelt megoldas erdekel, a barometert legnyomasmeresre alkalmazva a nyomaskulonbsegbol is megkaphatod az epulet magassagat. De hat a WD annyi mindent jelenthet. (remeltem, hogy nem zombikkal probalkozik - Walking Dead)
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
Beírtam gugliba, hogy mini pro wd, és felajánlotta, hogy "arduino mini pro wdt", amire rákattintva a találati listában ott volt a watchdog.
Aztán ettől még lehet hogy Walt Disney a megfejtés, fene tudja :)
- A hozzászóláshoz be kell jelentkezni
Nyertél :-)
Amúgy köszi az egyértelműsítést...
- A hozzászóláshoz be kell jelentkezni
Kicsit off, de ide kapcsolódik: ha nincs SPI buszt adó kódletöltőd, de van kéznél Raspberry, az segít. Egyúttal a C kód lefordítását is el tudod benne végezni.
http://forum.xham.org/index.php?topic=183.msg1123
Fontos: FUSE-ra ügyelj, SPI-t letiltva nem tudsz így újabb kódot rátölteni.
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Ezek az eszközök pont azért ilyen olcsók, hogy próbálgatni lehessen. Kínából még olcsóbb... "illik" otthon tartani 2-5db-ot belőle (nekem arduino nano van) és NEM beforrasztani a felhasználás helyére.
Én eddig 2db-ot nyírtam ki. Nem robbant csak nem megy. Ment a polcra dísznek, miután fizikális hibát okoztam rajta (chip kiszed), hogy ne keverjem össze a működőkkel :)
- A hozzászóláshoz be kell jelentkezni
Köszönöm minden kinek a segítséget, sikerült feltámasztani a MEGA328P-t.
Az eljárás ahogy csináltam:
Az egyik arduino mini prot feltöltöttem az ArduinoISP programmal.
(Ez megtalálható szerte a neten de alapból megvan az www.arduino.cc -ről letölthető programban is mint minta.)
A másikat (a "hibásat") pedig
https://www.arduino.cc/en/uploads/Tutorial/arduinoisp.png
így kötöttem hozzá.
Az ArduinoISP programban említenek 3db LED-et amit érdemes bekötni az ISP-t játszó panelra, így tettem. Végül is csak tájékoztató jellegűek, de segítettek.
Aztán csak a "Tools" menü "Burn bootloader" megnyomása volt hátra.
Ami meglepett a "Blink" alap progit is feltölti ezen művelet.
Először kicsit lehangolt..., azt hittem csak lassítani sikerült a villogást, vagy szorozni a problémákat. :-)
Külön köszönet Nyosigomboc-nak ő kulcsszavai "use arduino as an isp" sokat segítettek.
- A hozzászóláshoz be kell jelentkezni
kar hogy penteken nem nezted meg a videot amit linkeltem..akkor elobb megoldodott volna a gondod..
- A hozzászóláshoz be kell jelentkezni
Megnéztem, de nem ültem állandóan otthon a bütykölős asztal mellet. Ezért húzódott ilyen sokáig a "javítás".
- A hozzászóláshoz be kell jelentkezni
Tehát az arduino túlélt téged.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Azota probalgattad a wd-vel valo kiserletezest a kinai klonon?
Az erdekelne, hogy sikerult-e ugy felprogramoznod a wd-t, hogy siman elreszetelje a csipet, de ne villogjon utana "vadul".
Velemenyem szerint ez a hiba (a vad villogas a wd resetje utan), csak a kinai klonokkal fordul elo, eredeti Atmel csippel megy rendesen a reset a wd altal.
?
_
- A hozzászóláshoz be kell jelentkezni
Nem próbáltam.
- A hozzászóláshoz be kell jelentkezni