Need for external Watchdog ?

Started by csantmail in Rabbit-Semi12 years ago 8 replies

Hi, I'm wondering if somebody has been forced to use an external watchdog, or it is the Rabbit watchdog 100% reliable ? I'm asking because...

Hi, I'm wondering if somebody has been forced to use an external watchdog, or it is the Rabbit watchdog 100% reliable ? I'm asking because I'm making use of the Rabbit's internal watchdog, and it seems to work always: I create a bunch of situations to force a watchdog timeout -running stand alone of course- and it works very well. Now, when the client has the unit it works well for 2 w


Vrtual Driver Watchdog

Started by azguy987 in Rabbit-Semi9 years ago 1 reply

Does anyone have a good procedure to disable the watchdog timer in the Virtual Driver? We are finding the virtual watchdog to be very...

Does anyone have a good procedure to disable the watchdog timer in the Virtual Driver? We are finding the virtual watchdog to be very unreliable and want to use the hardware watchdog directly. ------------------------------------


Costate and Watchdog

Started by bluetech_th in Rabbit-Semi9 years ago 2 replies

Dear all, I have some question. If I have several costates , and I would like to place the watchdog in my code . How can I protect from...

Dear all, I have some question. If I have several costates , and I would like to place the watchdog in my code . How can I protect from bug or endless loop in very costates ? Where is the best place to hit the watchdog ? Now I hit watchdog outside costate , is it OK ? Please advise me . Thank you. Sakorn ------------------------------------


Watchdog

Started by jinjiang2 in Rabbit-Semi13 years ago 2 replies

Hi, I use dynamic c 8.20 with pure c program. I did not call any watchdog related function or assembly. By default, if virtual...

Hi, I use dynamic c 8.20 with pure c program. I did not call any watchdog related function or assembly. By default, if virtual driver hit hardware watchdog periodicly, do I need to hit the hardware watchdog in my main loop? I found my program reset some times without go into a endless loop. Is it possible it is cause be virtual driver not


BL2100 Watchdog Timer, Contol?

Started by "dav...@epsiloncompany.com [rabbit-semi]" in Rabbit-Semi1 year ago 1 reply

Group, Running a pretty complex program on a BL2100 (Smartcat). I know the virtual driver has the hitwd() function, but I have had several...

Group, Running a pretty complex program on a BL2100 (Smartcat). I know the virtual driver has the hitwd() function, but I have had several occasions where the system would lock and the watchdog timer would not generate a reset. Any way to control this manually, etc, so I have a better idea what the watchdog is doing. Thanks in advance, David


Hardware Watchdog

Started by kraftmanbr in Rabbit-Semi13 years ago 1 reply

Hi all! I?m using a RCM3200 and I need to enable the Hardware Watchdog... If I understood the documentation, the...

Hi all! I?m using a RCM3200 and I need to enable the Hardware Watchdog... If I understood the documentation, the "Disble_HW_WDT();" disable the watchdog and a simple "hitwd();" enable it again....and the watchdog timer are default in 2sec. So, if I do a simple "hitwd();" in any programm step I?ll enable


Watchdog Reset on RCM2020 - Reset on GPRS connect

Started by vk2tds in Rabbit-Semi12 years ago

Hi I am using the RCM2020 in a design, and I am getting a strange result, with WATCHDOG TIMEOUTS sometimes. The RCM2020 module is connected...

Hi I am using the RCM2020 in a design, and I am getting a strange result, with WATCHDOG TIMEOUTS sometimes. The RCM2020 module is connected to a SonyEricsson GR47 module. What I am seeing is that after some time some units are failing, restarting on 'WATCHDOG' within a few seconds of the GR47 connecting to an internet server using GPRS. I am not using the TCP/IP stack in Dynamic C, b


Watchdog Woes

Started by Ron Hayes in Rabbit-Semi12 years ago 18 replies

Hi I'm trying to maintain some code written by someone else and I would like to get some pointers/ideas as to how to solve a problem. ...

Hi I'm trying to maintain some code written by someone else and I would like to get some pointers/ideas as to how to solve a problem. We are using a realtime OS and getting Watchdog resets during certian conditions but I have no idea where the faulty code lies. Can anyone give me some tips or tricks that I can use to narrow down my search? I trie


How to detect a HW watchdog timeout

Started by groenenberg25 in Rabbit-Semi13 years ago 4 replies

Hi, I think this is a basic question, but i can fugure out how it works. I want to use the WH watchdog timer in my program. Does...

Hi, I think this is a basic question, but i can fugure out how it works. I want to use the WH watchdog timer in my program. Does anyone know how I can detect if it timed out? When I check the GCSR register (of my RCM 3700), nothing changes. I want my dynamic C program to do the following as it starts: Yes -


Watchdog Question on an RCM3750

Started by Shawn in Rabbit-Semi8 years ago 4 replies

Is it on by default? If so, how is it getting reset without resetting the processor? If I'm reading R3000UM.pdf right, it sounds like watchdog...

Is it on by default? If so, how is it getting reset without resetting the processor? If I'm reading R3000UM.pdf right, it sounds like watchdog is on always (there is nothing about how it can be disabled). 4.3.3 says it's enabled on reset with a 2 second timeout. But what then writes to WDTCR periodically to prevent hardware reset? Most of the time, my processor is waiting on "getchar()", lo...


Watchdog timeouts occuring out of the blue

Started by smit_wouter in Rabbit-Semi13 years ago

Hello people, I have an application out, running with DC 8.01, uCOS2 and PPP. Application sets up GPRS connection, and than...

Hello people, I have an application out, running with DC 8.01, uCOS2 and PPP. Application sets up GPRS connection, and than connects to a server using a TCP socket to exchange data. This runs perfectly for weeks or even months, after an undetermained time some of these boards start to trigger the watchdog. The application than


Virtual watchdog return address

Started by bertbaselmans in Rabbit-Semi13 years ago

Hi, Once in a while my application gets hit by a virtual watchdog timeout. Is there a way to determine at what address my...

Hi, Once in a while my application gets hit by a virtual watchdog timeout. Is there a way to determine at what address my application was running at that time? The sample program DEFINE_ERROR_HANDLER.C reports an address in VDRIVER, which is not very usefull. Anyway, the contents of the stack does not seem to be very consistent, i.e.


How to detect Power ON/ Watchdog reset

Started by pzanwar in Rabbit-Semi8 years ago 1 reply

Hi Is there any way to find out if systems is re-started after power on or whether it is started because of watchdog reset on 3700...

Hi Is there any way to find out if systems is re-started after power on or whether it is started because of watchdog reset on 3700 module. Thanks Pankaj ------------------------------------


watchdog timer -Jackrabbit

Started by newbie49 in Rabbit-Semi13 years ago

Hi, The watchdog timer does not appear to work. I see the "reset now" message in the debug window on startup, but do not see it even...

Hi, The watchdog timer does not appear to work. I see the "reset now" message in the debug window on startup, but do not see it even after holding the port B bit 2 input low for many seconds. What am I doing wrong? Thanks. void main() { Enable_HW_WDT(); printf("reset now"); do


fast and persistent data storage

Started by Tecnowatt - Massimo Sala in Rabbit-Semi12 years ago 1 reply

hi I want to have a log for my Rabbit applications with these goals: - minimum size: at least 2 Kb - fast - persistent to hardware...

hi I want to have a log for my Rabbit applications with these goals: - minimum size: at least 2 Kb - fast - persistent to hardware reset / watchdog reset - write-thru (no caching, because of watchdog resets...) I read many post about using writeUserBlock, but it seems to me it doens't accomplish my goals, because I think it is no


Stabilize output of Port A

Started by indralan in Rabbit-Semi14 years ago 1 reply

Hello, I've been having some trouble with my bl1800 board. I deliberately want to hang the processor up, and want the outputs of port A to...

Hello, I've been having some trouble with my bl1800 board. I deliberately want to hang the processor up, and want the outputs of port A to stay stable, for that purpose i deactivate the watchdog and interrupts The code i'm using is the following: main(){ #asm ini: ld a,51h ioi ld (WDTTR),a ld a,54h ioi ld(WDTTR),a ; watchdog deactivated IPSET 3 ; interrupts ld a,084h ...


Virtual Watchdog Timeout

Started by "dan...@gmail.com [rabbit-semi]" in Rabbit-Semi2 years ago 3 replies

I have very annoying Virtual Watchdog Timeout issues sometimes in my RCM6700 software that otherwise works perfectly. But every once in awhile I...

I have very annoying Virtual Watchdog Timeout issues sometimes in my RCM6700 software that otherwise works perfectly. But every once in awhile I will load a build onto a RCM (that works fine with zero WDT on another RCM in the programmer), and it will just give me VWDT errors over and over and just crash (very annoying when the RCM is installed in a enclosure and it has to be taken apart to get to...


Board hangs for ever and never reset

Started by DonaldShimoda in Rabbit-Semi6 years ago 2 replies

Im using RCM3XXX and dynamic C 9.21. I start having a strange problem, never happens me before for years. My boards hangs ups for ever and...

Im using RCM3XXX and dynamic C 9.21. I start having a strange problem, never happens me before for years. My boards hangs ups for ever and DONT RESTART automatically. I can imagine my code have a bug, a hiden forever loop, is ok, but with any microcontroller theres a watchdog resetting the microcontroller and allow the code start over! Seems like the watchdog in my code dont work anymo...


Watchdog keeps restarting my program.

Started by bearbearseal in Rabbit-Semi11 years ago 4 replies

Hi all, i have a program that has a watchdog that would restart my program if it is not called for approximately 15 seconds. The program runs...

Hi all, i have a program that has a watchdog that would restart my program if it is not called for approximately 15 seconds. The program runs fine for a few days but what's bothering me is thatafter a few days it just went wrong and keeps restarting forever everything 15 seconds. Besides that, i do notice that OCCATIONALLY when my rabbit runs forceSoftReset it would freeze forever (if there ...


How to insert an asm instruction

Started by Steve in Rabbit-Semi14 years ago 2 replies

In the Watchdog section of the R3000 User's Manual, it says to "Place a jump to self before the entry point of the watchdog hitting...

In the Watchdog section of the R3000 User's Manual, it says to "Place a jump to self before the entry point of the watchdog hitting routines." How does one place an asm instruction (jump to self) before the entry point of a procedure?