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

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

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

Сообщение alkorn »

Установлена версия 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
В нем всего две операции. Пишем в епром контроллера, потом пытаемся прочитать.
Не компилируется.
Кто сможет помочь?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]alkorn[/ref], Если горит то после компиляции заменить update на write, или ждать пока автор поправит....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31 авг 2023, 20:56
Имя: Алексей

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

Сообщение alkorn »

Спасибо, попробую.
У Алекса Гайвера на форуме сайта есть исправленная библиотека, но не могу там зарегится. Не приходит письмо авторизации.
alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31 авг 2023, 20:56
Имя: Алексей

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

Сообщение alkorn »

Замена update на write помогла, спасибо.
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

alkorn писал(а): 02 сен 2023, 11:31 А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
это не в библиотеке
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]alkorn[/ref], попробуйте так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31 авг 2023, 20:56
Имя: Алексей

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

Сообщение alkorn »

Большое спасибо, работает.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref=#808080]Phazz[/ref], [ref]alkorn[/ref], это поможет до первой библиотеки в которой есть update!!!
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

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

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

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

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

*без использования define разумеется
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref=#ff8000]AlexCrane[/ref], согласен. Но к сожалению define не принимает EEPROM.update
Это всего лишь временная заглушка. Пока Сергей не исправит.
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

Phazz писал(а): 01 сен 2023, 21:42 к сожалению define не принимает EEPROM.update
Лайфхакер может это исправить: мы можем сами указывать код, который нам нужно заменить при компиляции, не используя при этом define
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

Phazz писал(а): 02 сен 2023, 19:22 Пока Сергей не исправит
эх, никак не дождемся, к сожалению)
alkorn
Рядовой
Сообщения: 5
Зарегистрирован: 31 авг 2023, 20:56
Имя: Алексей

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

Сообщение alkorn »

А возможно ли написать альтернативную библиотеку <EEPROM.h>?
Вот тут обсуждают проблему, и говорят что есть исправленная библиотека.
https://community.alexgyver.ru/threads/ ... post-77568
Но скачать её я не могу, сайт не отправляет письмо авторизации.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

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

Сообщение skrickis »

alkorn писал(а): 02 сен 2023, 20:52 Но скачать её я не могу, сайт не отправляет письмо авторизации
эти файлы?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
AndrejK
Сержант
Сообщения: 120
Зарегистрирован: 20 фев 2020, 13:16
Откуда: Вильнюс
Имя: Андрей

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

Сообщение AndrejK »

Во вложении примеры как это сделать. Т.е. надо подключить к скетчу файлы библиотеки из rar файла, путем помещения их в папку со скетчем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость