| eeprog(8) | System Administration | eeprog(8) |
نام (NAME)
eeprog - خواندن و نوشتن حافظههای 24Cxx EEPROM متصل به I2C
خلاصه دستور (SYNOPSIS)
eeprog [-fqxdh] [-16|-8] [-r addr[:count]|-w addr] <device> <i2c-addr>
توضیحات (DESCRIPTION)
دستور eeprog از پروتکل SMBus که توسط بیشتر چیپستهای امروزی استفاده میشود، بهره میبرد.
نکته (NOTE)
بارگذاری درایورهای چیپست i2c و ماژول i2c-dev را فراموش نکنید.
متغیرهای محیطی زیر میتوانند بهجای آرگومانهای خط فرمان تنظیم شوند:
EEPROG_DEV device
EEPROG_I2C_ADDR i2c-addr
پارامترها (PARAMETERS)
حالتهای آدرسدهی
- -8
- استفاده از حالت آدرسدهی ۸ بیتی برای 24c0x...24C16 [پیشفرض]
- -16
- استفاده از حالت آدرسدهی ۱۶ بیتی برای 24c32...24C256
- عملیاتها
- -r addr[:count]
- خواندن به تعداد count بایت (در صورت مشخص نشدن، ۱ بایت) از آدرس addr و چاپ آنها در خروجی استاندارد
- -w addr
- نوشتن ورودی (ورودی استاندارد / stdin) در آدرس addr حافظه EEPROM
- -h
- نمایش این راهنما
- گزینهها
- -x
- تنظیم حالت خروجی بهصورت هگزادسیمال (hex)
- -d
- حالت آزمایشی (Dummy)، نمایش کارهایی که *انجام میشد*
- -f
- غیرفعال کردن هشدارها و عدم درخواست تأیید از کاربر
- -q
- حالت بیصدا (Quiet)
- گذرگاه
- device
- فایل دستگاه نشاندهنده گذرگاه I2C (مانند /dev/i2c-0)
- i2c-addr
- آدرس گذرگاه I2C مربوط به حافظه EEPROM (مانند 0x3A)
مثالها (EXAMPLES)
خواندن ۶۴ بایت از 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
نویسندگان (AUTHOR)
Stefano Barbato
| Jul 2013 | i2c-tools |