اطلاعیه

Collapse
No announcement yet.

خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

    با سلام
    متاسفانه هنگام وصل شدن به هدر بورد STM32F407ZGT6 با استفاده از JTAG با خطای زیر مواجه میشم!



    سپس بعد از زدن Yes یا No پیام زیر ظاهر میشه...
    هنگامی هم که قصد پاک کردن حافظه میکرو رو دارم خطای زیر رو نشون میده!!!
    لطفا راهنمایی کنید مشکل از کجاست؟! قبلا این مشکل رو نداشتم. JTAG رو هم تست کردم سالمه!

    #2
    پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

    به نظر بنده مطمین نیستم.میگه شما اومدی حافظه فلش میکرو stm32fرو قفل امنیتی کردید.که مثلا خونده نشه.شاید قبلا اومدی رجیستری چیزی فعال کردی.یه چک بکن.
    یا اینکه کلا میکرو تو ن از بیخ بگیر پاکش کن.که اونم نمیشه.این کارو بکن اگه نشو برو و فیلم لینک زیر رو ببین.
    برو به منوی targetو از منوی باز شده به زیر منوی testبرو.از محتویات زیر منوی test باید برروی generate test data کلیک کن.یک پنجره کوچیک باز ممیشه.بدون اعمال تغییرات این پنجره رو هم okکن.یه پنجره دیگه هم باید باز بشه اون هم ok کن.حالا باید بتونی میکرو تونو پاک کنی.اگه نشد برید و فیلم و ببینید.


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

    جدیدترین ویرایش توسط Namvar14; ۰۷:۴۸ ۱۳۹۹/۰۵/۱۸.
    eshop-hodhod.ir

    دیدگاه


      #3
      پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

      سلام

      با تشکر از شما

      متاسفانه با این روش ها مشکل حل نشد. چند روز پیش هنگام کار با هدر بورد، سیم متصل به قطب مثبت باتری 12 ولت سوکت Debug هدر بورد متصل شده بود...
      اما الان LED مربوط به Power هدر بورد روشنه و مشکلی نداره، با مولتی متر ولتاژ بخش های مختلف رو هم اندازه گیری کرده ام (پایه های 3.3 ولت، خازن ها، قطعات SMD و ...) ;که مشکلی وجود نداشت! اما هنگام اتصال با JLINK به میکروکنترلر و قبل از connect شدن پیام زیر (عکس اول پست قبل) رو اعلام می کنه:
      .Active read protected stm32 device detected. This could cause problems during flash download
      بعد تو خط های بعدی میگه:

      ?Do you want to perform an unlock of the device in order to guarantee proper flash download behavior
      اما علیرغم زدن Yes نمی تونه دستگاه رو باز (unlock of the device) کنه!
      یه موضوع دیگه هم اینکه بعد از زدن Yes یا No و قبل از متصل شدن به میکروکنترلر اعلام می کنه:

      J-Link found 2 JTAG devices
      لطفا راهنمایی کنید تشکر.

      دیدگاه


        #4
        پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

        سلام، من تجربه ای زیادی با این میکرو ها ندارم و به تازگی شروع کردم،اما یه موضوعی به ذهنم رسید اونم اینکه میکرو رو به حالت بوت بردین؟ اگه نه یبار به حالت بوت ببرین و تست کنید.
        توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
        همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
        https://www.youtube.com/@aKaReZa75​

        دیدگاه


          #5
          پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

          متاسفانه BOOT هم نمیشه (با اتصال پین های BOOT به همدیگر مطابق عکس زیر)!

          خواستم با flash_loader_demo هم میکرو رو پروگرام کنم امکانش نبود!

          دیدگاه


            #6
            پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

            با خود keil سعی کردین که پروگرام کنید؟ یبار بدون نرم افزار Jflash و با خود keil پروگرام رو انجام بدین.
            توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
            همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
            https://www.youtube.com/@aKaReZa75​

            دیدگاه


              #7
              پاسخ : خطا در هنگام پاک کردن حافظه و ریختن برنامه روی هدر بورد STM32F407ZGT6 با استفاده از JTAG

              خطا میده... امکانش نیست...!!! پیام میده که flash رو نمیتونم پاک کنم...

              دیدگاه

              لطفا صبر کنید...
              X