Не записывает значение в EEPROM через меню

Использование внешней и внутренней EEPROM, а так-же SD card
Ответить
ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#1

Сообщение ivandragon » 29.03.2018{, 10:16}

Создаю в проекте меню, через которое делаю уставки для регулировки температуры и влажности. В меню ставлю галочки запись в eeprom. После выключения, включения контроллера обе уставки обнуляются. Если установить стартовое значение в eeprom, то оно будет отображаться после сброса питания, но мне нужно, чтобы сохранялись уставки заданные через меню. Пожалуйста подскажите, что делаю не так?
Вложения
пример.flp
(504.99 КБ) 95 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Не записывает значение в EEPROM через меню

#2

Сообщение Sancho » 29.03.2018{, 10:43}

ivandragon,
Посмотрел, сильно не вникал.
Результат "ревизии" - плата 3, сигналы из блоков меню значение не подаются... Просто подвигайте эти блоки...
СпойлерПоказать
Ответ на пример меню.png
А потом настройте их, внутри можно нажать справку...
Вложения
Меню, значения V1.flp
(435.32 КБ) 85 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#3

Сообщение ivandragon » 29.03.2018{, 10:47}

Исправил, результата нет.
Вложения
пример1.flp
(510.46 КБ) 93 скачивания

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не записывает значение в EEPROM через меню

#4

Сообщение rw6cm » 29.03.2018{, 12:10}

ivandragon писал(а):
29.03.2018{, 10:47}
Исправил, результата нет.
log_1 не понятно откуда, после изменения En меню должен откл. здесь по ходу он всегда вкл.
запись в память идет по выходу из меню.
Win10-64, FLProg (portable)

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#5

Сообщение ivandragon » 29.03.2018{, 12:29}

rw6cm писал(а):
29.03.2018{, 12:10}
log_1 не понятно откуда, после изменения En меню должен откл. здесь по ходу он всегда вкл.
запись в память идет по выходу из меню.
И вот все равно не работает :senile:
Вложения
пример1.flp
(510.46 КБ) 100 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не записывает значение в EEPROM через меню

#6

Сообщение rw6cm » 29.03.2018{, 13:14}

У меня нет БМЕ280. с отключенной первой платой все сохраняется
Win10-64, FLProg (portable)

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#7

Сообщение ivandragon » 29.03.2018{, 13:38}

rw6cm писал(а):
29.03.2018{, 13:14}
У меня нет БМЕ280. с отключенной первой платой все сохраняется
У меня к сожалению нет. Пробовал отключал, ввел значение, оно отобразилось на экране, выключил, включит питание и заданная мной величина обнулилась.
Тут еще один вопрос. У меня китайская версия ардуино уно Massduino MD-328D. Может для нее нужен специальный компилятор? Хотя утверждается, что идет полная совместимость с уно и компилятор использовать от него...

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не записывает значение в EEPROM через меню

#8

Сообщение rw6cm » 29.03.2018{, 14:28}

тестовый рабочий вариант
test menu.flp
(72.39 КБ) 96 скачиваний
Win10-64, FLProg (portable)

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#9

Сообщение ivandragon » 29.03.2018{, 15:20}

rw6cm писал(а):
29.03.2018{, 14:28}
тестовый рабочий вариант
test menu.flp
Увы, не работает. Пишет Save, после рестарта питания все обнуляется.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не записывает значение в EEPROM через меню

#10

Сообщение rw6cm » 29.03.2018{, 17:13}

ivandragon писал(а):
29.03.2018{, 15:20}
Увы, не работает.
Сильно не вникал, но по ходу в вашей Унке нет EEPROM.
СпойлерПоказать
Win10-64, FLProg (portable)

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#11

Сообщение ivandragon » 29.03.2018{, 17:55}

Вот это поворот :crazy:
Толды, если перевести, то 1КВ выделяется из flash памяти, но она ведь тоже энергонезависимая, или я, что-то не так понял?
Есть еще разметка памяти на это китайское чудо
$0000 - $77FF FLASH ROM
$7800 - $79FF EEPROM
$7A00 - $7BFF unused ?
$7C00 - $7FFF BOOTLOADER
Если подправить библиотеку EEPROM \ideV2\hardware\arduino\avr\libraries\EEPROM\ то может есть шанец? Правда не разобрался пока куда и что прописывать...

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не записывает значение в EEPROM через меню

#12

Сообщение rw6cm » 29.03.2018{, 18:27}

ivandragon писал(а):
29.03.2018{, 17:55}
но она ведь тоже энергонезависимая, или я, что-то не так понял?
EEPROM и Flash, разные технологии, однозначно будут разные библиотеки.
Win10-64, FLProg (portable)

ivandragon
Рядовой
Сообщения: 12
Зарегистрирован: 23.03.2018{, 16:33}
Репутация: 1

Не записывает значение в EEPROM через меню

#13

Сообщение ivandragon » 29.03.2018{, 19:44}

Проще похоже модуль часов купить и в нем eeprom пользовать, чем писать библиотеку под flash и код менять после FLPorg.

Ответить

Вернуться в «Устройства памяти»