رفتن به مطلب
انجمن توسعه دهندگان موبایل

توضیحاتی در مورد کدهای error در باکس RIFF


e30-851

ارسال های توصیه شده

الف)ERROR هايي که از فريمور خود ريف توليد مي شود.

ب )ERROR هايي که توسط DCC loader مورد استفاده، توليد مي شود.

 

 

ERRORهاي فريمور ريف:

1. ERROR code 0x41 :سيستم عمل باکس فرمان تهيه شده را شناسايي نمي کند. در اين حالت به نظر مي رسد سيستم عامل مورد استفاده در باکس قديمي شده است که اصولا نبايد اتفاق بيافتد زيرا JTAG manager هميشه نسخه جديد سيستم عامل را جستجو و اعلام مي کند.

اين ERROR بيشتر به علت ارتباط غلط USB با باکس اتفاق مي افتد.

 

 

2. ERROR code 0x42 : دستگاه توسط فريمور باکس پس زده ميشود و در اين حالت هيچگونه شناسايي از طرف زنجيره هاي JTAG اتفاق نمي افتد.

 

 

راه حل: کانکشن هاي باکس به دستگاه مورد JTAG و ولتاژ مورد نياز را چک کنيد. در اين مورد نگه داشتن کليد پاور ميتواند کمک کند.

 

 

3. ERROR code 0x43 :توسط سيستم عامل باکس گوشي پس زده شده زيرا هنگام انجام عمليات وقفه اي بوجود آمده.

 

 

4. ERROR code 0x44 :دستگاه مورد JTAG توسط سيستم عامل باکس پس زده شده و زماني اتفاق مي افتد که اقدام به توقف عمليات با شکست مواجه ميشود.

اين حالت در مورد پردازنده هاي MSM8xxx مثل HTC Desire S, Desire HD, Desire Z, etc مي باشد و زماني اتفاق مي افتد که FSBL پاک شده باشد. در نتيجه دسترسي JTAG به طور کامل از بين مي رود در غير اينصورت مشکل از اتصال دستگاه مورد هدف مي باشد.

 

5. ERROR code 0x45: پس زده شدن توسط سیستم عامل باکس، هنگامی که تلاش برای read کردن ARM9 ICE Breaker register با شکست مواجه میشود.

این اتفاق زمانی می افتد که پاور یا اتصال دستگاه مورد نظر با باکس به طور غیر منتظره از بین میرود.

همچنین ضعف قدرت پاور و قطع اتصال میتواند در زمان آماده سازی و تنظیم سخت افزار مورد نظر برای اتصال به باکس اتفاق بیافتد.این همان زمانی است که Reurrector مشغول آپلود کردن کدهای DCC Loader در حافظه دستگاه است ، این بدان معنی است که مقدار دهی اولیه سخت افزاری درست نیست و یا دستگاه مورد نظر با باکس سازگاری ندارد یا این امکان وجود دارد که مشکل سخت افزاری وجود داشته باشد.

 

"برای حل این مشکل دقت کنید که پایه های NRST و GND به درستی متصل شده باشد."

 

 

6. ERROR code 0x46 : زمانی اتفاق می افتد که عملیات ARM9 ICE Breaker register با شکست مواجه شود .

 

"برای حل مشکل مثل مورد شماره 5 عمل نمایید."

 

 

 

ERROR هاي DCC Loader :

 

اين ERRORها در زمان آغاز به کار DCC Loader وبا پيغام Starting communication with resurrector...OK آغاز ميشود.

 

1. Error code 0x22:

زماني اتفاق مي افتد که بسته هاي داده موفق به عبور از مجموعه کنترلي CRC32 نميشود و بطور کلي زماني روي ميدهد که فرکانس ارتباطي اشتباه انتخاب شود.

دليل ديگر براي اين خطا اين است که حافظه RAM مورد نظر که توسط DCC Loader براي ذخيره داده ها انتخاب شده مشکل دارد.

 

2.Error code 0x23:

زماني رخ ميدهد که پارامتري به درستي انتخاب نشده باشد. به طور مثال در هنگام عمليات Read اگر read length طولاني در نظر گرفته شده باشد ويا به هر دليلي به صورت درست در نظر گرفته نشده باشد اين خطا روي ميدهد.

در کل اين خطا به علت اشتباهات کاربر اتفاق مي افتد و موارد ديگر بسيار غير محتمل است.

 

3. Error code 0x20:

زماني اتفاق مي افتد که پيام دريافتي از دستگاه مورد شناسايي قرار نميگيرد. اين اتفاق اصولا نبايد بيافتد ، از آنجايي که فرض بر اين است که JTAG Manager يا Resurrector DLL همواره تشخيص ميدهد که DCC Loader مورد نظر کدام است.

اين يعني اطلاعات ارسال شده از دستگاه ميزبان به کانال DCC دچار Distoration يا انحراف و اعواج شده است.

 

4. Error code 0x24, 0x25:

زماني که DCC Loader نمي تواند بلوک هاي حافظه منطق فلش را پاک کند اتفاق مي افتد.

که اين در مورد حافظه هاي NAND غير طبيعي نيست چرا که به علت تکنولوژي خاص حافظه های NAND بلوک ها بد عمل می کنند.در این حالت کاربر باید با تکنیک های پاک کردن بلوک های دارای خطا و بد در JTAG آشنا باشد.

 

راه حل:

تیک "Remember selection troughout all write session" و سپس تیک "Ignore" را بزنید تا بلوک مورد نظر نادیده گرفته شود.

 

علاوه بر خطا هاي فوق الذکر ممکن است خطاهاي ذيل به علت شرايط راه اندازي نادرست اتفاق بيفتد*

 

1. تراشه با شناسه 0xAAAA/0xAAAA شناسايي نشده است.

 

DCC Loader هميشه روي استارت آپ حافظه فلش را اجرا ميکند و با شماره ID معتبر و پارامترهاي رايج که حافظه فلش را شناسايي ميکند به host پاسخ ميدهد.

در مواردي که DCC Loader نمي تواند راه اندازي شود يا تراشه حافظه فلش را شناسايي کند ، با شماره پيش فرض ID = 0xAAAA/0xAAAA پاسخ ميدهد که حافظه فلش شناسايي نشده .

اين اتفاق زماني مي افتد که کنترلر حافظه بخوبي راه اندازي نشده باشد يا حافظه اشکال سخت افزاري داشته باشد.

 

 

2.Wrong DCC Data Checksum :خطای کنترل اطلاعات DCC

 

زمانی اتفاق می افتد که ارتباط DCC Loader با هدف آنقدر کند است که دستگاه هدف از طریق کانال DCC قادر به پاسخ گویی نیست. از آنجایی که سخت افزار RIFF BOX در حالت عادی هرگز کانال DCCوRX وTX ready flags را چک نمیکند( این نوع چک کردن ها سرعت ارتباطی را کم میکند و تصمیم گرفته شده که حذف شوند.)گاهی اتفاق می افتد که DCC Loader اطلاعات را خیلی کم سرعت تر از حالتی که از روی سخت افزار می خواند به کانال DCC عرضه میکند.

 

برای حل مشکل کاربر باید سرعت TCK/RTCK را کاهش دهد تا ارتباط بین DCC Loader و هاست تا حد بیشتری کاهش یابد.

 

نکته مهم: بسیاری از اشتباهات و خطا ها را با تنظیم سرعت TCK/RTCK می توان بر طرف کرد.

 

ERROR code 0x47:

زمانی اتفاق می افتد که فریمور باکس در وضعیتی است که تشخیص نمیدهد که آیا هدف در حال اجراست یا متوقف گردیده.

" به طور کل بهتر است مطمئن باشید که منبع تغذیه (باتری) شارژ کامل داشته باشد."

 

ERROR code 0x48:

پس زده شدن توسط باکس و زمانی اتفاق می افتد که و زمانی اتفاق می افتد که باکس تلاش میکند تا هدف را اجرا کند( برای خروج از مرحله debug/halted یا توقف اشکال زدایی.

این در صورتی است که کاربر روی دکمه run target کلیک میکند در حالی که آدرس درستی از دستگاه مورد جی تگ وجود ندارد و یا در آن لحظه دستگاه بنا به دلایلی توسط باکس مورد پوشش و شناسایی قرار نمیگیرد..

 

ERROR code 0x60:

توسط بلوک تعویض کننده jtag و به علت ایجاد وقفه یا Timeout پس زده میشود .

زمانی اتفاق می افتد که RTCK فعال شده و منتظر در یافت سیگنال می باشد اما سیگنالی دریافت نمی شود و یا زمان بزای در یافت آن بیش از حد میگذرد (timeout ERROR) .

 

راه حل: پاور دستگاه مورد جی تگ را مجددا راه اندازی کنید و یا TCK را فیکس نموده و از رنج مناسب تر استفاده کنید..

 

 

>:P>:P>:P>:P>:P

سه چیز رو هیچ وقت یادت نره

 

1- به همه نمی تونی کمک کنی

 

2- همه چیز رو نمی تونی عوض کنی

 

3-همه تو رو دوست نخواهند داشت

 

اسماعیل عطایی کچویی

چهارشنبه - ۲ اردیبهشت ۱۳۹۴

الأربعاء - ٣ رجب ١٤٣٦

Wednesday - 2015 22 April

لینک ارسال

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

×
×
  • اضافه کردن...