If i **KNOW** that a page is erased do i still need to perform the page erase operation in order to initialize the internal flash write temp buffer?
I ask this question because the documentation states that you can only modify the bytes within said temp buffer one time and that if you want to modify them again you must perform an erase.
For example if i have a buffer in ram containing the data I want to write out to flash and i know the page is erased i write each byte of my ram buffer out to the temp flash write buffer using repeated spm instructions. I then do a flash page write spm and the data is now written to flash. No erase operation occurred.
I now compile a new block of data in my ram buffer, attempt to write this out to the flash temp buffer and... am i now breaking the rules because no erase operation has occurred? Does the hardware consider my actions to be a modification of already modified flash temp buffer bytes because no erase has occurred?