Odešla mi druhá ATMEGA8 - netušim proč

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

Odešla mi druhá ATMEGA8 - netušim proč

#1 Příspěvek od Eskymak »

Zdravim, programuju ATMEGU8 programátorem přes LPT port, programem avrdude, donedávna všechno v pohodě. Ovšem pak moje první atmega odešla, napřed mi to při pokusu o zapsání hlasilo content mismash a pak už se procesor nehlásil. Řek sem si že se to prostě stane že se něco rozbije, ovšem dneska sem si přines úplně novou, ATMEGU8L (naštěstí sem vzal levnější verzi) vybalil programátor a hurá naprogramovat. Jaký bylo ovšem moje zjištění když mi to opět po zapsání, při ověřování hlásilo content mismash a po několika pokusech se procesor odporoučel jako ten první.

Takže mě ted zajmá, kde bych měl hledat chybu, jestli v programátoru (co fungoval dost dlouho bez problému a nevim co by se na těch pár součáskách mohlo rozbít-zvlášt na prošnáku) a nebo snad v samotným počítači? a nebo dokonce v programu případně postupu programování? (je vůbec možný že by program způsobil že se procesor nehlásí?) FUSE sem měl při programování všechny odškrtaný, jen sem nastavil port atd takže procesor zamčenej bejt "nemůže"

Nic jinýho než programovací kabel zapojenýho nebylo, žádná kontrolní ledka, nic.

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#2 Příspěvek od Zmije »

Nenastavuješ špatně zámky oscilátoru?

Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

#3 Příspěvek od Eskymak »

no žádný zámky nenastavuju, ani nevim k čemu to je dobrý :lol:

Uživatelský avatar
hrabosh
Příspěvky: 446
Registrován: 19 čer 2005, 02:00
Bydliště: Brno venkov
Kontaktovat uživatele:

#4 Příspěvek od hrabosh »

Těma zámkama IMHO myslí ty FUSY.

Jestli mu prostě nepřepneš zdroj hodin na něco externího, co mu potom negeneruješ -> nemá hodiny a nejede.

Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

#5 Příspěvek od Eskymak »

ano, o tom jsem čet ovšem s tímhle vůbec nic nedělam, všechny FUSE jsou odškrtaný a nic se tedy s nima nedělá. Každopádně pokud by se s nima něco stalo, předpokládam že by se pak odporoučel procesor hned, a nehlásilo by to napřed několikrát content mismash - ?nečitelnej obsah?

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#6 Příspěvek od Zmije »

Kdepak, už se mi stalo, že jsem si omylem zapnul RC oscilátor, měl připojený krystal a atmega se chovala jako mrtvá. Nemůže být problém v tom odškrtání všech zámků? Nastuduj si nastavení v datasheetu.

Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

#7 Příspěvek od Eskymak »

No v programátoru vůbec zámky nenastavuju, vůbec to nepoužívam, hlavně sem mezi tim přeinstaloval celej počítač takže dneska sem celej programátor nastavoval znova a dávam si na to bacha právě pro to že vim co se může stát

osobně bych viděl problém někde v HW, jenže jedinej způsob jak to vyzkoušet je koupit další procák, a zkusit to naprogramovat z druhýho počítače -> když to odejde je chyba v programátoru, když ne tak na základní desce v tomhle počítači. A nebo to zkusit v jiným programátoru (kterej nemam)

Programátor je na programování dělanej, tam by se nic pokazit nemělo, takže to spíš tipuju na tu základovku.

Procesor se přestal hlásit až po několika neúspěšnejch pokusech, a mezi tim sem žádný nastavení neměnil.

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#8 Příspěvek od Zmije »

Možná bych zkusil ubastlit externí oscilátor na rozumném kmitočtu, třeba 4MHz a připojit natvrdo k atmeze.

Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

#9 Příspěvek od Eskymak »

ok, zejtra to vyzkoušim a dam vědět - beztak by se jednou určitě hodil :)

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#10 Příspěvek od ZdenekHQ »

Nesypeš tam ty data moc rychle ?
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
Crifodo
Příspěvky: 14471
Registrován: 11 říj 2005, 02:00

#11 Příspěvek od Crifodo »

To je problém zkusit jiný programátor na jiným PC s jiným sw a kombinace?

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#12 Příspěvek od Zmije »

Já používám linux, na programování AVR konzolový program uisp. Make file mám napsaný tak, aby se zadáním make load přeložil program a zároveň se výsledek naládoval do procesoru. Pěkný popis usipu včetně instalace do windows je tadyhttp://hw.cz/Teorie-a-praxe/Software/AR ... ammer.html

Uživatelský avatar
hrabosh
Příspěvky: 446
Registrován: 19 čer 2005, 02:00
Bydliště: Brno venkov
Kontaktovat uživatele:

#13 Příspěvek od hrabosh »

Já používám konzolový avreal (v Linuxu), ale má verzi i pro Windows (dokonce i pro FreeBSD myslim).

Po HW stránce je programátor jenom kabel mezi paralelním portem a příslušnýma pinama AVRka.

Ten AVREAL mimo jiné umí generovat tomu AVRku hodiny (to by se Ti ppráve mohlo hodit, pokud sis je omylem zapnul) a taky má debug mode, ve kterým vypisuje přesně, co posílá a co mu přišlo za odpoveď.

Uživatelský avatar
Eskymak
Příspěvky: 29
Registrován: 19 říj 2010, 02:00

#14 Příspěvek od Eskymak »

No připájel sem tam nějakej oscilátor co sem tu vyhrabal, prej 3.579545, jestli funguje kdo ví ale na tom se asi nemá co rozbít. Zejtra skočim koupit novej, on se beztak nikdy neztratí

Každopádně bez výsledku

Jestli sypu data moc rychle nevim, nic takovýho sem nenastavoval ani nevim kde ale doposud to fungovalo

Programátor mam http://www.mlab.cz/Modules/AVR/ATmega8D ... 1A.cs.html

Jinej programátor nemam a těžko bych ho asi scháněl. Jinej počítač neni problém.

Programuju na win XP, ted dokonce nová instalace a dopadlo to stejně no.

Avrdude používam protože vyberu co chci nahrát a kliknu na tlačítko a už se to nahrává(když všechno funguje :D ) jinej program sem nezkoušel, a jakýkoliv linuxový mi přijdou hrozně složitý.

ale na ten článek se podívam, i když co sem to tak prolít tak tam je zas půlka výrazů co neznam :/

hod mi prosimtě odkaz na stažení toho AVREAL pro win XP, něco sem gůglil ale nechce se mi stahovat neznámá verze abych pak zase neřešil proč mi to nefunguje

Uživatelský avatar
hrabosh
Příspěvky: 446
Registrován: 19 čer 2005, 02:00
Bydliště: Brno venkov
Kontaktovat uživatele:

#15 Příspěvek od hrabosh »

http://real.kiev.ua/avreal/langswitch_lang/en/

Můžeš tam nastavit hodiny toho ISPčka (jak rychle tam sypeš data) i hodiny, který se mají generovat tomu AVRku.

Jestli to má GUI nevím, používám to v Linuxové konzoli.


Každopádně už příkaz: 'avreal -p1 +MEGA8' by Ti měl napsat, že tu megu, připojenou přes dráty na LTP, vidí a jak má nastavený FUSES.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“