Проблемы с ЕПРОМ на процессоре lgt8f328p

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31.08.2023{, 20:56}
Репутация: 0
Имя: Алексей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#1

Сообщение alkorn » 31.08.2023{, 21:10}

Установлена версия PortableFLProg_8-2-3_Win64 с сайта.
Контроллер LGT8F328P-LQFP32 MiniEVB (16MHz) из программы.
Библиотека подключена #include <EEPROM.h> из программы.
При попытке записать-прочитать ЕПРОМ :
void updateByteToEEPROM(int addres, byte bitAddres, byte chipAddres, byte value)
{
return EEPROM.update(addres, value);
}
int readIntegerFromEEPROM(int addres, byte bitAddres, byte chipAddres)
{
byte hight = readByteFromEEPROM(addres, bitAddres, chipAddres);
byte low = readByteFromEEPROM((addres+1), bitAddres, chipAddres);
return word(hight, low);
}

компилятор ругается на строку : return EEPROM.update(addres, value);
и выдает ошибку
exit status 1
'class EEPROMClass' has no member named 'update'
Пробовал разные библиотеки ЕПРОМА, результата нет.
Подскажите, что не так?

Отправлено спустя 1 час 13 минут 24 секунды:
Вот проект:
проба.flp
(49.82 КБ) 19 скачиваний
В нем всего две операции. Пишем в епром контроллера, потом пытаемся прочитать.
Не компилируется.
Кто сможет помочь?

Аватара пользователя
AlexCrane
Капитан
Сообщения: 887
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 285
Откуда: Ульяновск
Имя: Александр

Проблемы с ЕПРОМ на процессоре lgt8f328p

#2

Сообщение AlexCrane » 01.09.2023{, 20:28}

alkorn, Если горит то после компиляции заменить update на write, или ждать пока автор поправит....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31.08.2023{, 20:56}
Репутация: 0
Имя: Алексей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#3

Сообщение alkorn » 01.09.2023{, 21:42}

Спасибо, попробую.
У Алекса Гайвера на форуме сайта есть исправленная библиотека, но не могу там зарегится. Не приходит письмо авторизации.

alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31.08.2023{, 20:56}
Репутация: 0
Имя: Алексей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#4

Сообщение alkorn » 02.09.2023{, 11:31}

Замена update на write помогла, спасибо.
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?

ivansidor012
Сержант
Сообщения: 122
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 15
Имя: Иван

Проблемы с ЕПРОМ на процессоре lgt8f328p

#5

Сообщение ivansidor012 » 02.09.2023{, 12:45}

alkorn писал(а):
02.09.2023{, 11:31}
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
это не в библиотеке

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

Проблемы с ЕПРОМ на процессоре lgt8f328p

#6

Сообщение Phazz » 02.09.2023{, 12:46}

alkorn, попробуйте так
Вложения
проба_fix.flp
(53.61 КБ) 22 скачивания

alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31.08.2023{, 20:56}
Репутация: 0
Имя: Алексей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#7

Сообщение alkorn » 02.09.2023{, 13:26}

Большое спасибо, работает.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 887
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 285
Откуда: Ульяновск
Имя: Александр

Проблемы с ЕПРОМ на процессоре lgt8f328p

#8

Сообщение AlexCrane » 02.09.2023{, 18:37}

Phazz, alkorn, это поможет до первой библиотеки в которой есть update!!!
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

ivansidor012
Сержант
Сообщения: 122
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 15
Имя: Иван

Проблемы с ЕПРОМ на процессоре lgt8f328p

#9

Сообщение ivansidor012 » 02.09.2023{, 19:00}

alkorn писал(а):
02.09.2023{, 13:26}
, это поможет до первой библиотеки в которой есть update
....но это будет совсем другая история)

Отправлено спустя 1 минуту 51 секунду:
AlexCrane,
может стоит сделать лайфхакер для замены вручную введенного кода?

Отправлено спустя 1 минуту 53 секунды:
к примеру если есть такой код:
"EEPROM.update(addres, value);"

то меняем его на
"EEPROM.write(addres, value); " по всему скетчу?

*без использования define разумеется

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

Проблемы с ЕПРОМ на процессоре lgt8f328p

#10

Сообщение Phazz » 02.09.2023{, 19:22}

AlexCrane, согласен. Но к сожалению define не принимает EEPROM.update
Это всего лишь временная заглушка. Пока Сергей не исправит.

ivansidor012
Сержант
Сообщения: 122
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 15
Имя: Иван

Проблемы с ЕПРОМ на процессоре lgt8f328p

#11

Сообщение ivansidor012 » 02.09.2023{, 19:25}

Phazz писал(а):
01.09.2023{, 21:42}
к сожалению define не принимает EEPROM.update
Лайфхакер может это исправить: мы можем сами указывать код, который нам нужно заменить при компиляции, не используя при этом define

ivansidor012
Сержант
Сообщения: 122
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 15
Имя: Иван

Проблемы с ЕПРОМ на процессоре lgt8f328p

#12

Сообщение ivansidor012 » 02.09.2023{, 19:26}

Phazz писал(а):
02.09.2023{, 19:22}
Пока Сергей не исправит
эх, никак не дождемся, к сожалению)

alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31.08.2023{, 20:56}
Репутация: 0
Имя: Алексей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#13

Сообщение alkorn » 02.09.2023{, 20:52}

А возможно ли написать альтернативную библиотеку <EEPROM.h>?
Вот тут обсуждают проблему, и говорят что есть исправленная библиотека.
https://community.alexgyver.ru/threads/ ... post-77568
Но скачать её я не могу, сайт не отправляет письмо авторизации.

skrickis
Рядовой
Сообщения: 60
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 4

Проблемы с ЕПРОМ на процессоре lgt8f328p

#14

Сообщение skrickis » 05.09.2023{, 12:58}

alkorn писал(а):
02.09.2023{, 20:52}
Но скачать её я не могу, сайт не отправляет письмо авторизации
эти файлы?
Вложения
Desktop.zip
(1.56 КБ) 14 скачиваний

AndrejK
Сержант
Сообщения: 118
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 12
Откуда: Вильнюс
Имя: Андрей

Проблемы с ЕПРОМ на процессоре lgt8f328p

#15

Сообщение AndrejK » 10.09.2023{, 20:55}

Во вложении примеры как это сделать. Т.е. надо подключить к скетчу файлы библиотеки из rar файла, путем помещения их в папку со скетчем.
Вложения
EEPROM_lgt8f328p_Test.rar
(2.28 КБ) 12 скачиваний
EEPROM_lgt8f328p.rar
(1.7 КБ) 12 скачиваний
В папке.JPG
Тест ФЛпрог.JPG
ЕПРОМ на процессоре lgt8f328p.flp
(69.18 КБ) 13 скачиваний

Ответить

Вернуться в «Спросить у знатоков»