Arduino due flash memory addresses

Hi,
I'm using flash memory to store data in arduino due.

Could You tell me what addreses do I have available ?
My sketch is using

DATA:    [==        ]  20.6% (used 6744 bytes from 32768 bytes)
PROGRAM: [==        ]  24.2% (used 127108 bytes from 524288 bytes)

I'm using GitHub - sebnil/DueFlashStorage: DueFlashStorage saves non-volatile data for Arduino Due. The library is made to be similar to the EEPROM library. library to store data.

I want to use addresses from 0 to 650 000 - but at this point I'm not able to write all of them,
sometime arduino hangs when I try to write to some address., sometimes not write data under address I want.

How can I detect which addresses can I use to write ?

thanks in advance

I want to use addresses from 0 to 650 000

Isn't that where your code is?