Difference between power cycle and reset...

Ok, so here is my question.

I have an RCM5700 running an HTTP server. Connected to it is a single peripheral(RF transceiver) over SPI serial B.

Whenever I download a new version of my code to the RCM5700, It doesn’t work (at least the part where the transceiver is being used) after power cycling it. It only begins to work properly after I hit the reset button on the interface board.

My question is, is there a functional difference between a power cycle and a hardware reset?