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