Confusion in understating the FLASH STRUCTURE OF M4
Hii there
I am using STM32F410RB (M4). it has a flash of 128 KB divided into following 4 sectors

My query is that I want to store and retain some non-volatile data in the flash. We can use the last few pages of the flash for this purpose. I have come across a few examples, and they achieve this by either erasing a page or a sector. While working with other microcontrollers, their flash architectures are described in a page format, with page sizes of 1 KB, 2 KB, or so on.
Now, the actual issue is writing something into the flash. The smallest section we can erase is either a page or a sector. Erasing the last sector in this microcontroller would result in using 64 KB, half the size of my actual flash, and I don't want that. I only need a space of 2 KB, which is more than enough for me.
Question 1: In this flash memory architecture, are the sectors also subdivided into pages? If yes, how can I get the details of the size and address of pages?
Question 2: If it is not subdivided into pages, is there any better way to not waste half of our flash and use only a few kilobytes from the last section of our flash?
