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

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

آپلود فریمور بر روی 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 خود را نجات دهید 😊

 

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

 

لینک‌های دانلود

اسم فایل‌ها

  • SAM-BA20v2.1820for20Windows.exe
  • Setup_JLink_V540c.zip
برچسب ها

حمایت از سپهر

خوشحال میشیم برای تداوم و کیفیت ما رو حمایت کنید.

0 نفر

پــــســنــدیـده انـد

توجه

دیدگاه ها

16 دیدگاه

  • رضا
    ۱۸ اسفند ۱۳۹۹

    سلام استاد گرامی. چطور باید جامپر Erase و TST رو به 3.3 ولت متصل کرد؟ راه درستش چیه؟

    • کامین جلیلی
      ۱۸ اسفند ۱۳۹۹

      سلام رضا جان. پین کنار Erase و TST به تغذیه 3.3 ولت وصل است، به راحتی با یه جامپر اتصال را برقرار کنید.

      • رضا
        ۱۸ اسفند ۱۳۹۹

        ممنون. مراحل طبق آموزش پیش رفت اما وقتی برنامۀ جی فلش پیغام آپدیت فریمور رو داد و yes رو زدم وسط آپدیت قطع شد. الان از کجا باید بدونم آپدیت شده و jlink درست شده یا نه؟ تراشه ای الان در اختیار ندارم.

        • کامین جلیلی
          ۱۹ اسفند ۱۳۹۹

          خواهش می‌کنم. اگر منظورتون اون Yes دوم است، به احتمال زیاد فریمور به خوبی آپلود شده است، اما شما برای اطمینان حتما یه تست هم بکنید.

  • مهدی
    ۲ آذر ۱۳۹۹

    سلام،
    واقعا خیلی ممنون، پروگرامرم درست شد. ✌️❤️

  • پیمان
    ۸ مهر ۱۳۹۹

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

  • محمد
    ۲۰ مرداد ۱۳۹۹

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

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

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

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

    • Phoenix
      ۲۰ مرداد ۱۳۹۹

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

      • محمد
        ۲۱ مرداد ۱۳۹۹

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

        سپاس از شما.

  • َAmir
    ۹ مرداد ۱۳۹۹

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

    • Phoenix
      ۹ مرداد ۱۳۹۹

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

      • Amir
        ۱۰ مرداد ۱۳۹۹

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

        • Phoenix
          ۱۱ مرداد ۱۳۹۹

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

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

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

Zeus ‌ Zeus ‌
  • 2 سال پیش

راه اندازی LCD گرافیکی Nokia 1661 و دانلود کتابخانه آن

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 11 ماه پیش

آموزش قدم به قدم راه اندازی +NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش

مسابقه چهارم: کدام حلقه سریع‌تر است؟

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

Zeus ‌ Zeus ‌
  • 1 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک