EEPROM в ESP8266

Контроллеры на основе ESP8266
Ответить
Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

EEPROM в ESP8266

#1

Сообщение Phazz » 28.08.2019{, 20:36}

После перепрошивки данные памяти EEPROM остаются от предыдущей прошивки а значения указанные в проекте игнорируются. Кто знает как с этим бороться?

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

EEPROM в ESP8266

#2

Сообщение dizzyy » 28.08.2019{, 22:40}

а перепрошить blank.bin ?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

EEPROM в ESP8266

#3

Сообщение Phazz » 29.08.2019{, 04:00}

Хочется избежать лишних телодвижений. Тем более у меня обновление контроллера идёт по воздуху, если я залью blank, то нужно будет потом прошивать по usb.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

EEPROM в ESP8266

#4

Сообщение Iqubik » 10.02.2020{, 02:10}

В arduino ide даже если по воздуху можно выбрать scetch+wifi или all flash content

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

EEPROM в ESP8266

#5

Сообщение aidar_i » 10.02.2020{, 07:36}

Попробуйте так
EEPROM_очистка_памяти__(CODE).ubi
(13.89 КБ) 110 скачиваний

vladvar
Рядовой
Сообщения: 30
Зарегистрирован: 09.02.2019{, 16:16}
Репутация: 0
Откуда: РФ
Имя: vladimir

EEPROM в ESP8266

#6

Сообщение vladvar » 20.09.2020{, 07:29}

aidar_i писал(а):
10.02.2020{, 07:36}
Попробуйте так
EEPROM_очистка_памяти__(CODE).ubi
А Вы сами пробовали? У меня выдает ошибку.
(pr2:29:38: error: 'EEPROM' was not declared in this scope

for (int address = 0; address < EEPROM.length(); address++)

^

pr2:33:5: error: 'EEPROM' was not declared in this scope

EEPROM.end();

^

exit status 1
'EEPROM' was not declared in this scope)

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

EEPROM в ESP8266

#7

Сообщение Rovki » 20.09.2020{, 08:07}

Phazz писал(а):
28.08.2019{, 20:36}
После перепрошивки данные памяти EEPROM остаются от предыдущей прошивки а значения указанные в проекте игнорируются. Кто знает как с этим бороться?
При старте проекта делать запись новых значений или нуля ,если нужно . Момент старта при включении выявляйте через R-триггер с инверсией по входу.
Электронщик до мозга костей и не только

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

EEPROM в ESP8266

#8

Сообщение aidar_i » 20.09.2020{, 08:07}

Добавьте в блок #include <EEPROM.h>.
У меня он совместно с главным блоком работает.
Выложу ниже пример сохранения строки, оттуда я выдирал этот блок (добавив выход), про библиотеку забыл. Где то тут раньше уже выкладывал.
Сохранение String в ЕЕПРОМ_.flp
(162.99 КБ) 63 скачивания

vladvar
Рядовой
Сообщения: 30
Зарегистрирован: 09.02.2019{, 16:16}
Репутация: 0
Откуда: РФ
Имя: vladimir

EEPROM в ESP8266

#9

Сообщение vladvar » 20.09.2020{, 08:51}

Ошибка при компиляции исчезла. Но проблема осталась, не стирает EEPROM. :(

Отправлено спустя 3 минуты 9 секунд:
Помогло -https://wreckage.ru/how-to-erase-esp826 ... indows-10/ :smile9:

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

EEPROM в ESP8266

#10

Сообщение aidar_i » 20.09.2020{, 08:58}

Фу, у Вас же ESP8266, а эти блоки для Ардуино!

vladvar
Рядовой
Сообщения: 30
Зарегистрирован: 09.02.2019{, 16:16}
Репутация: 0
Откуда: РФ
Имя: vladimir

EEPROM в ESP8266

#11

Сообщение vladvar » 20.09.2020{, 09:01}

:yes:

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

EEPROM в ESP8266

#12

Сообщение ykamerton » 23.09.2020{, 21:19}

Почему то и эти блоки не работают с блоками бегущей строки, без блока строки все в норме при считывании из памяти читает стихи.
СпойлерПоказать
Безымянный.jpg
стринг в епром.flp
(555.69 КБ) 43 скачивания

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

EEPROM в ESP8266

#13

Сообщение aidar_i » 23.09.2020{, 23:00}

У Вас вторая плата не включается по условию строка = true. При нажатии кнопки в эту переменную записывается 1, как отпустили 0. Или нужно кнопку держать нажатой (поставить с фиксацией ) или триггер поставьте.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

EEPROM в ESP8266

#14

Сообщение ykamerton » 26.09.2020{, 00:01}


Что мне еще сюда нужно чтобы написать, сохранить и прочитать текст? вижу только адрес (0)
СпойлерПоказать
Безымянный.jpg
1.flp
(161.53 КБ) 38 скачиваний
Отправлено спустя 8 минут 7 секунд:
Нет, что то сохраняет. отправляю 12345678 - потом кнопка считать, выскакивает последняя 8 и 0 думаю адрес.
СпойлерПоказать
Безымянный.jpg

Ответить

Вернуться в «ESP8266»