چندین سوال و جواب در مورد جیتک


sjb

کاربر
2006-10-04
89
187
شماره 1
1.JPG


شماره 2
2.JPG


شماره 3
3.JPG


شماره 4
4.JPG


شماره 5
5.JPG


شماره 6
6.JPG


شماره 7
7.JPG


شماره 8
8.JPG


شماره 9
9.JPG


شماره 10
10.JPG


شماره 11
11.JPG
 
آخرین ویرایش توسط مدیر:

ali4323

کاربر
2006-10-03
24
122
سوال و جوابهاي کاملي از جي تک کردن حتما بخوانيد ؟؟؟؟

سوال : چه مواقعي جي تک نياز است ؟
ج -هنگامی كه بر اثر ریختن برنامه اشتباه و یادست پاچگی و عجله و یا قطع ناگهانی برق در هنگام آپگرید رسیورتان مختل میشود و ازطریق پورت آر-اس ۲۳۲ به كامپیوتر ارتباطنمی دهد تنها راه پروگرام كردن فلش باپروگرامر و یا از طریق جی تگاست--------------------------------------------------------------------------------
سوال : کدام روش مناسب تر است ؟
ج - بستگی به این دارد كه كدام راهبرایتان راحت تر است . حالت های بسیاری قابل تصور است مثلا از نقطه نظر زمانی كهباید صرف اینكار بكنید و نیز مشكلات مربوطه كه در این راستا روبرو خواهید شد تفاوتها بسیار است و در مواردی امكان جایگزین وجود نداردبطور كلی اكثر فلش هایموجود ( تقریبا ۹۵ در صد) در انواع رسیور ها با جی تگ قابل برنامه ریزی استازنقطه نظر زمان كلیه مراحل پروگرام توسط جی تگ با نظر گرفتن سیم كشی های احتمالی - لحیم كاری و غیره برای یك كاربر حرفه ای حدود ۱۵ دقیقه وقت میبرد (برای افراد مبتدیممكن است این زمان به ۱ ساعت هم برسد) و اما در مقام مقایسه با فلش پروگرامر طیمراحل زیر لازم است: كندن فلش از روی برد مدار چاپی ۵ دقیقه -تمیزكاری محل ۱دقیقه -مراحل پروگرام با پروگرامر ۵ دقیقه ( تازه بشرطی كه پروگرامر روی میز كارتان باشدو نه جای دیگر) - برگرداندن فلش برروی برد مدار چاپی رسیور ۵ دقیقه -تمیزكاری ۲دقیقه و تمامی موارد ذكر شده بشرطی كه حرفه ای باشید و گرنه مدت انجام این امورشاید چند ساعت و یا حتی چند روز ! طول بكشدو تازه هزینه تمام شده آن كه جای بحثنداردو از نقطه نظر ایمنی كار باید در نظر داشت كه بی مبالاتی در جدا كردن فلشاز روی برد مدارچابی میتواند منجر به قطع خطوط مدار چاپی و یا پایه های فلش و یاحالت بدتر یعنی آسیب دیدن فلش بر اثر حرارت دیدن زیاد شود مخصوصا در روشی كه باهویه هوای گرم بكار گرفته میشود این اتفاق بیشتراست------------------------------------------------------------------------------
س- در چه نوع رسیور ها جی تگ امكان پذیر نیستج - بطور كلی هر فلشی را میتوان با جیتگ پروگرام كرد مگر اینكه پایه های جی تگ مربوطه را نتوانید پیدا كنید یا در صورتیكه رسیورتان از پردازنده ویژه ای استفاده كند كه برنامه جی تگ مورد استفاده شمانتواند آنرا شناسایی كند
-------------------------------------------------------------------------------
س - چگونه میتوانم در رسیوری كه پورت مربوط به جی تگ ندارد پایه ها را پیدا كنمج - جواب بسیار ساده است : تعقیب پایه های پردازنده مورد نظز با استفاده از ذره بین وراهنماتوجه : راهنما همراه تایپیك ضمیمهشد
-----------------------------------------------------------------------------
س- پردازنده رسیور من از نوع sti5512 است و پایه ها در زیر سی پی یو قرار گرفته لطفاترتیب قرار گرفتن پایه ها را توضیح دهیدج- پایه های پردازنده های سری sti5512 بصورت آرایشball grid array (BGA) ۲۵۶پایه میباشدنحوه خواندن پایه ها بسیارساده است . ابتدا از رو به بدنه آی سی دقت كنید بریدگی را كه در یكی از گوشه های آنمشاهده میكنید مبدا قرار دهید . بریدگی آی سی را درست سمت چپ خودتان رو به بالاقرار دهید .الآن میتوانتید پایه هارا بخوانید به ترتیب زیر
A1 ,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11..............A20
B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,..............B20
وبه همین ترتیب پایه های دیگر
J1,J2,J3,J4,............................. ....J19,J20
.........................................................
K1,K2,K3............................................K20
.......................................................
.............................................
پایه J20 در این پردازنده كه به عنوان كنترل بوت فرعی عمل میكند معمولا در رسیور هایسوپر مكس و نكست سری پلاس به سر مقاومت R28 وصل شده است . لازم نیست جای دوری رابگردید محل اتصال آن همان دور و بر سی پی یو است-------------------------------------------------------------------------------
س- در صورتی كه نتوانم پایه ها را پیدا كنم و یا پردازنده رسیور من از نوع بخصوصی استكه ساپورت نمی شود برای من كه پروگرامر فلش ندارم آیا راه حل دیگری غیر از پروگرامروجود داردج - بله - در صورتی كه فلش شما ار انواع عادی و متعارف است میتوانیدآنرا با دقت و سلیقه از روی برد جدا كرده و روی رسیور دیگری كه امكان جی تگ داردسوار كنید و بعد از پروگرام كردن آن مجددا روی برد اولیه برگردانیدنكات اولیهای كه در اینگونه موارد وجود دارد اینكه نوع فلش های مصرف شده در در دستگاه با هممشابه و یا حد اقل همخوانی داشته باشد و محل قرار گیری پایه های آنها یكسانباشد
--------------------------------------------------------------------------------
س- با چه نوع برنامه هایی میتوانم جی تگ كنمج - برنامه های زیاد و متنوعی در اینزمینه وجود دارد برخی بصورت اختصاصی جهت رسیور های مشخصی نوسته شده اند و برخی دیگرحالت عمومی دارنداز انواع اختصاصی میتوان مثلا به
pionero
اشاره كرد كهبیشتر جهت جی تگ رسیور های پایونییر و مشابهات كاربرد داردانواع عمومی آن ازقبیل
Jkeys , wall , flash_edit , ivanov_jtag_tester , jtag_operator , GSP_Patel , sti_control_alpha , Jtag_tools , ......
و غیره اشارهكرد
----------------------------------------------------------------------------------
س- چه برنامه ای از همه بهتر است و شما كدام را توصیه میكنیدج- بستگی به موردكاربرد شما مسئله فرق میكند تقریبا در ۹۰ در صد موارد جی كیس میتواند مشكل شما راحل كند از برنامه های قدرتمند دیگر
GSP_Patel
است كه فوق العاده پر طرفداراست و مشكلات عدیده جی كیس را هم ندارددر برخی موارد كار به تنهایی از عهده جیكیس بر نمی آید و آن به دلیل ضعف ساختاری روتین های مربوط به
trap handler
میباشد . هاز خطاهای معمول در هنگام كار با جی كیس پیام هایزیر
DCU PEEK ERROR
است كه بایستی پایه مربوط به
BFR
كه مخفف
Boot From Remote
یعنی بوت فرعیمیباشد به شاسی مدار (زمین ) وصل شودپیام عمده دیگر عدم شناسایی فلش توسط جی كیس است كه معمولا به این صورت میآید
The codes returned not recognized by jkeys ............
و پیام ها یمشابه دیگر كه در بعضی از برنامه هایی كه اشاره كردم به این موارد اصلابرنمیخورید
-------------------------------------------------------------------------------
س- پایه مربوط به بوت فرعی در پردازنده های سری اس تی كدام استج- مطابق جدول زیرعمل كنید البته در راهنمای ضمیمه هم موجود است
ST20TP2 / ST20TP4 pin 183
STI5500 pin 27
STI5510 / STI5512 pin J20
STI5505 / STI5508 / STI5518 / STI5519 / STI5516 pin 115
در جدول راهنما پایه مربوطه
BtSrc1
معرفی شدهاست
---------------------------------------------------------------------------------
س- آیا با وصل كردن پایه بوت فرعی مشكل ارور
DCU PEEK ERROR
همیشه حلمیشودج- خیر گاهی ممكن است كه درست برعكس عمل كند یعنی شما مجبور بشوید كه پایهذكر شده را از شاسی (زمین) جدا كنیدعلت این امر گاهی به بار شدن محتویات فلشروی رم و یا پردازنده برمیگردد و گاهی عوامل دیگر در این امر دخیل است مثلا وصلبودن كانكتور پانل جلو و یا دشارژ نشدن كاملبرخی از پایه های پردازنده درهنگام خاموش شدنرسیور
--------------------------------------------------------------------------------
س- چرا برخی فلش ها توسط جی كیس شناسایی نمیشودج - احتمالا فلش مورد نظر در قسمتمربوطه فایل جی كیس دف تعریف نشده استحالت بعدی این است كه اطلاعات روی فلشبصورتی تخریب شده كه در هنگام شناسایی مشكل بوجود میآوردحالت بعدی خرابی فلش براثر اعمال اتصالات نادرست و یا اعمال ولتاژ های نادرست به پایه های آن است كه راهیجز تعویضندارد
--------------------------------------------------------------------------------
س- شنیده ام كه اگر كریستال اصلی پردازنده خراب باشد فلش شناسایی نمیشود ولی دستگاه منبر اثر آپگرید اشتباه خراب شده و قبل از آن درست كار میكردج - اگر مورد شما فقطعدم شناسایی فلش است و موارد مربوط به تعاریف فلش در فایل مربوطه درست انجام شده ونیز رعایت نكات ایمنی را كرده باشید عدم شناسایی فلش تنها به ضعف روتین های مربوطبه
trap handler
جی كیس برمیگرددراه حل این است كه با برنامه دیگری جی تگكنید یا در جوار جی كیس ار برنامه های كمكی و مكمل استفاده كنید مثلا ابتدا برنامه
wall
را اجرا كنید و در صورتی كه فلش شما شناسایی شد بقیه كار را با جی كیسادامه دهیدتوصیه بعدی من استفاده از برنامه
stı control alpha
است برنامهبسیار قدرتمندیاست-------------------------------------------------------------------------------------------
س- در صورتی كه جی كیس اروری ندهد ولی نتواند پردازنده را شناسایی كند علت چیستج- چند حالت ممكن است وجود داشته باشدالف- نحوه اتصالات پایه های جی تگ را بررسیكنید ممكن است اشتباه وصل كرده باشید حلت های ممكنه ۲ به توان ۵ میباشد یعنی ۳۲حالتب-سیم مربوط به زمین جیتگ را به شاسی مدار وصل نكرده ایدج- ازوصل بودنولتاژ تغذیه جی تگ مطمئن شوید اگر جی تگ شما از ولتاژ 3.3Vخود برد رسیور استفادهمیكند حتما از محل مطمئن كه ولتاژ تثبیت شده و بدون تغییرات دارد پریز بگیرید - واگر جی تگ شما از باطری لیتیم استفاده میكند وضیعت خالی نبودن آن را بررسیكنیدد- پردازنده مورد نظر شما توسط جی كیس ساپورت نشدهاست
-----------------------------------------------------------------------------------------
س- در هنگام جیتگ فلش را میتوانم بخوانم و پاك كنم ولی در هنگام پروگرام با خطا مواجهمیشومج - احتمالا در فایل jkeyd.def چند مورد از فلش وجود دارد كه شمارهشناسایی Device ID یكسانی با فلش مورد استفاده شما دارندراه حل : ابتدا یك كپیاز فایل اصلی jkeys.def بگیرید و تغییرات زیر را در آن انجام دهید : در مقامبلتعاریف فلش های غیر ضروری در ابتدای هر سطر علامت // قرار دهید مثلا فرض میكنیم كهفلش شما از نوع atmel at49bv162atاست . شماره شناسایی این فلش C2میباشد كه فلشدیگری بنام TC58FVT160 از همان شماره شناسایی استفاده میكند برای جستجو در فایل متنمربوطه با استفاده از Ctrl-F فلش های با آی دی مشابه را شناسایی كنید و جلوی آنهاعلامت// بگذارید و بعد از اتمام كار تغییرات را به حالت اول برگردانیدمثالزیر

Flash, 71, "AT49BV162AT", 0xC2, 0x200000, 1, 1, 0, 1, 39, 1
Sector, 71, 31, 0x00000, 0x10000
Sector, 71, 8, 0x1F0000, 0x2000

// Flash, 73, "TC58FVT160", 0xC2, 0x200000, 1, 1, 0, 2, 35, 1
// Sector, 73, 31, 0x00000, 0x10000
// Sector, 73, 1, 0x1F0000, 0x8000
// Sector, 73, 2, 0x1F8000, 0x2000
// Sector, 73, 1, 0x1FC000, 0x4000
در مورد فوق جیكیس از خواندن تعاریف مربوط به فلش دوم صرف نظرمیكند
----------------------------------------------------------------------------------------
س- میتوانم فلش را بخوانم ولی هنگام پاك كردن آن خطا میدهدج- احتمالا شما با فلشیسروكار دارید كه دارای قفل سخت افزاری و یا نرم افزاری استاكثر فلش های سریجدید ساخت شركت اینتل از اینگونه هستندانواع دیگری از فلش های جدید ساختكارخانجات دیگر هم دارای قفل میباشندبرای پاك كردن و پروگرام این قبیل فلش هاابتدا باید آنها را آنلاك كنیدطریقه آنلاك كردن چند مورد در ادامه تایپیك توضیحداده خواهدشد
---------------------------------------------------------------------------------
س- شرح مختصری از فلش های اینتل بفرماییدج- فلش های سری قدیمی ساخت اینتل فاقد هرگونه قفل سخت افزاری و نرم افزاری هستندفلش های سری B3فقط دارای قفل سخت افزاریهستند و توسط پایه WP# كه به زمین وصل میشود در نوع بوت بالا دو بلاك آخر حافظه ودر نوع بوت پایین دو بلاك اول حافظه در مقابل پاك شدن و تغییرات ناخواسته محافطتمیشوندبلاك های مورد ذكر كه بلاك های پارامتر نامیده میشوند از این حیث دارایاهمیت میباشند كه اطلاعات بوت مربوط به راه اندازی از طریق پورت RS-232 ممكن است دراین بلاك ها نوشته شده باشد و مزیت وجود آن در این است كه با ریختن نرم افزاراشتباه در بعضی رسیور ها مثلا ACC9800ارتباط پورت با كامپیوتر از بین نمیرود ودراصطلاح گفته میشود كه این نوع رسیور دارای بوت سخت افزاری میباشدبرای آنلاككردن سری B3 فقط كافی است كه پایه WP# را به ولتاژ 3.3V وصل كنیداخطار مهم : درتعدادی از رسیور ها پایه WP# مستقیما با شاسی وصل شده است و قبل از اتصال این پایهبه ولتاژ 3.3Vبادقت آنرا از برد جدا كنید و یا به طریق دیگر ارتباط آنرا با شاسیقطع كنید و گرنه كشش جریاد زیاد بر اثر اتصال كوتاه باعث خرابی تغذیه خواهدشددر فلش های سری C3هر دو روش قفل سخت افزاری و نرم افزاری بكار گرفته شده استو هر بلاك میتواند بصورت مستقل از دیگری قفل شودمكانیزم قفل سخت افزاری و نرمافزاری در ای نوع فلش چندحالتی است گزینه های اضافی با استفاده از پایه های مختلفجهت حفاظت فلش در مقابل تغییرات ناخواسته در آن پیش بینی شده است
دوستان ما رو دعا کنيد علي انديکايي زاده خوزستان تابستان 1386
 

Reza_Sadeghi

کاربر
2007-01-29
23
65
راهنما همون عكس ها است ديگه.
احتمالا عكس ها براي شما به طور كامل Load نشده.
بايد كمي صبر كنيد.
 
بالا