Some of our RCM3200 will not program. They will communicate(load bin file) and run while plugged in, but program is not retained in memory.
If you’re programming from Dynamic C, make sure you’ve selected “Store Program in Flash” from the Compiler Options in Program Options.
If you’re programming from RFU (Rabbit Field Utility), then there’s something else going on.
You could try using the program I uploaded for this question (https://forums.digi.com/64866/full-cloning-one-fully-functional-rcm3100-new-rcm3100-board) to dump a copy of whatever was written to the flash, and then compare it to the BIN file you uploaded with RFU.