|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
ssdzkrez Novinec
Pridružen/-a: Čet Jul 2012 11:59 Prispevkov: 1
|
Objavljeno: Čet Jul 12, 2012 1:26 pm Naslov sporočila: MiniPin2, Mega32 in Watchdog |
|
|
Lep pozdrav!
Na minipinu2 preizkušam uporabo watchdoga in imam težave. WDT deluje normalno - po pretečenem času resetira kontroler. Težave imam pri branju WDRF zastavice po ponovnem zagonu avrja. WDRF je vedno 0. Prebral sem tudi članek o Watchdogu, preizkusil tudi kodo iz vaše spletne strani, vendar ni uspeha. Delam prek Bootloaderja, je mogoče vzrok vtej smeri?
Primer kode:
Koda: |
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
Dim Bwd As Byte
Dim Wdbit As Bit
Bwd = Peek(0)
Print "BWD=" ; Bin(bwd)
If Bwd.3 = 1 Then ' there was a WD overflow
Set Wdbit 'store the flag
Else
Reset Wdbit
End If
Config Watchdog = 2048
Start Watchdog
Print "WDT test Mega32"
If Wdbit = 1 Then Print "WDT reset!!!"
If Wdbit = 0 Then Print "HARD RESEST!!"
'-------------------------------------------------------------------------------
Do
Reset Watchdog
Debounce Pind.7 , 0 , Setwdt , Sub
Loop
'-------------------------------------------------------------------------------
Setwdt:
Print "Set Watchdog"
Wait 3
Return
End
|
Izpis iz terminala :
Citiram: |
BWD=00000010
WDT test Mega32
HARD RESEST!!
Set Watchdog
BWD=00000010
WDT test Mega32
HARD RESEST!!
BWD=00000010
WDT test Mega32
HARD RESEST!!
|
Po pretečenem WDT bi moral biti BWD.3 bit postavljen na 1, vendar je vedno 0. Kakšna ideja? |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pet Jul 13, 2012 6:26 am Naslov sporočila: |
|
|
Kolega Bojan, ki je pisal članek je na dopustu, tako da bom jaz poizkusil odgovoriti.
Bojan je testiral program na MegaPin razvojni plošči in rekel bi, da bootloader skoraj gotovo vpliva na izvajanje programa. Ob pritisku na Reset tipko se prične najprej izvajati Bootloader program. Za bolj podroben odgovor bo verjetno treba pogledat datasheet od ATmega324.
Lp
Jure |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|