Read/Write on Memory Register

Hi, 

I want to write a value on a memory register. The reason I am asking because from my bootloader I want to read the version number of my application, and I think it can be done by writing a version number on a memory register and from bootloader read the value. Does it make sense?

I am using BF706, CCES 

Thanks