Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Текущая версия прошивки esp8266 0.1.1

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 10:15 #24535

  • killerpaf
  • killerpaf аватар
  • Не в сети
  • Новый участник
  • Сообщений: 18
  • Репутация: 0
Скажем так, не проблема пользователя прошивать через задницу, а выход из сложившейся задницы при вышедшем из строя uart. Вот если бы uart работал, то эти действия можно назвать "прошивка через задницу". Кстати во всех лоадерах: 1.2, 1.3, 1.5, 1.6, 1.7 начало E9 03 00 00, а дальше данные меняются. Нет возможности сейчас посмотреть что находится в лоадера, который я вчера залил. Позже напишу.
Администратор запретил публиковать записи гостям.

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 14:04 #24539

  • killerpaf
  • killerpaf аватар
  • Не в сети
  • Новый участник
  • Сообщений: 18
  • Репутация: 0
посмотрел я байты своего лоадера, первые 4: E9 01 02 40 - это прошивка для флешки 4 МБ, но и поглядел байты лоадера того же проекта, только для флешки 1 МБ и сравнил, в итоге получилось, что они отличаются друг от друга только вторым и третьим байтом, а остальное тело лоадера идентично. 1 МБ - E9 01 03 20, для 16 МБ: E9 01 02 90. При переводе из шестнадцатеричной системы исчисления в десятичную данные числа не представляют ни какого значения, похожего на объём флешки. Возможно в этих байтах задано некое смещение (адрес) по которому указываются параметры флеш. Но эксперимента ради сегодня вечером попробую прописать эти байты в лоадер из конструктора и проверю показания set size.
Последнее редактирование: 29 Май 2019 14:12 от killerpaf.
Администратор запретил публиковать записи гостям.

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 14:08 #24540

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
В этих двух байтах хранятся настройки режимов и размер флехи. За настройки отвечают определенные биты в них
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 14:14 #24541

  • killerpaf
  • killerpaf аватар
  • Не в сети
  • Новый участник
  • Сообщений: 18
  • Репутация: 0
теперь бы разобраться, что из них что. скорее всего 02 и 03 это режим, а 20, 40, 90 это размеры.
Администратор запретил публиковать записи гостям.

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 14:37 #24542

  • killerpaf
  • killerpaf аватар
  • Не в сети
  • Новый участник
  • Сообщений: 18
  • Репутация: 0
вот я ос.., забыл совсем, что ртос у меня корректно всё определил. посмотрел я лоадер ртоса из конструктора и 2, 3 байты: 02 40. Похоже загадка начинает разгадываться.
Администратор запретил публиковать записи гостям.

Текущая версия прошивки esp8266 0.1.1 29 Май 2019 20:46 #24545

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
не мог найти более полноценное описание этих байтов, отрыл из исходников прошивальщика вот что:

задается массив static const char* flash_size_str[] = {"512K", "256K", "1M", "2M", "4M", NULL, NULL, NULL, "8M", "16M"};

и потом идет смещение на 4 разряда(умножение на 16)

т.е. чтоб задать размер 4мб ,то требуется ввести 4х16=64 , что равно 0х40 в хексе
Для 1мб получается 2х16=32 = 0х20

В младших битах этого байта еще задается частота .
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.151 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.