Hi,
I am using Tm4c123gh6pge when i trying the eeprom demo emulation example i found that it forces me whne using the
SoftEEPROMInit(unsigned long ulStart, unsigned long ulEnd,unsigned long ulSize)
\param ulStart is the start address for the EEPROM region. This address
//! must be aligned on a 4K boundary.
//!
//! \param ulEnd is the end address for the EEPROM region. This address is
//! not inclusive. That is, it is the first address just after the EEPROM
//! emulation region. It must be aligned on a 4K boundary. It can be the first
//! location after the end of the Flash array if the last Flash page is used
//! for EEPROM emulation.
So i have two questios
1)i don't understand why it forces the UIstart and UIENd to be aligned on 4 kB boundaries ?
2)By using this technique do i need to modify the linker command file to decrease the flash area so as not to overwrite the code when i load my non volatile parameters in that EEPROM emulation section determined by that function?
Thanks