Nekolik dotazu k ATMega8L.
Slavomir Tomascik
hw_tomascik@credit.t-com.sk
Středa Říjen 10 12:12:38 CEST 2007
Zdravim,
> Podle Vas, kdyz zaskrtnu [x] Copy factory preprogrammed calibration
> value to device memory a prepinacem dam 8Mhz, tak sw Elnec vycte
> kalibracni konstantu pro 8MHz (co znamena v zavorce napsane Calibration
> value:00h ?) a naprogramuje ji "namiesto hodnoty ulozenej v buffri na
> adrese L0060".
> To znamena, ze mi to nahraje na adresu 0000000, pokud ji na radku
> "Calibration value write to address" nezmenim? Ve flashi na teto adrese
> je program. Takze to asi neni to prave.
Ano je to presne tak. Hodnota v zatvorke je aktualne hodnota - zmeni
sa po precitani obsahu obvodu (ak chcete vediet stav pre dany obvod -
programator nema ako zistit aktualnu hodnotu kym mu nepoviete ze to ma
urobit). Pre samotne programovanie ale citanie obvodu robit netreba,
algoritmus programovania si to urobi sam.
> Pokud to nezaskrtnu, tak predpokladam, ze nikam nic nenahraje.
Ano, pochopil ste to spravne.
> Jde mi o to, ze program jede na 8Mhz, ale ja nevim odkud a jestli vubec
> nacita kalibracni konstantu a nahrava ji do OSCCAL. V dataseetu pisou,
> ze se do OSCCAL automaticky nacte konstanta pro 1MHz a pokud chci neco
> jineho musim to v programu zmenit.
> Asi ten program budu muset disassemblovat a podivat se na to.
Aj posledny bod je spravny. Vyhladajte instrukciu ktora zapisuje do OSCAL.
Slavo T.
> Martin Hanek
>
>
> Slavomir Tomascik napsal(a):
>> Cely odstavec zhrniem. Vsetko co potrebujete sa nastavuje v Alt+S.
>> Potrebujete vediet ktoru kalibracnu hodnotu chcete pouzit, a kam ju
>> zapisat.
>> Ked zaskrtnete (po vasom L0058 v alt+S), tak program pocas
>> programovania obvodu precita hodnotu pomocou prepinacov vybraneho
>> kalibracneho registra a naprogramuje tu hodnotu namiesto hodnoty
>> ulozenej v buffri na adrese L0060. To kam to ma zapisovat, aby si to
>> program vedel zistit musite vediet Vy. Este poznamka, ak chcete ulozit
>> kalibracnu hodnotu do EEPROM, tak k adrese musi byt priratana velkost
>> Flash - napriklad 2000 pre 0. byte EEPROM.
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list