Я работаю с MK70FN1M0VMJ12. Возникло несколько вопросов.
1. Размер флеша 1 Мб. Размер страницы 4 Кб. Всего 256 страниц. Я могу писать на любую страницу? Флеш разделен на две части – и как то у них там непонятно - здесь играем, здесь не играем, здесь рыбу заворачивали…
2. В таблице указано что у чипа есть FlexRam – 16Kb. Но в примере размер этой области указан нулевой.
Код
FLASH_SSD_CONFIG flashSSDConfig =
{
FTFx_REG_BASE, /* FTFx control register base */
PFLASH_BLOCK_BASE, /* base address of PFlash block */
PBLOCK_SIZE, /* size of PFlash block */
DEFLASH_BLOCK_BASE, /* base address of DFlash block */
0x0U, /* size of DFlash block */
EERAM_BLOCK_BASE, /* base address of EERAM block */
0x0U, /* size of EEE block */
DEBUGENABLE, /* background debug mode enable bit */
NULL_CALLBACK /* pointer to callback function */
};
{
FTFx_REG_BASE, /* FTFx control register base */
PFLASH_BLOCK_BASE, /* base address of PFlash block */
PBLOCK_SIZE, /* size of PFlash block */
DEFLASH_BLOCK_BASE, /* base address of DFlash block */
0x0U, /* size of DFlash block */
EERAM_BLOCK_BASE, /* base address of EERAM block */
0x0U, /* size of EEE block */
DEBUGENABLE, /* background debug mode enable bit */
NULL_CALLBACK /* pointer to callback function */
};
Так есть FlexRam или нет?
3. И еще. Можно ли писать на страницу по частям? Или надо стереть страницу и записать ее полностью?