внешняя EEPROM
внешняя EEPROM
Вот допустим у меня внешняя и внутренняя eeprom.
Слева в дереве они видны. Далее мне нужно записать или считать из какой то из них. Беру,как я понимаю, блок чтения или записи eeprom, а как указать к какой именно обращаться..?
Или я что пропустил?!
Слева в дереве они видны. Далее мне нужно записать или считать из какой то из них. Беру,как я понимаю, блок чтения или записи eeprom, а как указать к какой именно обращаться..?
Или я что пропустил?!
Dgordg
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
- support
- Супермодератор
- Сообщения: 1912
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 7 раз
- Контактная информация:
внешняя EEPROM
Сначала заполняется память которая выше в дереве, затем следующая и так далее. Для изменения порядка следования в дереве есть пункт -управдэление памятью.
Автор программы FLProg.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
внешняя EEPROM
расскажите пожалуйста, где подглядеть как подключать внешнюю еепром
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
внешняя EEPROM
Так
Добавлено (08.03.2017, 12:37)
---------------------------------------------
Вопрос, у меня в наличии АТ24С02, получится ли её использовать, если в проекте указать АТ24С32?
Добавлено (08.03.2017, 12:37)
---------------------------------------------
Вопрос, у меня в наличии АТ24С02, получится ли её использовать, если в проекте указать АТ24С32?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- support
- Супермодератор
- Сообщения: 1912
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 7 раз
- Контактная информация:
внешняя EEPROM
Можно использовать любую, только правильно указать объём чипа и адрес (можно узнать при помощи инструмента - сканирование I2C шины)OlegAn1962 писал(а):Вопрос, у меня в наличии АТ24С02, получится ли её использовать, если в проекте указать АТ24С32?
Автор программы FLProg.
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
внешняя EEPROM
При сканировании получил такой результат, как это понимать? Адресные 3 пина замкнуты на массу.
Добавлено (09.03.2017, 21:13)
---------------------------------------------
При компиляцци реального проекта с памятью AT24C02 выдается следующее:
[spoiler=Спойлер]In file included from C:\Documents and Settings\Admin.MICROSOF-B41A13\Local Settings\Temp\flprog\pr2\pr2.ino:2:0:
z:\FLPROG\FLProg-2_3_2_Portable\ideV1\hardware\arduino\avr\libraries\Wire\src/Wire.h:64:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
z:\FLPROG\FLProg-2_3_2_Portable\ideV1\hardware\arduino\avr\libraries\Wire\src/Wire.h:61:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
C:\Documents and Settings\Admin.MICROSOF-B41A13\Local Settings\Temp\flprog\pr2\pr2.ino:944:69: warning: overflow in implicit constant conversion [-Woverflow]
while (! Wire.available()) {if( (millis()- startTime) >10) {return NAN;} }
^
Скетч использует 23782 байт (77%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1170 байт (57%) динамической памяти, оставляя 878 байт для локальных переменных. Максимум: 2048 байт.[/spoiler]Проект загружается, работает, но память не записывается.
Проект
Добавлено (09.03.2017, 21:13)
---------------------------------------------
При компиляцци реального проекта с памятью AT24C02 выдается следующее:
[spoiler=Спойлер]In file included from C:\Documents and Settings\Admin.MICROSOF-B41A13\Local Settings\Temp\flprog\pr2\pr2.ino:2:0:
z:\FLPROG\FLProg-2_3_2_Portable\ideV1\hardware\arduino\avr\libraries\Wire\src/Wire.h:64:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
z:\FLPROG\FLProg-2_3_2_Portable\ideV1\hardware\arduino\avr\libraries\Wire\src/Wire.h:61:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
C:\Documents and Settings\Admin.MICROSOF-B41A13\Local Settings\Temp\flprog\pr2\pr2.ino:944:69: warning: overflow in implicit constant conversion [-Woverflow]
while (! Wire.available()) {if( (millis()- startTime) >10) {return NAN;} }
^
Скетч использует 23782 байт (77%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1170 байт (57%) динамической памяти, оставляя 878 байт для локальных переменных. Максимум: 2048 байт.[/spoiler]Проект загружается, работает, но память не записывается.
Проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось OlegAn1962 09 мар 2017, 21:17, всего редактировалось 1 раз.
внешняя EEPROM
Так же интересует вопрос правильной работы с дополнительной EEPROM.
В штатных старых блоках что то не увидел, как делать сохранение в доп. память.
В штатных старых блоках что то не увидел, как делать сохранение в доп. память.
внешняя EEPROM
Мах, support уже ответил на этот вопрос.support писал(а):Сначала заполняется память которая выше в дереве, затем следующая и так далее. Для изменения порядка следования в дереве есть пункт -управление памятью.
Dgordg
внешняя EEPROM
Т.е нахождение памяти выше по дереву, чем другие предполагает начало записи именно с неё?mgr писал(а):Мах, support уже ответил на этот вопрос.
Я не проверял, а можно память по дереву понижать, или повышать?
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
внешняя EEPROM
Добрый день всем.
Люди помогите разобраться!!!
При включении в блоке меню сохранить в EEPROM компилируется с такими сообщениями, и даже если я включаю внутренюю память а внешнюю отключаю точно такое происходит. И отказывается работать клавиша вверх изменения уставки. И также не работают пределы уставок. Проект прилагаю.
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'byte readByteFromExternalEEPROM(int, byte)':
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:555:30: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
Wire.requestFrom(chipAddres,1);
^
In file included from C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:1:0:
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\libraries\Wire\src/Wire.h:64:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\libraries\Wire\src/Wire.h:61:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:557:69: warning: overflow in implicit constant conversion [-Woverflow]
while (! Wire.available()) {if( (millis()- startTime) >10) {return NAN;} }
Люди помогите разобраться!!!
При включении в блоке меню сохранить в EEPROM компилируется с такими сообщениями, и даже если я включаю внутренюю память а внешнюю отключаю точно такое происходит. И отказывается работать клавиша вверх изменения уставки. И также не работают пределы уставок. Проект прилагаю.
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'byte readByteFromExternalEEPROM(int, byte)':
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:555:30: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
Wire.requestFrom(chipAddres,1);
^
In file included from C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:1:0:
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\libraries\Wire\src/Wire.h:64:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\libraries\Wire\src/Wire.h:61:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
C:\Users\KIPiA\AppData\Local\Temp\flprog\pr1\pr1.ino:557:69: warning: overflow in implicit constant conversion [-Woverflow]
while (! Wire.available()) {if( (millis()- startTime) >10) {return NAN;} }
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Eugene 07 авг 2017, 09:53, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
внешняя EEPROM
Посмотрел, в таком варианте ошибки нет.Eugene писал(а):и даже если я включаю внутренюю память а внешнюю отключаю точно такое происходит.
Попробуйте удалить часы, настроить с сохранением меню, а потом добавить часы.
Win10-64, FLProg (portable)
внешняя EEPROM
Без часов то же самое. НО если вход переключить с аналогового входа на дискретный и все заработало как нужно. И в минус не уходит.
Добавлено (07.08.2017, 12:49)
---------------------------------------------
Но в память как не сохраняло так и не сохраняет. Ума не приложу в чем дело. Как во внутреннюю так и во внешнюю.
Добавлено (07.08.2017, 12:49)
---------------------------------------------
Но в память как не сохраняло так и не сохраняет. Ума не приложу в чем дело. Как во внутреннюю так и во внешнюю.
Последний раз редактировалось Eugene 07 авг 2017, 12:55, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
внешняя EEPROM
У меня во внутреннюю сохраняет, и все работает.Eugene писал(а):Но в память как не сохраняло так и не сохраняет.
С внешней, хоть ему что то и не нравится, но тоже все работает.
(часы 3231, 1307 нет под рукой)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 07 авг 2017, 14:58, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
внешняя EEPROM
Да согласен во внутреннюю сохраняет без проблем. Я не досмотрел галочки исчезли после удаления часов. Но теперь вопрос почему во внешнюю не сохраняет.
За внутреннюю спасибо вам большое. Если не разберусь то так придется оставить. Но жалко ее убивать, хотелось бы с внешнюю задействовать.
За внутреннюю спасибо вам большое. Если не разберусь то так придется оставить. Но жалко ее убивать, хотелось бы с внешнюю задействовать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей