Lehet, hogy nagyon láma lesz a kérdésem, de rendeltem innen (tehát nem hamisítvány) egy DigiSpark Tiny85-öt és gondom van vele.
A kérdésem az, hogy a megszakítások hibás programozásával tönkre lehet teljesen tenni ezt az eszközt, legalábbis annyira, hogy a bootloader se fusson rajta?
A kezdeti lépéseken már túl vagyok, pár napja vidáman fejlesztgettem rajta.
De ma jött egy olyan elborult ötletem, hogy egy DO pin gyorsabb ki/be kapcsolgatását timer alapú megszakítással oldom meg.
A neten találtam egy célnak megfelelő példaprogramot ATTiny85-re, ami meghatározott időnként meghívja a megszakítást. Először egy vadiúj programként teszteltem, amiben csak a beépített LED-et kapcsolgatja ki/be és szuperül működött is.
Ezután beillesztettem a megszakításos programrészletet a saját, fejlesztés alatti kódomba és letöltöttem.
A panelt behelyezve az áramkörbe, amiben már napok óta tesztelem, bekapcsolás után elkezdett futni, de már másodpercen belül lefagyott a kontroller. Táp ki/be kapcsolás után már el sem indult.
Ezekután visszadugva PC USB portjára, már fel sem ismeri a Windows, azt írja "USB Device Not Recognized".
Próbáltam már azóta számtalanszor, de mindig ezt írja ki, ez már teljesen KO.
Szóval létezhet olyan, hogy a megszakításos kódrészlet nyírta ki szegényt? Történhet ilyesmi? Vagy csak véletlen egybeesés, valami most fáradt el benne vagy rossz helyen értem hozzá statikusan feltöltödve, stb.?
Vajon ha veszek egy újat, akkor merjem rátölteni a kódot és tovább kísérletezni, nem fogom az újat is kinyírni?
