Чтение / запись во фл sh памяти в биглебоне - PullRequest
0 голосов
/ 14 апреля 2020

В настоящее время используется плата AI BeagleBone для характеристики профиля чтения / записи eMM C. Использование встроенного fla sh eMM C для определения жизненного цикла определенного блока памяти.

Выполнено следующее задание

  1. Написана программа для создания текстовый файл для хранения его на fla sh
  2. Затем откройте файл и запишите число, начинающееся с 0.
  3. Закройте файл и сохраните его.
  4. Повторите тот же процесс, теперь увеличивая счетчик внутри файла на единицу, косвенно давая нам счетчик итерации.

Теоретически, поскольку одна и та же папка файла перезаписывается, файл в какой-то момент должен быть поврежден / не читается, из-за износа блока памяти fla sh. Однако то же самое не наблюдается.

Возможные выводы могут быть:

  1. Встроенный контроллер для fla sh, отвечающий за управление износом и плохое управление блоками, предотвращает его от быть испорченным. Или, если к какой-либо ячейке памяти обращаются примерно определенное количество раз (количество циклов, указанное в таблице данных), эта ячейка памяти помечается как непригодная для использования, и копия данных создается в другом месте.
  2. OS ( Linux) имеет систему управления памятью, которая не позволяет пользователю записывать одно и то же местоположение за определенное количество раз для защиты оборудования.

Есть ли способ обойти эти препятствия, учитывая мои приведенные выше выводы верны?

...