Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Организация флеш памяти в Kinetis K70.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM > Kinetis
Jenya7
Хочу спросить у товарищей имеющих опыт работы с этим контролером.
Я работаю с 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 */
};

Так есть FlexRam или нет?
3. И еще. Можно ли писать на страницу по частям? Или надо стереть страницу и записать ее полностью?
AlexandrY
Цитата(Jenya7 @ Nov 7 2016, 09:23) *
Хочу спросить у товарищей имеющих опыт работы с этим контролером.
Я работаю с MK70FN1M0VMJ12. Возникло несколько вопросов.

Так есть FlexRam или нет?
3. И еще. Можно ли писать на страницу по частям? Или надо стереть страницу и записать ее полностью?


В MK70FN нет FlexRam. Эта фича есть у чипов серии MK70FX
FlexRam в сущности просто эмуляции EEPROM с произвольной записью. И для этого жертвуется здоровым куском Flash.

Подойдя с умом можно просто организовать линейную файловую систему на Flash (такую Keil предлагает) и это будет удобнее чем FlexRAM

Во Flash можно писать в любые страницы. Можно дописывать.
Jenya7
Цитата(AlexandrY @ Nov 8 2016, 00:49) *
В MK70FN нет FlexRam. Эта фича есть у чипов серии MK70FX
FlexRam в сущности просто эмуляции EEPROM с произвольной записью. И для этого жертвуется здоровым куском Flash.

Подойдя с умом можно просто организовать линейную файловую систему на Flash (такую Keil предлагает) и это будет удобнее чем FlexRAM

Во Flash можно писать в любые страницы. Можно дописывать.

спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.