I2C-STUB-FROM-DUMP(8) System Manager's Manual I2C-STUB-FROM-DUMP(8)

i2c-stub-from-dump - بارگذاری فایل‌های دامپ در درایور هسته i2c-stub

i2c-stub-from-dump address[,address,...] dump-file [dump-file ...]

دستور i2c-stub-from-dump یک اسکریپت کمکی کوچک برای درایور هسته i2c-stub است. این ابزار به شما امکان می‌دهد بر اساس فایل‌های دامپِ تراشه‌هایی که قصد شبیه‌سازی آن‌ها را دارید، یک یا چند تراشه جعلی I2C را روی گذرگاه i2c-stub راه‌اندازی کنید.

دستور i2c-stub-from-dump نیازمند نصب بودن ابزارهای i2cdetect و i2cset و دردسترس بودن آن‌ها در متغیر محیطی PATH کاربر است. از اولی برای یافتن شماره گذرگاه i2c-stub استفاده می‌شود، در حالی که دومی برای نوشتن مقادیر روی تراشه‌های ساختگی I2C به کار می‌رود.

فرض کنید یک تراشه I2C روی سیستم A دارید و می‌خواهید روی سیستم B درایور آن را توسعه دهید. مراحلی که باید دنبال کنید در ادامه آمده است:

روی سیستم A، از i2cdump برای ثبت یک دامپ از تراشه استفاده کنید. با فرض اینکه تراشه مورد نظر در نشانی 0x4c روی گذرگاه 0 از I2C قرار دارد، دستور زیر را اجرا کنید:

i2cdump -y 0 0x4c b > chip.dump

شماره گذرگاه و نشانی تراشه را متناسب با شرایط خود تغییر دهید. دستور i2cdetect می‌تواند در یافتن مقادیر آن‌ها به شما کمک کند. اگر دستگاه به جای دسترسی سنتی بایتی (۸ بیتی) از دسترسی به ثبات به صورت کلمه‌ای (۱۶ بیتی) استفاده می‌کند، از حالت w به جای b استفاده کنید.

فایل دامپ را به سیستم B منتقل کنید.

روی سیستم B، دستور زیر را اجرا کنید:

i2c-stub-from-dump 0x4c chip.dump

این فرمان در صورت نیاز، درایورهای هسته i2c-dev و i2c-stub را بارگذاری می‌کند و سپس تمام مقادیر ثبات‌ها را روی تراشه I2C شبیه‌سازی‌شده در نشانی 0x4c می‌نویسد. مجدداً در صورت نیاز نشانی را تغییر دهید.

محدودیت‌هایی در رابطه با نوع دستگاه‌های قابل پشتیبانی وجود دارد:

•
دستگاه نباید بانک‌های حافظه داشته باشد (برخلاف اکثر دستگاه‌های Winbond).

برای گزارش اشکالات یا ارسال اصلاحات، لطفاً به فهرست پستی Linux I2C به نشانی <linux-i2c@vger.kernel.org> با رونوشت (Cc) به نگه‌دارنده فعلی بنویسید: Jean Delvare <jdelvare@suse.de>.

i2cdump(8), i2cdetect(8), i2cset(8)

Jean Delvare

مارس ۲۰۱۰