ARM, توصیه شده, مقاله

آپلود فریمور بر روی j-Link

پروگرامر J-Link

در مقاله‌ی “J-Link رو چطور نجات بدیم!” زئوس در رابطه با اینکه مشکل از کجا ایجاد می‌شود توضیحاتی را داد. و نهایتا راه‌حل‌هایی برای این کار ارائه داد، که یکی از آن راه‌حل‌ها پیدا کردن سریال معتبر بود، اما چگونه؟

زئوس توضیح داد که افراد وقتی در خصوص کار با J-Link به مشکل بر‌می‌خورند، معمولا سوالات‌شان را همراه با مستنداتی از قبیل محیط نرم‌افزار یا لاگ عملکرد در فروم Segger مطرح می‌کنند. حال درون این مستندات می‌توان سریال معتبری را یافت که برای ما مفید باشد.

در آخر مقاله گفته شد که با استفاده از شماره سریال به دست آمده و نرم‌افزار j-zeus می‌توان به فریموری با سریال مذکور رسید.

پس ما تا الان یک فریمور داریم و یک پروگرامر J-Link به ظاهر ناکار آمد. در این مقاله می‌خواهیم نحوه‌ی آپلود کردن فریمور را بر روی J-Link به شما آموزش بدهیم تا بتوانید پس از مراحلی که در ادامه خواهیم گفت از J-Link خود استفاده‌ی لازم را ببرید.

در این مقاله ما به سه نرم‌افزار J-Flash ،SAM-BA ،j-zeus نیاز خواهیم داشت، نرم‌افزار j-zeus را در مقاله قبلی و دو نرم‌افزار دیگر را می‌توانید در آخر همین مقاله دانلود کنید.

ابتدا به سریال زیر که در یکی از فرم‌ها به آن دست یافتیم دقت کنید:

 

سریال فریمور J-Link

 

اکنون نرم‌افزار j-zeus را اجرا کرده و مطابق شکل زیر شماره سریال را وارد کرده و دکمه‌ی Generate را فشار بدهید تا فایل فریمور با سریال وارد شده ساخته شود:

 

سریال فریمور J-Link

 

فایل را باید در محلی ذخیره کنید تا بعد از آن استفاده کنیم.

البته دقت کنید که در بالا در محل Serial می‌توانید سریال 0 که پیش‌فرض خود نرم‌افزار هم هست را وارد کنید و با این سریال فریمور را بسازید.

خب در ابتدا که شما پروگرامر J-link را به سیستم وصل می‌کنید چیزی شناسایی نمی‌شود. برای این کار لازم است که دست به کار شوید و جعبه‌ی پروگرامر خود را باز کنید.

پس از باز کردن جعبه‌ی پروگرامر برد شما مشابه شکل زیر است:

 

پروگرامر J-Link

 

همانطور که از تصویر بالا مشخص است دو عدد جامپر با نام‌های TST و ERASE بر روی برد وجود دارد که شما باید مراحل زیر را به ترتیب انجام دهید:

  1. ابتدا جامپر ERASE را به 3.3 ولت متصل کنید و با استفاده از کابل USB پروگرامر را به مدت 5 ثانیه به کامپیوتر وصل کنید. حال کابل USB را از پروگرامر جدا و مجددا وصل کنید، در این حالت باید پیغام Device Not Recognize ظاهر شود. پس از مشاهده‌ی این پیغام کابل USB را جدا کنید.
  2. در این مرحله جامپر ERASE را از 3.3 ولت جدا کرده و جامپر TST را به 3.3 ولت وصل کنید. مجددا کابل USB را وصل کنید و پس از 10 ثانیه دوباره آن را قطع کنید.
  3. پس از طی مراحل بالا جامپر TST را نیز از 3.3 ولت جدا کنید و کابل USB را به کامپیوتر متصل کنید. در این حالت باید سیستم پروگرامر را به عنوان یک پورت COM یا همان سریال شناسایی کند.

خب بخشی از کار انجام شده است و اکنون وقت آن است که سراغ نرم‌افزار SAM-BA برویم.

پس از نصب نرم‌افزار آن را باز کرده و تنظیمات را مانند تصویر زیر وارد کنید:

 

سریال فریمور J-Link در نرم‌افزار SAM-BA

 

دقت کنید در قسمت Select your board، باید نام میکروکنترلری که بر روی پروگرامر قرار دارد را انتخاب کنید و سپس دکمه‌ی Connect رافشار دهید.

پس از اینکه دکمه‌ی Connect را فشار دادید با صفحه‌ی زیر مواجه می‌شوید:

 

سریال فریمور J-Link در نرم‌افزار SAM-BA

 

در این مرحله باید در قسمت Send File Name همان فریموری که با نرم‌افزار j-zeus ساختیم را به آن بدهیم و سپس دکمه‌ی Send File را فشار بدهیم.

اکنون با پیغام زیر مواجه می‌شوید که باید گزینه‌ی Yes را انتخاب کنید:

 

سریال فریمور J-Link در نرم‌افزار SAM-BA

 

اکنون مراحل آپلود فریمور بر روی پروگرامر آغاز می‌شود. پس از اینکه آپلود به پایان رسید با پیغام زیر مواجه می‌شوید که باید حتما گزینه‌ی No را انتخاب کتید:

 

سریال فریمور J-Link در نرم‌افزار SAM-BA

 

اکنون پروگرامر را از کامپیوتر جدا کرده و نرم‌افزار J-Flash را باز کنید.

دقت کنید که حتما نرم‌افزار J-Flash نسخه 6 به پایین را نصب کنید. ما در انتهای همین مقاله نسخه‌ی 5.40 نرم‌افزار را قرار دادیم که بهتر است از همین نسخه استفاده کنید، چون تست شده است و مشکلی ندارد. همچنین گاها ممکن است که پس از آپلود فریمور دوباره فریمور پروگرامرتان با مشکل ایجاد شود یا به اصطلاح عامیانه آن بپرد، این مورد به خاطر تقلبی بودن پروگرامرهاست و لازم است که دوباره فریمور را بر روی آن آپلود کنید.

در نرم‌افزار ابتدا باید مشخص کنیم که می‌خواهیم به چه دیوایسی متصل شویم، دیوایس مورد نظر ما در اینجا تراشه‌ی STM32F103C8 است. برای این منظور مطابق شکل زیر از منوی Options گزینه‌ی Project settings را انتخاب می‌کنیم:

 

J-Flash

 

پس از انتخاب این گزینه، وارد پنجره‌ی زیر می‌شویم که باید در این پنجره دیوایس موردنظر را انتخاب بکنیم:

 

J-Flash

 

بر روی OK کلیک می‌کنیم و سپس مطابق شکل زیر از منوی Target گزینه‌ی Connect را انتخاب می‌کنیم:

 

J-Flash

 

البته در این مرحله اگر فریمور جدیدی متناسب با دستگاه شما موجود باشد، به شما پیغام زیر را می‌دهد که می‌توانید آن را بپذیرید، چون مشکلی ایجاد نخواهد کرد:

 

J-Flash

 

در این مرحله کمی طول می‌کشد تا فریمور به‌روزرسانی شود. پس از به‌روزرسانی پروگرامر با میکروکنترلر ما ارتباط برقرار می‌کند و اگر این ارتباط موفق باشد با پیغام زیر مواجه می‌شویم:

 

J-Flash 

شما هم با انجام مراحل بالا می‌توانید پروگرامر J-Link خود را نجات دهید 😊

 

همچنین نرم‌افزارهای لازم را می‌توانید از طریق لینک‌های زیر دانلود کنید:

 

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

10 دیدگاه در “آپلود فریمور بر روی j-Link

  1. پیمان گفت:

    خدا خیرت بده مسلمون 🙂 پروگرمرم برگشت.چند سال بود گوشه کمد خاک میخورد.چند بار هم از روش آموزش های سایت های دیگه رفتم نشد.در مورد این هم که گفتید بهتره از اصلی و یا پروگرمر دیگه بجای این استفاده کنیم ولی اگر اصرار بر استفاده از کلون دارید بفرمایید از این روش اپدیت کنید باید بگم jlink کلون شده یه چیز دیگس،پروگرامر های دیگه بچه بازیه

    1. Sisoog Os Sisoog Os گفت:

      درمونده نشی جوون :-))

  2. محمد گفت:

    درود و خسته نباشید

    من به تازگی یک جی‌لینک ۹ خریداری کردم از سایت ایران میکرو هم بود با قیمت ۲۰۰ تا ۳۰۰ بود فکر می‌کنم! خب هنوز استفاده نکردم! پیشنهاد شما برای جلوگیری از بروز همچین حادثه وحشتناک چیه؟ من الان این مقاله رو دیدم قلبم به تپش افتاد … :)))))) باید چی مواردی رو رعایت کنم تا از بروز همچین بلایی جلوگیری کنم؟ :((

    مثلا راهی هست که مثل برخی برنامه ها و نرم‌افزار ها که در دیوار آتش دسترسی آن‌ها رو به اینترنت مسدود می‌کنیم … بشه به نحوی از فهمیدن خودش یا نرم‌افزار از تقلبی بودن جلوگیری کرد؟

    سپاس از مقالات مفید شما

    1. درود محمد نازنینم. والا تا حالا از ورژن 9 استفاده نکردم ولی خب به خاطر تقلبی بودنش امکان این وجود داره که این مشکل براش به وجود بیاد. این روشی که در مقاله توضیح داده شد برا ورژن 9 کارگر نیست، اما خب به احتمال زیاد روشی هم برای ورژن 9 وجود خواهد داشت که اگر بهش برخوردم مقالشو تو سیسوگ می‌نویسم. پس خونسردی خود را حفظ کنید و اصلا به خود استرس راه ندهید، این تپش قلب برا مراحل دیگه‌ای از زندگی میتونه موثرتر باشه سعی کنید اونجا تپش رو بروز بدهید نازنینم.

      1. محمد گفت:

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

        سپاس از شما.

  3. َAmir گفت:

    سلام
    خسته نباشید
    روشی که گفتید میشه برای جیلینک ورژن 9.3 هم انجام داد ؟؟

    1. درود بر امیر نازنین. خیر، در ورژن 9 از تراشه‌های شرکت ST استفاده شده است و برد به صورت دیگری طراحی شده است، پس این روشی که در مقاله توضیح داده شده است روی ورژن 9 کارگر نیست.

      1. Amir گفت:

        خیلی بد شد … حیف … اما الان بتازگی جیلینک هایی که تولید میشه از تراشه‌های شرکت ST استفاده کردن. کلون هم نیستند.

        1. امیر عزیز یه جستجویی می‌کنیم اگر روندی برای برطرف کردن مشکل در این ورژن از جیلینک‌ها موجود باشه حتما در سیسوگ منتشر خواهیم کرد.