EEPROM Emulation - Virtual Addresses
Both X-CUBE-EEPROM and STSW-STM32117 (AN4061 - for STM32F0) use "Virtual Addresses" in the emulated storage:


But nowhere explains how these "Virtual Address" numbers are determined/decided.
It seems to me that (apart from 0x0000 and 0xFFFF being reserved)*, the choice is completely arbitrary - is that right?
The examples use "sparse" virtual address values - is there any advantage in doing that ?
Would there be any benefit in choosing values with maximum spacing - more "entropy" ?
EDIT:
* Both 0x0000 and 0xFFFF are reserved by X-CUBE-EEPROM;
Only 0xFFFF is reserved by AN4061 (presumably also by AN2594, AN3390, AN4056, and AN3969?)
