Перейти к содержанию
    

Организация флеш памяти в Kinetis K70.

Хочу спросить у товарищей имеющих опыт работы с этим контролером.

Я работаю с 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. И еще. Можно ли писать на страницу по частям? Или надо стереть страницу и записать ее полностью?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу спросить у товарищей имеющих опыт работы с этим контролером.

Я работаю с MK70FN1M0VMJ12. Возникло несколько вопросов.

 

Так есть FlexRam или нет?

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

 

В MK70FN нет FlexRam. Эта фича есть у чипов серии MK70FX

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В MK70FN нет FlexRam. Эта фича есть у чипов серии MK70FX

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

 

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

 

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

спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...