نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • جالب هست
  • ما یک برنامه نویس JTAG برای فلش مموری فلش تیونرهای ماهواره ای و غیره می سازیم. پروگرامر یونیورسال TNM5000 پروگرامرهای usb برای مدارهای فلش ناند

ما یک برنامه نویس JTAG برای فلش مموری فلش تیونرهای ماهواره ای و غیره می سازیم. پروگرامر یونیورسال TNM5000 پروگرامرهای usb برای مدارهای فلش ناند

2019-12-30 تاریخ آخرین به روز رسانی برنامه: 2019-12-30

ژانوس دو چهره

ما تصمیم گرفتیم نام این برنامه نویس را بگذاریم ژانوس".

چرا اینطور است؟ زیرا در اساطیر رومی، ژانوس است دو روخدای درها، ورودی ها و خروجی ها و آغاز و پایان. چه ارتباطی دارد؟ چرا برنامه نویس ChipStar-Janus ما دو رو?

در اینجا دلیل آن است:

  • از یک طرف، این برنامه نویس ساده است. توزیع شده به عنوان پروژه رایگان، میتونه باشه به راحتی خودتان درست کنید.
  • از سوی دیگر، برای مدت طولانی توسط یک شرکت توسعه داده شد به صورت حرفه ای درگیرتوسعه و تولید انواع تجهیزات الکترونیکی از جمله برنامه نویسان.
  • از یک طرف، این برنامه نویس ساده است، در نگاه اول ویژگی های چندان چشمگیری ندارد.
  • از سوی دیگر، در ارتباط با برنامه حرفه ای(در ضمن دقیقاً مثل بقیه برنامه نویسان حرفه ای ChipStar).
  • از یک طرف، ما این برنامه نویس را به صورت رایگان ارائه می دهیم رایگانمونتاژ.
  • از یک طرف، ما آن را به صورت تمام شده، مانند یک محصول با بودجه معمولی می فروشیم.
  • از یک طرف، برنامه نویس خانگی مشمول گارانتی نمی شود (که طبیعی است).
  • از یک طرف، اگر توانستید آن را جمع آوری کنید، می توانید آن را تعمیر کنید و برنامه نویس آنقدر ساده است که در واقع چیزی برای شکستن وجود ندارد.
  • از یک طرف، ساده است در مداربرنامه نویس
  • از یک طرف، از طریق آداپتورهای توسعه ساده، از برنامه نویسی پشتیبانی می کند NAND فلاشو سایر ریز مدارها که قبلاً "در سوکت" هستند.

بنابراین، برنامه نویس ChipStar-Janusبرای بسیاری از متخصصان، در شرایطی که برنامه نویسان مختلف ساده یا آماتور دیگر کافی نیستند، و برنامه نویس پیچیده تر زائد به نظر می رسد یا بودجه اختصاص داده شده کافی برای آن وجود ندارد، برای بسیاری از متخصصان می تواند راه حلی واقعی باشد.

چه چیزی ما را بر آن داشت تا این برنامه نویس را توسعه دهیم.

تعداد زیادی برنامه نویس تخصصی ساده برای آنها وجود دارد خود ساخته.

ارزان بسیاری وجود دارد برنامه نویسان چینیآماده

بسیاری وجود دارد توسعه آماتور، اغلب از نظر کیفیت نسبت به دومی برتر است.

به نظر می رسد، کاردستی دیگر چیست؟

برای مدت طولانی ما برنامه نویسان جهانی را، عمدتاً برای اهداف، توسعه، تولید و پشتیبانی می کنیم. ما تجربه زیادی در کار با طیف گسترده ای از ریز مدارها داریم. غالباً افرادی که قبلاً برخی از "محصولات" ذکر شده در بالا را جمع آوری کرده اند و اغلب خریداری کرده اند به ما مراجعه می کنند. برای متخصصان ما اغلب غیرممکن است که به راه حل های مدار، کیفیت ساخت و به ویژه نرم افزار این دستگاه ها بدون خنده / اشک / وحشت نگاه کنند (لازم را زیر خط بکشید). خوب، وقتی برنامه نویس «سه کوپک» قیمت دارد، من آن را خریدم، چیزی کار می کند، چیزی کار نمی کند، اما پول زیادی نیست. اما اغلب نسبت قیمت / عملکرد چنین دستگاه هایی برای ما تعجب آور است. من می خواهم فریاد بزنم: اینقدر ارزش ندارد!

علاوه بر همه موارد فوق، دسته خاصی از برنامه نویسان مناسب برای تولید خود وجود دارد - اینها برنامه نویسان (به طور دقیق تر، مدارهای برنامه نویس و نرم افزار) هستند که توسط متخصصان شرکت های تولید کننده ریز مدارها (عمدتاً میکروکنترلرها) توسعه یافته اند. چنین برنامه نویسانی کاملا حرفه ای طراحی شده اند، هیچ "اشتباهی" در مدار آنها وجود ندارد. آنها از همه ریز مدارهای اعلام شده پشتیبانی می کنند. اما دو اشکال "کوچک" وجود دارد: لیست ریز مدارهای قابل برنامه ریزی بسیار محدود است (که کاملاً قابل درک است) و نرم افزار بسیار اسپارتانه است - به طور معمول هیچ عملکرد غیر ضروری ندارد - فقط پاک کردن, بنویس, تایید کنید... اغلب حتی توابع خواندنهیچ میکرو مداری وجود ندارد

پس برنامه نویس ChipStar-Janusدر پیکربندی اولیه، یک برنامه نویس درون مدار است. در این حالت از میکروکنترلرها پشتیبانی می کند PICو AVRشرکت ها ریزتراشهبرخی از معماری میکروکنترلر MCS51، میکروکنترلرهای شرکت STMicroelectronicsو تعدادی دیگر، و همچنین تراشه های حافظه سریال با رابط I2C(در درجه اول قسمت 24). می‌توانید ساده‌ترین آداپتورها را به رابط برنامه‌نویس متصل کنید و برنامه‌نویسی تراشه‌های حافظه را «در سوکت» شروع کنید.

اکنون برنامه نویسی "در سوکت" اجرا می شود:

  1. EPROM) با رابط I2C(سلسله 24xx);
  2. تراشه های حافظه فلش سریال (سریال فلاش) با رابط SPI (SPI Flash);
  3. تراشه های حافظه سریال (سریال EPROM) با رابط مگاوات (سری 93xx);
  4. ریز مدارها NAND FLASH;

برنامه نویس و نرم افزار از فناوری خود افزودن ریز مدارها در سه کلیک پشتیبانی می کند. تاکنون افزودن ریز مدارها اجرا شده است NANDو I2C... در آینده بسیار نزدیک، برنامه ریزی شده است که این فناوری برای ریزمدارهای MW ( سری 93xx) و AVR... بنابراین، شما نه تنها یک برنامه نویس، بلکه ابزار قدرتمند برای کار مستقل.

سه راه برای دریافت برنامه نویس ChipStar-Janus

راه اول:
برنامه نویس را خودتان کاملاً جمع کنید

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

الگوریتم اقدامات:

راه دوم:
با خرید یک برد مدار چاپی آماده و یک میکروکنترلر فلاش شده، برنامه نویس را خودتان مونتاژ کنید.

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

الگوریتم اقدامات:

  1. شرایط استفاده برای برنامه نویس خود مونتاژ شده را بخوانید.
  2. دستورالعمل مونتاژ برنامه نویس را بخوانید.
  3. دانلود مستندات کامل برای برنامه نویس.
  4. یک کیت مونتاژ (یک برد مدار چاپی آماده و یک میکروکنترلر با سیستم عامل از پیش نوشته شده) بخرید.
  5. تجهیزات لازم برای مونتاژ پروگرامر را مطابق با آن خریداری کنید

این یک دستگاه جهانی برای برنامه نویسی طیف بسیار گسترده ای از ریزمدارها است، از تراشه های معمولی I2c و MicroWire تا Nand Flash چند پایه.
در طول سال ها آماتورهای رادیویی و سرگرمی برای الکترونیک، تعداد نسبتاً زیادی از این دستگاه های خانگی را جمع آوری کرده ام که برای کارهای خاص و فقط به خاطر خود فرآیند مونتاژ شده اند. با ظهور مجموعه ای فزاینده از ریز مدارها و افزایش ظرفیت آنها، خرید دستگاه کارخانه ای به نام MiniPro TL-866 ضروری بود.
دستگاه واقعاً بسیار زیبا است، یک سال است که با وفاداری خدمت می کند، اما عدم کنترل تماس، محدودیت های سخت افزاری و در نتیجه عدم امکان کار با تراشه های مدرن باعث شد که به دستگاه های گران قیمت و کاربردی تر نگاه کنم. بررسی سریع بازار چنین دستگاه هایی منجر به این شد که دو دستگاه به وضوح با نیازهای من مطابقت دارند: ChipProg-48 روسی (1) و TNM5000 ایرانی. دومی با عملکرد قابل مقایسه بیش از 2 برابر ارزانتر بود و پس از مدتی متقاعد کردن ، وزغ من که هوشیاری خود را در انتخاب هدیه برای معشوق برای تولدش از دست داده بود ، نتوانست با دلیل استدلال کند.
در صفحه رسمی فروشنده در Aliexpress، یک سفارش انجام شد، ارسال پستی سنگاپور انتخاب شد و پرداخت انجام شد. در روند مکاتبات بیشتر با فروشنده، به هر حال، او بسیار اجتماعی بود، معلوم شد که او به ارسال پیک SPSR ارجحیت دارد. این روش سریعتر است، اما اطلاعات گذرنامه اضافی برای گمرک مورد نیاز است، که باعث نگرانی هایی شده است بسته توسط یک شهروند فدراسیون روسیه ملاقات نشد. ما در مورد هوای معمول روسیه توافق کردیم، فروشنده تفاوت در تحویل را با آداپتور نه چندان محبوب SSOP34 جبران کرد.
با وجود همه نگرانی ها، تحویل سریع و بدون دردسر بود.
بنابراین برنامه نویس ایرانی از چین به روسیه اعزام و توسط یک مقیم مسکو که به طور ویژه آموزش دیده و شهروند جمهوری بلاروس با ثبت نام موقت بود به بلاروس منتقل شد. چنین طرح پیچیده ای به جلوگیری از پرداخت عوارض برای سرمایه گذاری های پستی به ارزش بیش از 20 یورو برای کالاهایی که از مرز گمرکی جمهوری بلاروس عبور می کنند کمک کرد.


عکس خود برنامه نویس، یک کابل USB برای اتصال به کامپیوتر، یک مکنده خلاء برای انتقال تراشه های کوچک، یک کابل برای برنامه نویسی در مدار، یک تراشه NAND Flash جایزه K9GAG08U0E-SCB0 و یک آداپتور SSOP34 با کیفیت بسیار بالا را نشان می دهد. . سی دی با نرم افزار و دستورالعمل داخل عکس نبود، یادم رفت داخل جعبه.


جعبه به طور غیرمنتظره‌ای بزرگ‌تر از آنچه تصور می‌کردم بود، محتویات آن با توضیحات مطابقت داشت.
برای مقایسه، یک عکس با TL-866 محبوب.








ضمناً، برچسب قیمت فروشنده برای آداپتورها فقط یک اسب است، من آداپتور TSOP48-DIP48 را که گاهی اوقات ارزانتر از فروشنده دیگری نیاز داشتم خریداری کردم، فقط با کیفیت عالی و پنلی مانند حتی یک YAMAICHI ژاپنی.




بدنه برنامه نویس از یک پلاستیک نسبتاً باکیفیت با رنگ تیره ساخته شده است، بدون سوراخ، سوراخ و سایر ویژگی های یک مجموعه نیمه زیرزمین. در یک طرف کیس، یک کانکتور برنامه نویسی 10 پین در مدار وجود دارد، این استاندارد IDC10 است. در بالا، سوکت DIP 48 پین ARIES. عجیب است که بر خلاف سایر سوکت ها، آن را به حالت باز وادار کرده و به خودی خود به حالت "تراشه درج شده، گیره دار و آماده کار" آورده می شود، این حالت پیش فرض آن است. در بالای کیس نیز یک نشانگر فعالیت و یک برچسب با مدل برنامه نویس وجود دارد.


از سوی دیگر، یک USB-B استاندارد برای اتصال به رایانه شخصی و یک کانکتور برای منبع تغذیه اضافی با طراحی ناشناخته وجود دارد که به دقت با یک برچسب هشدار پوشانده شده است.


در پایین کیس یک برچسب حاوی اطلاعات، برچسب گارانتی روی پیچ و پایه لاستیکی وجود دارد.


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






در اینجا توضیحاتی درباره برنامه نویس به زبان روسی آورده شده است، من نیز کمی سرقت ادبی می کنم:

اطلاعات تکمیلی

حافظه فلش (موازی / ناند / سریال)، EPROM، EEPROM، سریال EEPROM، میکروکنترلرها، RAM غیر فرار، FRAM، CPLD، PLD، FPGA).
پنل ZIF 48 پین با کیفیت بالا و کانکتور ISP / JTAG 10 پین.
USB 2.0 با سرعت بالا
برنامه نویسی 1Gbit Nand Flash کمتر از 50 ثانیه
تجزیه و تحلیل ریزمدارهای NAND برای وجود بلوک های بد، می تواند هنگام نوشتن، هنگام خواندن، آنها را نادیده بگیرد.
تشخیص خودکار تمام فلش مموری ها / میکروکنترلرها با شناسه دستگاه.
نرم افزار راحت برای ویندوز XP / VISTA / 7/8 (32.64 بیت).
عملکرد تست کنتاکت های میکرو مدار عرضه شده (Pin Test)!
اگر آی سی را بد داخل کانکتور وارد کرده اید یا پین های کثیفی دارد، نرم افزار برنامه نویس به شما اطلاع می دهد و شماره این مخاطب را نشان می دهد!
هزینه پایین واحد اصلی و آداپتورهای بودجه.
یک آداپتور TSOP 32/40/48 برای تمام حافظه های فلش.
یک آداپتور TSOP56 برای تمام حافظه های فلش 56 پین.
ویژگی های ویژه ای که به طور قابل توجهی قابلیت های برنامه نویس را گسترش می دهد ، چندین برنامه نویس را در یک می گیریم:
شبیه سازی کامل Altera USB-Blaster برای نرم افزار Quartus-II.
شبیه سازی پورت سریال کامل
پشتیبانی از میکروکنترلر ECU، ایموبلیزر و داشبورد خودرو.
برنامه نویس فلش TopJTAG، پروب TopJTAG.
قلب برنامه نویس TNM 5000 500.0000 Gate FPGA با هسته CPU طراحی شده با ساعت 96 مگاهرتز برای برنامه نویسی سریع آی سی است.
کار با ناحیه OTP ریز مدارهای EN25F16، EN25F80، EN25Q16، EN25Q32، EN25Q64… خواندن… ذخیره… ویرایش… برنامه نویسی ناحیه OTP ریز مدارها.
فلاش موازی تا 56 پین:
از انواع بسته ها (PLCC، TSOP1، TSOP2، VSOP و ...) پشتیبانی می کند. تمام فلاش ها به طور خودکار توسط نرم افزار قابل شناسایی هستند. با استفاده از یک آداپتور برای تمام فلاش های TSOP 32-48 پین، کاربر فقط به 1 آداپتور برای بیش از 2000 تراشه فلش نیاز دارد.
حافظه های فلش NAND:
برنامه نویس دارای نرم افزار Nand + اضافی است که مخصوص NAND Flash طراحی شده است. نرم افزار Nand + دارای یکی از جامع ترین لیست های NAND Flash Memories با الگوریتم تصحیح داده های بد در MLC NAND می باشد. TNM5000 یکی از سریع ترین برنامه نویسان Nand در جهان با سرعت خواندن و نوشتن تا 8 مگابایت بر ثانیه است. همه Nand ها را می توان به طور خودکار توسط نرم افزار شناسایی کرد.
فلش مموری سریال:
تمام فلاش SPI سریال 8-16 پین توسط برنامه نویس پشتیبانی می شود. تمام SPI های فلش را می توان به طور خودکار توسط نرم افزار شناسایی کرد. فلش SPI را با حداکثر سرعت مطمئن 6-7 مگابیت بر ثانیه می خواند و برنامه ریزی می کند. همچنین با فلاش های محافظت شده از نوشتن قبل از نوشتن داده، محافظت را حذف می کند.
میکروکنترلرها:
ATMEL: همه تراشه‌های AVR 8 بیتی (ATMEGA / ATTINY / AT90S) روی کابل ZIF Scocket و ISP پشتیبانی می‌شوند. پشتیبانی از برنامه نویسی AVR تا 64 پین. سری های ATXMEGA و PDI که اخیراً معرفی شده اند و روش JTAG پشتیبانی می شوند. سری های قدیمی C51 و سری های تک چرخه جدید C51 به طور کامل پشتیبانی می شوند. همه دسته ها به صورت خودکار شناسایی می شوند. برنامه نویسی ARM7 JTAG پشتیبانی می شود.
PIC ریزتراشه:
یکی از جامع‌ترین فهرست دستگاه‌های میکروکنترلرهای PIC ریزتراشه‌ای که شامل تمامی سری‌های PIC12F / PIC12C / PIC16C / PIC16F / PIC18F / DPIC33F / J&K می‌شود. دستگاه های با حداکثر 40 پین را می توان به ZIF Scocket برنامه ریزی کرد، همه PIC ها را می توان به طور خودکار شناسایی و با کابل ISP برنامه ریزی کرد.
علاوه بر این:
برنامه های MIO KB9012، ST، SST، Philips (NXP)، Motorola، Syncmos، Silicon Lab، ICSI، Infineon، Intel، Winbond و ...
میکروکنترلرهای خودرو:
پشتیبانی از سری ST10F و TMS370 ISP توسط کابل برای بسیاری از ECU های BOSCH / VALEO / SAGEM (پشتیبانی کامل از ST10F از لیست دستگاه های برنامه نویس XPROG). پشتیبانی از Siemense & Infineon SAK - C167 متصل به فلاش 44 یا 48 پین (Siemense / BOSCH / SAGEM S2000 ECU)، مانند برنامه نویس HSE FlasHit. پشتیبانی از دستگاه های NEC و موتورولا برای داشبورد. از Motorola / FreeScale MC68HC11KA4 / MC68HC11A8 پشتیبانی می کند. پشتیبانی از فیوز OTP سری MC68HC908 اضافه شده است. خانواده Infineon Tricore Audo-NG (نسل بعدی) TC1796 TC1766 با پشتیبانی از فلاش خارجی 32 بیتی (S29CD032 - S29CD016) در ECU های جدید بوش. برنامه نویسی Motorola MPC562 MPC561 BDM برای فلاش خارجی و EEPROM خارجی در ECU های EDC (Bosch & Sim2K). سری موتورولا HC9S12DG64 / HC9S12DG128 / HC9S12DG256 / HC9S12DG512 با قابلیت بای پس امنیتی.
PLD / CPLD / FPGA:
پشتیبانی از تمام دستگاه های ALTERA JTAG از طریق شبیه سازی برنامه نویس Altera USB Blaster در نرم افزار Quartus. پشتیبانی Xilinx CPLD / FPGA با فایل jed. پیکربندی سریع Xilinx FPGA با فایل بیت. پشتیبانی از دستگاه های GAL / Palce با یک گزینه ویژه برای باز کردن قفل Palce.
نرم افزار چند زبانه (انگلیسی / چینی / عربی / فرانسوی / فارسی / روسی). زبان ها و دستگاه های دیگر را می توان بنا به درخواست مشتری اضافه کرد. می توانید نرم افزار را دانلود کرده و در حالت دمو اجرا کنید تا آن را ارزیابی کنید.


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




برای کار با برنامه نویس با تراشه های NAND FLASH، از یک نرم افزار استفاده می شود، برای کار با بقیه انواع تراشه ها - نرم افزار دیگری.
ما تراشه خود را از لیست انتخاب می کنیم و ...


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


ما می نویسیم، می خوانیم، پاک می کنیم، همه چیز خوب است، برنامه نویس به سرعت تمام حالت ها را انجام می دهد.
خوب، بیایید به اکشن اصلی که برنامه نویس برای آن خریداری شده است برسیم. در محل کار، ما از ده ها نقطه وای فای صنعتی HP MSM-310R استفاده می کنیم.


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


با قضاوت بر اساس اطلاعات ناچیز سازنده و چشمک زدن LED ها، می توان فهمید که مشکل نرم افزاری است. به دلیل خرابی در سیستم فایل داخلی یا فرسوده بودن تراشه فلش مموری، نقطه لود نشد. خوب، تراشه K9F5608UOD را از یک نقطه زنده با سشوار باد کنید، آن را بخوانید، آن را به عقب لحیم کنید. پارامترهای پیکربندی که آدرس سریال و MAC دستگاه را توصیف می‌کنند، در قسمت Read dump پیدا کنید. دو بلوک از این قبیل، چند بلوک کیلوبایتی وجود دارد. آنها با یکدیگر یکسان هستند. ما همچنین تراشه را از نقطه مرده منفجر می کنیم، آن را می خوانیم، بلوک های شناسایی را در محل تخلیه در همان آدرس ها پیدا می کنیم، آن را برش می دهیم، ذخیره می کنیم. ما این بلوک‌ها را در میان‌افزار خوانده شده از یک نقطه زنده با بلوک‌های مرده مورد نیاز سریال‌ها و MAC جایگزین می‌کنیم. ما یک تراشه جدید را که از قبل در Aliexpress خریداری شده است، با این سیستم عامل ترکیبی فلش می کنیم، آن را لحیم می کنیم و voila، نقطه کار می کند. من خوش شانس بودم، تراشه جدیدی که خریداری کردم از کیفیت بسیار بالایی برخوردار بود و هیچ بلوک بدی از کارخانه وجود نداشت، بنابراین می‌توان Dump را یک به یک، بدون هیچ تغییری نوشت. البته، از نظر روش شناختی درست تر است که به رابط jtag پردازنده نقطه متصل شوید، اما در آن لحظه تلاش برای ناشناخته ها خیلی زیاد بود.
و در آخر می خواهم از مینی مسابقات تعدادی از برنامه نویسانم بگویم. آنها را از سطل ها بیرون آوردم، از آنها عکس گرفتم و آنها را برای آزمایش آماده کردم.


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


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


سومین شرکت کننده، Ezoflash، نسخه ساده شده Willem، نیز قبل از خریداری MiniPro به طور فعال مورد استفاده قرار گرفت.


شرکت‌کننده چهارم، TL-866، نیازی به معرفی ندارد.
برخی از تراشه‌ها را می‌خوانیم، پاک می‌کنیم، می‌نویسیم، اگر کیس‌ها DIP نیستند، از مجموعه‌ای از آداپتورهای MiniPro استفاده می‌کنیم. برای Ezoflash - آداپتورهای آنها، آنهایی که ما موفق شدیم در میان آوارها پیدا کنیم. فضاهای خالی در جدول به این معنی است که برنامه نویس مربوطه نمی تواند با تراشه آزمایش شده کار کند.
همچنین از رایانه شخصی دیگری با پورت LPT سخت افزاری استفاده خواهیم کرد.
پیکربندی کاملاً مدرن است، DualCore Intel Core i3-4170، 3700 مگاهرتز، 4 گیگابایت رم، مادربرد گیگابایت GA-H81M-S2PV، ADATA SP550 SSD، سیستم عامل Windows 7 x32.
بیایید نتایج تحقیق را در یک جدول قرار دهیم، زمان هر حرکت بر حسب ثانیه نشان داده شده است.


یک مزیت آشکار در سرعت عملیات اصلی برنامه نویسان USB وجود دارد.
من عملکرد برنامه نویس را در حالت برنامه نویسی در مدار بررسی نکردم - به دلیل عدم علاقه به این قابلیت ها، برنامه ریزی میکروکنترلرها را نیز بررسی نکردم. من از 146% در توانایی های دستگاه مطمئن هستم.
به طور خلاصه، من می خواهم به نکته اصلی توجه کنم
مزایای این برنامه نویس:
کار،
طیف گسترده ای از ریز مدارهای پشتیبانی شده، لیست به طور مداوم به روز می شود.
آداپتورهای پین 2 پین ارزان برای اکثریت قریب به اتفاق ریز مدارها (به جز تراشه SOP44 - DIP40 که تقریباً 50 سال تخمین زده می شود)
قیمت مناسب در مقایسه با دستگاه های مشابه با عملکرد مشابه.
ایرادات:هنوز پیداش نکردم
با تشکر از همه شما که اولین خلاقیت من را تاکنون در Muska خوانده اید، من پیشاپیش از زبان احتمالی زبان عذرخواهی می کنم، من از Word استفاده نکردم، روسی زبان مادری من نیست.
بله، تکرار می کنم، دستگاه برای پول خود خریداری شده است. من قصد دارم +30 بخرم افزودن به علاقه مندی ها من نقد را دوست داشتم +75 +124

من عکسی را در آرشیو خود پیدا کردم که روند ساخت برنامه نویس JTAG را نشان می دهد، که برای احیای تیونر ماهواره به آن نیاز داشتم. حالا، با کمی جزئیات بیشتر، این JTAG چه نوع "جانوری" است:

JTAG(مخفف انگلیسی. گروه اقدام آزمون مشترک; تلفظ شده "jay-tag") نام گروه کاری توسعه استاندارد IEEE 1149 است. بعداً این مخفف به طور محکم با رابط سخت افزاری تخصصی توسعه یافته توسط این گروه بر اساس استاندارد IEEE 1149.1 مرتبط شد. نام رسمی استاندارد پورت دسترسی تست استاندارد و معماری اسکن مرزی... این رابط برای اتصال میکرو مدارهای دیجیتال پیچیده یا دستگاه های سطح PCB به تجهیزات استاندارد تست و اشکال زدایی طراحی شده است. چه کسی بیشتر اهمیت می دهد، مقاله کامل درویکیپدیا.

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

برای ساخت، من این طرح را انتخاب کردم:

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

74HC244 یک بافر غیر معکوس است. ریز مدار شامل دو بافر چهار بیتی مستقل است. هر بافر سیگنال فعال خروجی خود را دارد (فعال کم). هیچ تریگر اشمیت در ورودی ها وجود ندارد. ریز مدار با استفاده از فناوری "سریع" CMOS ساخته شده است که عملکرد بالا را تضمین می کند. خروجی جریان قدرتمند این امکان را فراهم می کند که زمان پاسخگویی بالا را حتی با بارهای خازنی حفظ کنید. عملکرد 74HC244 با تراشه دیود شاتکی قابل مقایسه است، در حالی که 74HC244 مزایای یک تراشه CMOS را حفظ کرده است، یعنی. ایمنی بالای سر و صدا و مصرف برق کم. ورودی های ریز مدار با استفاده از دیودها از آسیب الکتریسیته ساکن محافظت می شوند.

افسوس که من 74HC244 را در سهام خود پیدا نکردم. من فقط یک آنالوگ 74F244 پیدا کردم که در ولتاژ تغذیه Vcc کمی متفاوت بود. 74HC244 دارای ولتاژ 2 تا 6 ولت توصیه شده و 74F244 دارای ولتاژ 4.5 تا 5.5 ولت است. اگرچه حداکثر محدودیت ها از 0.5- تا 7 + ولت است، بنابراین تصمیم گرفتم که زحمت ندهم و تولید را شروع کنم.

با گرفتن مدار اصلی در تصویر اول و ترسیم مجدد آن در برنامه DipTrace، مدار زیر را دریافت کردیم:

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

روی برد همه نتیجه گیری ها را هم امضا کردم ولی متاسفانه سیگنال های خروجی را اشتباه امضا کردم همانطور که در منبع اصلی می بینید 1- GND, 2- TCK, 3- TMS, 4- TDO, 5- TDI و 6- RST، اما من آن را GND، TMS، TCK، TDI، TDO و RST انجام دادم، دقیقاً هنگام امضای مخاطبین اشتباه کردم، طبق طرح همه چیز درست است، طبق منبع اصلی، یعنی. 1- GND، 2- TCK، 3- TMS، 4- TDO، 5- TDI و 6- RST.

برد مدار چاپی با نامگذاری صحیح پین:

در واقع چیز اصلی یک getinax، یک فایل، یک اره دستی کوچک، کاغذ سنباده است. یک پیچ گوشتی و یک کاتر برای لایه بندی گتیناکس 2 قسمتی چون من دو طرف یک فویل داشتم و تخته ما ساده و یک طرفه است.

پس از انجام کل ربات، با چرخاندن getinax به اندازه تخته (حدود 55x50 میلی متر)، ما ماده تمیز کننده COMET (Comet) را به صورت پودر و یک اسفنج برای شستن ظروف می گیریم. گتیناکس را از آثار چربی و کثیفی تمیز می کنیم. بهتر است آب باقیمانده را پاک نکنید بلکه بگذارید اینطور خشک شود.

در حالی که getinax در حال خشک شدن است، ما به کامپیوتر می رویم و طرح خود را روی چاپگر لیزری و کاغذ عکس در یک تصویر آینه چاپ می کنیم که نشان دهنده حداکثر کیفیت چاپ است. مهم است که فراموش نکنید که یک تصویر آینه ای قرار دهید، در غیر این صورت، در نهایت، همه چیز روی تخته وارونه می شود!

و بنابراین، getinax آماده است، برد مدار چاپی چاپ می شود، لبه های getinax را با دقت به نقاشی برد مدار چاپی روی کاغذ عکاسی می چسبانیم، آن را با نوار چسب کاغذی به getinax وصل می کنیم، اتو را می گیریم و آن را تنظیم می کنیم. حداکثر دما

به طور طبیعی با روکش فویل طرف getinax به الگوی برد مدار چاپی.

وقتی اتو گرم شد، با فشار محکم، شروع به اتو کردن می کنیم - getinax را به طور مساوی از سمت کاغذ گرم می کنیم. ما تخته ای به این اندازه را بیش از 30-60 ثانیه گرم نمی کنیم، در غیر این صورت تونر خزش می کند. توصیه می کنم یک تایمر روی گوشی خود تنظیم کنید تا زمان نزدیک باشد، جلوی چشمان شما. وقتی همه چیز تمام شد، بگذارید تخته خنک شود.

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

در فرآیند اچ کردن با کلرید آهن، باید به طور مداوم محلول را به هم بزنید، مثلاً با تکان دادن ظروف. اگر اندازه تخته خیلی بزرگ نیست، می توانید تخته را با الگوی پایین روی سطح محلول قرار دهید - نیازی به تکان دادن نیست، اما ردیابی پایان فرآیند اچ کردن دشوار است. زمان اچینگ با کلرید آهن از 5 تا 50 دقیقه است و به دما، غلظت محلول و آلودگی آن به مس، ضخامت فویل مسی بستگی دارد. پس از اچ کردن، تخته باید با آب جاری شسته و خشک شود.

در نتیجه، ما فقط چنین برد مدار چاپی را دریافت می کنیم.

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

پس از تمیز کردن از تونر، شاهد یک PCB تمیز و زیبا هستیم


اکنون شروع به لحیم کردن عناصر می کنیم:

مقالات مرتبط برتر