ISP programování ATMEGA
Milan MCM
magixe@volny.cz
Neděle Červen 17 10:27:12 CEST 2007
Dobrý den.
Mám takový malý drobný problémek. Co by začátečník s ATMEGA jsem si
postavil a navrhnul DPS obsahující
ATMEGA128 a nějaké ty periferie. Destičku jsem osadil a skrze ISP a
PONYPROG jsem destičku přes COM port
naprogramoval zcela bez problému.
Nyní jsem potřeboval osadil destičku druhou - kopii. Inu destičku jsem
postavil a naprogramoval a PONYPROG zahlásil že
programování proběhlo bez problému a uspěšně. Nic méně CPU je celý mrtvý.
Po delším bádání komparační metodou :-) s destičkou která je stejná a
funguje jsem zjistil že na desce která
šla naprogramovat ale je mrtvá neosciluje oscilátor. Používám 5V
napájení a Quartz 11,059200 + 22pF keramiku.
Typ Cpu je ATMega128 16AU.
Následně jsem zjistit že po reinstalaci PonyProg nebylo v nastavení
konfiguračních bitu nic ..
Jinak řečeno CKSEL3-CKSEL0 = 0000 což je dle tabulky PDF
dokumentace External CLOCK
Podivné je ale to že naprogramovat to šlo.
Po tomto zjištění jsem tedy navolil CKSEL3-CKSEL0 = 1111 což by měl být
Externí Xtal ?
Cpu se opět naprogramoval ale Oscilátor stále nefunguje. Navíc po této
operaci již programování nejde.
Takže jsem mírně zmaten a tímto žádám o radu jak správně nastavit
konfigurační bity pro ATMEGA128 + externí Quartz
a jak "přimět" CPU aby opět pracoval jak má.
Děkuji s pozdravem
Milan
PDF>>
Device Clocking Option CKSEL3..0(1)
==================================
External Crystal/Ceramic Resonator 1111 - 1010
External Low-frequency Crystal 1001
External RC Oscillator 1000 - 0101
Calibrated Internal RC Oscillator 0100 - 0001
External Clock 0000
Další informace o konferenci Hw-list