Stránka 1 z 2

Smazani programu pri dotknuti na krystal

Napsal: 19 kvě 2020, 17:16
od error414-2
Cau, mam takovej zapeklitej problem. Drive jsem nana desce pouzival keramickej oscilator https://lcsc.com/product-detail/Ceramic ... 91585.html a mezi Xtal1 a 2 jsem mel 1M odpor. To fungovalo moc hezky a mohl jsem se toho dotykat jak jsem chtel a porad to bezelo.

Kvuli vetsi presnosti jsem chtel pouzit krystalovy oscilator a pouzil jsem tohle https://lcsc.com/product-detail/SMD-Cry ... 12668.html se dvema 22pF kondikama a jeste jsem zmenil CPU z atmega 328p na 328pb

No a co se ted deje, kdyz se blbe dotknu kondiku a krystalu tak se me vymaze program. Jako kompletne cela pamet. To ze CPU prestane pracovat to bych jeste prekousl, ale ze se smaze celej program me teda toci, protoze se smaze i bootloader a pak tam nic nedostanu. Musim pres ISP nahrat znova bootloader :(.

Hledam na nejake info co by to smazani mohlo zpusobovat ale nic jsem nenasel :(.

Napsal: 19 kvě 2020, 17:44
od Bernard
Pozitivní pulz na XTAL1 může spustit "Chip Erase":

Kód: Vybrat vše

31.7.3.  Chip Erase
The Chip Erase will erase the Flash, the SRAM and the EEPROM memories plus Lock bits. The Lock bits
are not reset until the program memory has been completely erased. The Fuse bits are not changed. A
Chip Erase must be performed before the Flash and/or EEPROM are reprogrammed.
Note: The EEPRPOM memory is preserved during Chip Erase if the EESAVE Fuse is programmed.
Load Command “Chip Erase”:
1. Set XA1, XA0 to “10”. This enables command loading.
2. Set BS1 to “0”.
3. Set DATA to “1000 0000”. This is the command for Chip Erase.
4. Give XTAL1 a positive pulse. This loads the command.
5. Give WR a negative pulse. This starts the Chip Erase. RDY/BSY goes low.
6. Wait until RDY/BSY goes high before loading a new command.

Napsal: 19 kvě 2020, 21:13
od error414-2
super diky moc, da se tomu zabranit jinak nez to zalokovat? Nic jsem nenasel jak tomu zabranit, ikdy moc bych se divil kdyby to slo kdyz je to neco recovery

Napsal: 19 kvě 2020, 21:25
od misocko
da sa tomu zabranit
zjavne si este nic neodpalil elektrostatikou
nesahaj na to :D

Napsal: 19 kvě 2020, 21:38
od error414-2
:D, ja sem toho odpalil :D, ale statikou jeste ne :(. takze jen lak? Je me treba divne ze na arduino muzu sahat a nic to nedela.

Napsal: 19 kvě 2020, 22:42
od misocko
ked tak o tom rozmyslam, prave arduino som pred par rokmi chytil do ruky a prestalo fachat , uplne
vymenil som megu a islo
je mozne ze aj mne sa len zamazala
vtedy ma nenapadlo skusat tam nahrat bootloader a dalsiu som mal uz s nim, tak som to len vymenil a povodnu hodil do kosa

Napsal: 20 kvě 2020, 00:04
od Celeron
To jsou věci! 8O Mě se stalo to samý s Nano. Možná jsem ho ještě nevyhodil.
Budu muset splašit někoho s ICSP.

Napsal: 20 kvě 2020, 08:59
od fero_b
zaujimave, este som nezaznamenal taku vlastnost avr chipov, ja sice nepouzivam arduina a ani bootloader, lebo ich flashujem ISP, tak ak sa to aj stalo, tak to asi ani nepostrehnem..

Napsal: 20 kvě 2020, 09:14
od error414-2
Hmm takze to neni az tak sporadicke :(, na netu jsem nasel spoustu temat "arduino suddenly stop working".

Mam doma jeste pololu 16mhz a-star s 328pb a smejdil jsem sondama oscilaku po pinech keramickeho oscilatoru a program to poskodi take.

Sice ne cely ale stejne sou prvni 4 radky programu smazane.

fero_b: jestli je to programovane pres bootloader nebo ISP je jedno. Vlastne jsem to bez bootloaderu nezkousel, ale predpokladam ze kdyz to smaze bootloader tak to nedela on. Ikdyz ja mam upravenej bootloader, no vyzkousim ale moc tomu nedavam.

Napsal: 20 kvě 2020, 09:29
od fero_b
asi nie bootloader, keby sa mi to zmazalo, tak mi to prestane ist, tak to refleshnem cez ISP a asi to zas pojde, a ze preco program zmizol by som sa asi nedopatral :) chip erase je aj command cez ISP (co nema nic s bootloaderom), teda predpokladam, ze sa tym dotykom odstartuje prave tato vec v chipe

Napsal: 20 kvě 2020, 09:40
od error414-2
tak jasne ze pri vyvoji to nevadi. Bootloader tam mam aby to tokazala naprogramovat esp8266, kdyz se poskodi program v atmelu tak to pres isp naliju zpet, ale kolik lidi ma doma ISP programator?

Napsal: 20 kvě 2020, 10:18
od fero_b
nuz ano, malokto lebo (fungujuce) arduino to nepotrebuje. Ja som si uz pred rokmi spravil toto http://tuxgraphics.org/electronics/2005 ... 5101.shtml . Som bol zvyknuty z x51 ze bez programatora to nejde :)

Napsal: 20 kvě 2020, 10:44
od error414-2
jo takoveho haraburdi mam doma spoustu, na AVR a STM. Ale jak rikam, pokud se z te desky vymaze bootloader tak normalni smrtelnik ho tam nedostane :(.

Napsal: 20 kvě 2020, 10:45
od error414-2
Celeron píše:To jsou věci! 8O Mě se stalo to samý s Nano. Možná jsem ho ještě nevyhodil.
Budu muset splašit někoho s ICSP.
kdyby si pak dal vedet jestli to bylo ono :)

Napsal: 20 kvě 2020, 21:57
od Habesan
error414-2 píše:ale kolik lidi ma doma ISP programator?
Jo, nikdo nemá dvě Arduina...