Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

flash_api

Тема в разделе "Realtek - SDK, прошивки и утилиты", создана пользователем sharikov, 1 фев 2017.

  1. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    Продолжение раскопок:
    0_4000000_CS_Flash.gif
    Сигнал на ноге CS Flash.
    Верхний (синий) - это когда читаем первую 64МБ область.
    Нижний, красный - старшую 64МБ область.
     
  2. sharikov

    sharikov Авторитетный участник сообщества

    Сообщения:
    563
    Симпатии:
    51
    Первый импульс - что это ?
     
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    Начало чтения блока.
     
  4. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    Собирающийся проект (IAR) component\soc\realtek\8195a\misc\iar_utility\common\flashloader\EWARM_bcut
    для sdk-ameba1-v3.4b3_without_NDA.zip
    Работоспособность не проверял.
     

    Вложения:

    • EWARM_bcut.zip
      Размер файла:
      39,1 КБ
      Просмотров:
      3
  5. kissste

    kissste Читатель

    Сообщения:
    51
    Симпатии:
    16
    Padi Iot Stamp returns:
    # ATSV
    DeviceID: FC, Flash Size: 1048576 bytes, FlashID: C22014/1, SpicMode: DIO
    v2.2.2,v3.5(2017/03/01-20:54:52)


    Ebay purchased RTL00 gets me:
    # ATSV
    DeviceID: FC, Flash Size: 1024 bytes, FlashID: 61100A/0, SpicMode: DIO
    v2.2.2,v3.5(2017/03/01-20:54:52)

    Looking at the SDK, the logic there does not handle flash size determination. No problem.

    I'm just surprised that they would even have a different flash chips embedded inside of RTL8710 chip.
     
  6. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    Это не разные чипы! Не работает DIO.
    Нарушены данные калибровки spic в 9-ом секторе Flash.
    Пропишите правильные данные или сделайте полную калибровку чипа.
    Прошивка OTA для RtlDuino + AT V2.2 для восстановления, если модуль пришел с кривой китайской прошивкой.
    Снимок1318.gif
    File -> github.com/pvvx/RtlDuino/blob/master/development/rtl87xx/tools/OTA_RTLDuino.bin
     
    Последнее редактирование: 4 мар 2017
  7. kissste

    kissste Читатель

    Сообщения:
    51
    Симпатии:
    16
    Thank you, getting , now

    # ATSV
    DeviceID: FC, Flash Size: 1048576 bytes, FlashID: C22014/1, SpicMode: DIO
    v2.2.2,v3.5(2017/03/03-21:47:36)
     
  8. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    Новый spic в boot-loader и :
    # ATFD=7f00000,32
    07F00000 99 99 96 96 3f cc 66 fc c0 33 cc 03 e5 dc 31 62 a0 21 00 00 c8 0b 00 10 2c 00 ff ff ff ff ff ff
    Т.е. flash на 1 Мег в RTL8710AF дублируется на область в 0x800 0000 (134 217 728 байт) в адресном пространстве с 0x9800 0000 по 0xA000 0000.
    В Spic есть регистр указания размера области в виде 4096<<N... Поставил на макс = 15, было 14 - от этого была всего половика.
     
  9. Neov

    Neov Читатель

    Сообщения:
    209
    Симпатии:
    7
    Как быстро убьется флеш если в неё постоянно записывать состояние? Или лучше внешнюю eeprom использовать?
     
  10. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.676
    Симпатии:
    1.282
    По практике - до 10000 записей. Далее страдает время хранения - увеличивается сток заряда в ячейке к ближайшему электроду.... Ведь процесс записи Flash = пробой диэлектрика, с внесением в него активных элементов (ионов), ухудшающих изоляцию заряженной емкости (тепловые шумы)...
    EEPROM не спасет - у неё примерно схожие характеристики. FRAM ещё куда ни шло... Там молекла :) переключается и более стабильна (если нет внешних воздействий с энергиями более уровня переключения).
    Но есть некоторые индивидуумы, которые не имеют практики и не шарят в технологиях да физике, зато говору - выше крышы :) Приводить не стану - но оно намекало на замену FRAM ширпотребом от ... :) :) У FRAM одна беда - объем "активного" переключателя, состоящий из коалиции молекл :) Т.е. не может быть уменьшен до световых размеров... При этом, чем больше элемент, тем менее на него сказывается неизбежные переключения малых компонентов, по аналогии коэрцитивной силы у ферромагнетиков, но FRAM не магнитики :)
     
    Последнее редактирование: 12 июн 2017

Поделиться этой страницей