EmbeddedRelated.com
The 2024 Embedded Online Conference

BL2100 Watchdog Timer, Contol?

Started by "dav...@epsiloncompany.com [rabbit-semi]" in Rabbit-Semi8 years 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


How to detect a HW watchdog timeout

Started by groenenberg25 in Rabbit-Semi19 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 -


Virtual Watchdog Timeout

Started by "dan...@gmail.com [rabbit-semi]" in Rabbit-Semi8 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...


Difference between flashing with DC9.52 and RFU3.02 - Virtual Watchdog

Started by mario_wtbbh in Rabbit-Semi12 years ago 13 replies

Virtual Watchdog Operation. I am observing a difference in a program compiled to an RCM3xxx directly with DC9.52, compared to...

Virtual Watchdog Operation. I am observing a difference in a program compiled to an RCM3xxx directly with DC9.52, compared to compile-to-disk and load via RFU 3.02. (Everything works correctly, including chkWDTO(), with direct DC9.52 compile to target in release mode; no RST 28) For our "real" program: With the RFU load version, I can lock the program in a loop, and it does not res...


Resets caused by watchdog timeout will create and report a hardware reset on this board

Started by seecwriter in Rabbit-Semi13 years ago 1 reply

I am getting the following compiler warning when compiling for an RCM6700: "Resets caused by watchdog timeout will create and report a...

I am getting the following compiler warning when compiling for an RCM6700: "Resets caused by watchdog timeout will create and report a hardware reset on this board." I get this warning because of a conditional compile statement in Rabbit4000\Sys.lib. If _WDTO_ASSERTS_RESET_ is defined it throws this warning. But I have not defined _WDTO_ASSERTS_RESET_, so somewhere DC has deci


Low power modes and UCOS

Started by Dave McLaughlin in Rabbit-Semi14 years ago 3 replies

Hi All, I am trying to get the low power modes to work under UCOS. At this time I can get the RCM5450W to run under mode 5, OSC/8 in the...

Hi All, I am trying to get the low power modes to work under UCOS. At this time I can get the RCM5450W to run under mode 5, OSC/8 in the call to set_cpu_power_mode(5, CLKDOUBLER_OFF, SHORTCS_OFF); If I try to use anything higher than this, ie the modes 6 to 10, it restarts after about 2 seconds, which corresponds to the 2 second timeout on the watchdog. The documentation indicates that th...


Target Communication Error (While Sending User Program)

Started by petcern in Rabbit-Semi17 years ago 1 reply

Guys, I am troubleshooting the problem where device based on RCM2100 core (512 Flash, 512 RAM) cannot start and is being power-cycled...

Guys, I am troubleshooting the problem where device based on RCM2100 core (512 Flash, 512 RAM) cannot start and is being power-cycled indefinitely by the watchdog. The unit used to work fine for some time (6 months or more) and out of the sudden we got 5 of them displaying the same behaviour. I know for sure that firmware starts execution since our default settings are getting writte...


Good Rabbit Disassembler

Started by Massimo Battisti in Rabbit-Semi19 years ago 5 replies

I'm missing something or in DC there is'nt a (good) disassembler? The only way I found to disassemble code is by using the disassemble...

I'm missing something or in DC there is'nt a (good) disassembler? The only way I found to disassemble code is by using the disassemble window, that shows only few bytes without "navigation" features (useless). There is another way? I'm trying to solve a "virtual watchdog timeout" that pops up randomly (but network related) in my code. There is another way (other than disassembled code) to ...


TimerB - Watchdog issues on OP7200

Started by scottmack1 in Rabbit-Semi18 years ago 2 replies

I have a project to produce a variable pulse on selectable outputs of an OP7200. The customers range is from about a millisec to a sec. ...

I have a project to produce a variable pulse on selectable outputs of an OP7200. The customers range is from about a millisec to a sec. Every few seconds I need to be able to display and change the running time and number of cycles created while the system is running. I started using 'costate' logic with 'waitfor' lines and included multiple 'yield' statements after the 'glprintf' st


Rabbit doesn't restart after forceSoftReset() or virtual wd expiration

Started by castcastus in Rabbit-Semi21 years ago 9 replies

Hello, I'm trying to use forceSoftReset()and virtual wd expiration to restart my RCM3110 but what I'm getting is that both methods work...

Hello, I'm trying to use forceSoftReset()and virtual wd expiration to restart my RCM3110 but what I'm getting is that both methods work for me aprox 50% of the times. For wd expiration, I'm using: wd = VdGetFreeWd(100); while(1) {}; I don't get any strange message that helps me to find some error on my code. Do I need to use a hardware watchdog (external to the rabbit) ? Than...



The 2024 Embedded Online Conference