When using SmartRF flash programmer, I attempted to "Verify against hex-file” and the code on the target device was corrupted. Anytime I try to verify after the initial programming gives the same results which includes the statement that the verify fails as well... I searched your forums and saw this, http://e2e.ti.com/support/low_power_rf/f/155/t/132428.aspx which explains why there is no verify after programming (really???, you cannot read the flash rom - or whatever - and report back to the console without going through non-volatile memory that gets corrupted??? - Hard to believe... if true, what is the point of having the "verify against hex-file" then???).
All that being said, there was no mention that the code on the target device is being altered during the verify process...
I know your question to me will be "am I using the latest stuff", etc., so "Yes", I have tried various SmartRF versions including your latest one, with multiple CC Debugger modules, again with the existing firmware as well as the latest firmware, tested with multiple hex files on multiple target devices and on every one of them, I can " erase program and verify", test the code to see if it works (which it does), then "verify against hex-file" (which fails) and then test the device immediately following the verify, and each time the device wont work until I re-program it with the exact same code as initially flashed.
Unfortunately for me, I had some prototypes that were operating a certain way and I was trying to identify which of many versions of code was installed by attempting the verify, and now that info is lost so I'll just have to start testing again, but it is more than a little disconcerting that performing a verify would obliterate the code on the target device, and again, I can reproduce this and you should be able to also...
Any thoughts?