Страница 1 из 1
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 31 авг 2023, 22:23
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
В нем всего две операции. Пишем в епром контроллера, потом пытаемся прочитать.
Не компилируется.
Кто сможет помочь?
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 01 сен 2023, 20:28
AlexCrane
[ref]alkorn[/ref], Если горит то после компиляции заменить update на write, или ждать пока автор поправит....
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 01 сен 2023, 21:42
alkorn
Спасибо, попробую.
У Алекса Гайвера на форуме сайта есть исправленная библиотека, но не могу там зарегится. Не приходит письмо авторизации.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 11:31
alkorn
Замена update на write помогла, спасибо.
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 12:45
ivansidor012
alkorn писал(а): 02 сен 2023, 11:31
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
это не в библиотеке
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 12:46
Phazz
[ref]alkorn[/ref], попробуйте так
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 13:26
alkorn
Большое спасибо, работает.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 18:37
AlexCrane
[ref=#808080]Phazz[/ref], [ref]alkorn[/ref], это поможет до первой библиотеки в которой есть update!!!
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 19:03
ivansidor012
alkorn писал(а): 02 сен 2023, 13:26
, это поможет до первой библиотеки в которой есть update
....но это будет совсем другая история)
Отправлено спустя 1 минуту 51 секунду:
[ref=#ff8000]AlexCrane[/ref],
может стоит сделать лайфхакер для замены вручную введенного кода?
Отправлено спустя 1 минуту 53 секунды:
к примеру если есть такой код:
"EEPROM.update(addres, value);"
то меняем его на
"EEPROM.write(addres, value); " по всему скетчу?
*без использования define разумеется
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 19:22
Phazz
[ref=#ff8000]AlexCrane[/ref], согласен. Но к сожалению define не принимает EEPROM.update
Это всего лишь временная заглушка. Пока Сергей не исправит.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 19:25
ivansidor012
Phazz писал(а): 01 сен 2023, 21:42
к сожалению define не принимает EEPROM.update
Лайфхакер может это исправить: мы можем сами указывать код, который нам нужно заменить при компиляции, не используя при этом define
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 19:26
ivansidor012
Phazz писал(а): 02 сен 2023, 19:22
Пока Сергей не исправит
эх, никак не дождемся, к сожалению)
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 02 сен 2023, 20:52
alkorn
А возможно ли написать альтернативную библиотеку <EEPROM.h>?
Вот тут обсуждают проблему, и говорят что есть исправленная библиотека.
https://community.alexgyver.ru/threads/ ... post-77568
Но скачать её я не могу, сайт не отправляет письмо авторизации.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 05 сен 2023, 12:58
skrickis
alkorn писал(а): 02 сен 2023, 20:52
Но скачать её я не могу, сайт не отправляет письмо авторизации
эти файлы?
Проблемы с ЕПРОМ на процессоре lgt8f328p
Добавлено: 10 сен 2023, 20:55
AndrejK
Во вложении примеры как это сделать. Т.е. надо подключить к скетчу файлы библиотеки из rar файла, путем помещения их в папку со скетчем.