page_banner

اخبار

در نتیجه استفاده از ابزارهای مختلف ، روش های برنامه نویسی رمزگشایی IC و الزامات اسناد نیز متفاوت است.

یک راه استفاده از یک روش برنامه نویسی رایج است ، اگر استفاده از برنامه نویسان عمومی ، به طور کلی از فایل BIN یا HEX پشتیبانی می کند ، مستقیماً پرونده را بارگیری می کنید و سپس از پیکربندی مربوطه می توانید مستقیماً رایت کنید.

news pic12
news pic13

دوم ، روش دیگر استفاده از حالت خط بارگیری ISP یا JTAG برای نوشتن پرونده است ، زیرا انواع مختلفی از خطوط بارگیری وجود دارد ، خط بارگیری کلی در بارگیری AVRSTUDIO ، بارگیری STUDIO پشتیبانی می شود ، قالب فایل مورد نیاز باید فایل های قالب بندی شده HEX باشد ، اگر پرونده BIN بارگیری شود ، از شما خواسته می شود قالب پشتیبانی AVRSTUDIO نیست. و نیاز به فایلهای FLASH و EEPROM بصورت جداگانه بارگیری می شود ، یعنی پس از رمزگشایی دو فایل FLASH و EEPOM ارائه می شود.

news pic14

رمزگشایی آی سی میکروکنترلرهای AVR دارای چندین مجموعه مکان فیوز مربوط به تنظیمات دستگاه و محیط کار است. این فیوزها بسیار مهم هستند. کاربران می توانند فیوز را تنظیم کرده و پیکربندی کنند تا میکروکنترلر AVR از نظر ماهیت متفاوت با کاربردهای عملی متفاوت باشد. اما پس از رمزگشایی از میکروکنترلر ، به دلیل نیاز به پیکربندی فیوز ، به مبتدیان برای درک برخی از مکان ها ، برنامه در زمان سوزاندن ، بلکه همچنین در تنظیمات فیوز ، اگر پیکربندی اشتباه باشد ، ممکن است کار یا عملکرد تغییر نمی کند. همه اینها در هنگام سوزاندن اسناد رمزگشایی شده هنگام تنظیم فیوز است ، زیرا ابزارهای پشتیبانی از AVR بسیار زیاد است و ابزارهای مختلف رابط نرم افزار متفاوت است ، بنابراین قبل از رمزگشایی خود شرکت ، بهترین کار را در رمزگشایی میکروکنترلر AVR انجام دهید استفاده می شود ، به طوری که شرکت رمزگشایی تراشه مطابق با ابزارهای خود برای انجام نقشه رابط ، رمزگشایی آسان پس از برنامه برای سوزاندن ، اما آنها همچنین می توانند از شرکت رمزگشایی برای ارائه نمونه هایی برای خواندن پیکربندی فیوز و برخی از آنها استفاده کنند ابزارها می توانند تراشه را مستقیماً بخوانند ، برخی پیکربندی را بخوانند و غیره ، و سپس پیکربندی ذخیره شده را بخوانند.

PCB-Assembly
PCB-PCBA-assembly

اگر فقط یک تراشه کارخانه ای باشد ، پیش فرض استفاده از نوسان داخلی 1MHZ RC به عنوان ساعت سیستم است و پورت JTAG در حالت مجاز است. برای فیوز AVR حداقل برای پاک کردن نکات زیر.

1 ، فیوز AVR می تواند چندین بار برنامه ریزی شود ، نه یک فیوز یکبار مصرف OTP.

2 ، قفل رمزگذاری تراشه AVR (LB2 / LB1 = 1/0/0) نمی تواند تراشه را از طریق داده های FLASH و EEPROM بخواند ، اما وضعیت فیوز هنوز قابل خواندن است ، اما نمی تواند پیکربندی را اصلاح کند.

3 ، پیکربندی بیت فیوز را می توان به طور موازی ، ISP و حالت سریال JTAG به دست آورد.

4 ، بارگیری مراحل صحیح عبارتند از: در تراشه بدون قفل کردن تراشه برای بارگیری کد و داده های در حال اجرا ، بیت فیوز مربوطه را پیکربندی کنید و در آخر مکان رمزگذاری تراشه را پیکربندی کنید.

5 ، دستور پاک کردن تراشه برای پاک کردن داده های FLASH و EEPROM است ، و در همان زمان وضعیت بیت قفل دو بیتی به حالت قفل پیکربندی نشده است (LB2 / LB1 = 1/1) ، اما دستور پاک کردن تراشه تغییر نمی کند حالت دیگر Bit فیوز.

6 ، و مهمتر بیت BOOTRST است ، این بیت رابطه بین تراشه را پس از برنامه روشن شدن از 0X0000 یا از منطقه BOOT شروع به پیاده سازی می کند. انتخاب منبع ساعت سیستم نیز بسیار مهم است ، پس از رمزگشایی برنامه هنگامی که مشتری اغلب به راحتی قابل استفاده نیست ، پخش بخشی از منبع ساعت به دلایل تنظیم نمی شود ، بنابراین ساعت سیستم باید مطابق با تنظیمات اصلی

7 ، باید کاملا روشن است که بیت SPIEN ، بسیاری از مشتریان مشاوره تلفنی داشته اند ، یعنی ما میکروکنترلر را نمی توان با ISP متصل کرد ، و می تواند خود را خریداری کند ، فیوز SPIEN ISP پیکربندی شده است ، اگر SPIEN 1 باشد ، ISP مجاز به دولت است ، اگر 0 منع دولت باشد ، اگر حالت ممنوع باشد ، البته نمی تواند تراشه پورت ISP باشد.

8 ، تراشه رمزگذاری شده و قفل شده است ، در صورت یافتن فیوزها و پیکربندی اشتباه ، باید از دستور پاک کردن تراشه برای پاک کردن داده ها در تراشه ، رمزگشایی قفل رمزگذاری استفاده کنید و سپس بارگیری مجدد کد و داده های در حال اجرا ، اصلاح فیوزهای مربوط به پیکربندی ، و در آخر بیت قفل رمزگذاری تراشه را دوباره پیکربندی کنید.

news pic15

زمان ارسال: دسامبر-07-2020