How can I reset rcm3000 to the original state it was in from the factory?

I am writing a boot loader and have somehow disabled my rcm3000. The chip will accept a bin file, but will not start normal operation. I am loading a bin file into the rabbit using Rabbit Field Utility version 3.05 and programming with Dynamic C version 8.01.

I’d recommend trying to compile a sample program to the module with Dynamic C to isolate the problem. Have you modified the BIOS or any of the libraries provided with Dynamic C?

I’d also recommend upgrading to Dynamic C 9.62 with patches, the latest release for the RCM3000.

https://www.digi.com/support/productdetail?pid=5053

You can stay completely up to date by following the GitHub repository.

https://github.com/digidotcom/DCRabbit_9.

If you accidentally overwrote your SystemIDBlock, you can replace it using Dynamic C 9 with this sample:

https://github.com/digidotcom/DCRabbit_9/blob/master/Samples/write_idblock_920_962.c