RB3 is an output, but I haven't hooked it up yet, tho it IS set to output... and I have _LVP_OFF in the __CONFIG line. nick@veys.com | www.veys.com/nick > > Are any of the buttons connected to RB3 or is it floating and is LVP > enabled? > > -----Original Message----- > From: pic microcontroller discussion list > [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of Tony Nixon > Sent: Thursday, June 21, 2001 5:40 PM > To: PICLIST@MITVMA.MIT.EDU > Subject: Re: [PIC]: 16F870 Error defying logic... > > > Nick Veys wrote: > > > > I sent this last night @ like 1am but I never recieved it from > the list, nor > > any other PICList stuff til today @ like noon so I don't know > if the server > > burped or something, so I'll resend it... SORRY IF IT ACTUALLY DID GET > > THROUGH, not meaning to spam... :) > > > > Absolutely mind boggling. I have a chunk of code causing some kind of > > software reset. The WDT is disabled, in fact, all interrupts > are disabled > > in this program in it's entirety. The kicker is, this code is NOT being > > executed when the reset occurs, it is tied to one button, the > other button I > > push works fine but randomly causes a reset... when I comment > out the code, > > it works fine (of course it doesn't do what I need though.) > > > > Here's the snippet... It's an EEPROM data write. > > > > ; ** EEPROM DATA STORAGE > > BANK0 > > movf DEVSTATUS,w ; load data > > bcf PIR2,EEIF ; clear > complete flag just in case > > BANK2 ; go to bank2 > > movwf EEDATA ; set DATA > > movlw 0 ; load address > > movwf EEADR ; set ADDRESS > > BANK3 ; go to bank3 > > bcf EECON1,EEPGD ; DATA memory > > bsf EECON1,WREN ; enable writes > > ; movlw 0x55 ; * required > > ; movwf EECON2 ; * eeprom > > ; movlw 0xAA ; * writing > > ; movwf EECON2 ; * crap > > bsf EECON1,WR ; initiate write > > ; bcf EECON1,WREN ; disable writes > > BANK0 > > ; btfss PIR2,EEIF ; wait til the > > ; goto $-1 ; writing is complete > > bcf PIR2,EEIF ; clear complete flag > > return > > > > if I uncomment any of those lines in ANY combination, I get a > reset after a > > few presses on my button, which DOES NOT execute this code :( > :( :( It's > > almost as thought just having this code in makes it act > erratic. This is > > reproducable on 2 different chips, I'm out of ideas and frustrated... > > > -- > Best regards > > Tony > > mICros > http://www.bubblesoftonline.com > mailto:sales@bubblesoftonline.com > > -- > http://www.piclist.com hint: PICList Posts must start with ONE topic: > [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads > > > -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads