Подключение внешнего EEPROM AT24Cxxx
-
Всем привет, возникла необходимость хранить данные в ППЗУ. Пришурупил AT24C32 микросхему по i2c к Raspberry II. Командой i2cdetect -y 1 вижу свои устройства (RTC по адресу 0x68 и память по адрессу 0x50) нашел два примера Gallot и Video но никак не могу понять, как писать и читать чип. Я в Линуксе абсолютный новичок. Пробовал как в первом линке, но почему-то GCC ругается… Буду признателен, если хоть чуточку кто поможет. Заранее спасибо.
-
Зачем вообще что-то компилировать?
Утилиты из пакеты i2ctools позволяют читать/записывать данные в регистрыi2cset,i2cdump — для чтения, i2cget для записи
устанвка указателя в начало:
i2cset -y 0 0x50 0x00 0x00
Запись байтов данных:
i2cset -y 0 0x50 0x0 0x00 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00 iЧтение всех записанных регистров:
2cdump -y 1 0x57 iДля чтения конкретного регистра используйте i2cget
-
Как работать с RTC есть статья в блоге — raspberrypi.ru/blog/598.html
-
admin (2016-03-31 19:20:27):Как работать с RTC есть статья в блоге — raspberrypi.ru/blog/598.html
По RTC вообще нет никаких вопросов, все завелось с пол пинка.
Зачем вообще что-то компилировать?Вы знаете, я может немного не понимаю чего. Это память мне нужна для хранения переменных конфигураций. При помощи той проги, что у меня в линке возможно было бы возможно записывать дамп в файл или что-то в этом роде. И да, где можно почитать туториал по работе с флешкой, что бы на пальцах все было разжевано?