eeprog(8) System Administration eeprog(8)

eeprog - خواندن و نوشتن حافظه‌های 24Cxx EEPROM متصل به I2C

eeprog [-fqxdh] [-16|-8] [-r addr[:count]|-w addr] <device> <i2c-addr>

دستور eeprog از پروتکل SMBus که توسط بیشتر چیپ‌ست‌های امروزی استفاده می‌شود، بهره می‌برد.

بارگذاری درایورهای چیپ‌ست i2c و ماژول i2c-dev را فراموش نکنید.

متغیرهای محیطی زیر می‌توانند به‌جای آرگومان‌های خط فرمان تنظیم شوند:


EEPROG_DEV device
EEPROG_I2C_ADDR i2c-addr

حالت‌های آدرس‌دهی

-8
استفاده از حالت آدرس‌دهی ۸ بیتی برای 24c0x...24C16 [پیش‌فرض]
-16
استفاده از حالت آدرس‌دهی ۱۶ بیتی برای 24c32...24C256
عملیات‌ها
خواندن به تعداد count بایت (در صورت مشخص نشدن، ۱ بایت) از آدرس addr و چاپ آن‌ها در خروجی استاندارد
نوشتن ورودی (ورودی استاندارد / stdin) در آدرس addr حافظه EEPROM
نمایش این راهنما
گزینه‌ها
تنظیم حالت خروجی به‌صورت هگزادسیمال (hex)
حالت آزمایشی (Dummy)، نمایش کارهایی که *انجام می‌شد*
غیرفعال کردن هشدارها و عدم درخواست تأیید از کاربر
حالت بی‌صدا (Quiet)
گذرگاه
فایل دستگاه نشان‌دهنده گذرگاه I2C (مانند /dev/i2c-0)
آدرس گذرگاه I2C مربوط به حافظه EEPROM (مانند 0x3A)

خواندن ۶۴ بایت از EEPROM در آدرس 0x54 روی گذرگاه 0 با شروع از آدرس ۱۲۳ (ده‌دهی):

eeprog /dev/i2c-0 0x54 -r 123:64

چاپ کدهای هگزادسیمال ۳۲ بایت اول خوانده‌شده از گذرگاه 1 در آدرس 0x22:

eeprog /dev/i2c-1 0x51 -x -r 0x22:0x20

نوشتن برچسب زمان جاری در آدرس 0x200 از EEPROM روی گذرگاه 0 در آدرس 0x33:


date | eeprog -f /dev/i2c-0 0x33 -w 0x200

Stefano Barbato

Jul 2013 i2c-tools