بخش های سایت
انتخاب سردبیر:
- دختر کوچکی به نام نینوچکا در آنجا زندگی می کرد
- آلا دولاتوا: بیوگرافی، زندگی شخصی، خانواده، شوهر، فرزندان، بارداری - عکس
- توسعه و ارائه درس با موضوع "کدگذاری اطلاعات متن"
- این عبارت وحشتناک "منطقه پرواز ممنوع برای نقشه پرواز کوادکوپتر ممنوع است
- پروژه عکس من را دنبال کنید
- تست آنلاین برای دوستان • شما یک آزمون ایجاد می کنید.
- ماشین حساب مکانیکی جیبی Curta اولین ماشین حساب مکانیکی در چه قرنی ساخته شد؟
- رنگ در گرافیک کامپیوتری
- طبقه بندی رسانه های ذخیره سازی
- شماره شناسی شماره تلفن، اعداد خوش شانس و رمزگشایی معانی آنها
تبلیغات
برنامه نویسی NAND FLASH برنامه نویس جهانی TNM5000 برنامه نویس هایی که از فلاش ناند پشتیبانی می کنند |
2017-05-25 آخرین تاریخ اصلاح: 2018-10-10 مقاله بحث می کند: ویژگی های استفاده از ریز مدارها NAND فلاش، روش هایی برای صفحه آرایی و مدیریت بد بلوک. توصیه هایی برای برنامه نویسی با استفاده از برنامه نویس. فهرست:1. تئوری1.1. تفاوت بین تراشه های NAND FLASH و تراشه های معمولیاگر به پیچیدگیهای فناوری نپردازید، تفاوت بین ریز مدارها وجود دارد NANDاز دیگر تراشه های حافظه به شرح زیر است:
چند تفاوت دیگر وجود دارد، اما دو ویژگی اول کلیدی هستند. بیشترین مشکلات را ایجاد می کند وجود بلوک های بد. 1.2. سازماندهی تراشه های NAND FLASHجزئیات بیشتر در مورد سازماندهی و ساختار میکرو مدارها NANDرا می توان در ادبیات تخصصی خواند، اما توجه داریم که:
به گفته توسعه دهندگان NAND Vمنطقه اصلیباید قرار گیرد خود داده ها، آ در منطقه یدکی (رزرو). - نشانگرهای بلوک بد, چک جمع هامنطقه اصلی، دیگر اطلاعات خدمات. اگر صحبت می کنند اندازه صفحهتراشه های NAND 512 بایت یا 2Kبایت، پس ما در مورد آن صحبت می کنیم اندازه منطقه اصلیصفحات، به استثنای یدکی. 1.3. راه های استفاده از صفحه یدکییک بار دیگر یادآوری می کنیم که طبق برنامه های توسعه دهندگان تراشه های NAND در قسمت یدکی بایدواقع شده: نشانگرهای بلوک بد, چک جمع هاناحیه اصلی داده، دیگراطلاعات خدمات بیشتر توسعه دهندگان فقط توضیح می دهند محلنشانگرهای بلوک بددر ریز مدارهای عرضه شده برای سایر جنبههای استفاده از فضای یدکی، توصیههای کلی و الگوریتمی برای محاسبه ECC، معمولاً مطابق با Haming ارائه میشود. سامسونگ کمی فراتر رفته و توصیه هایی را به نام " فضای یدکی حافظه فلش NAND. استاندارد هدف "("NAND Flash Spare Area. Assignment Standard"، 27. آوریل. 2005، بخش حافظه، Samsung Electronics Co., Ltd). بنابراین، این استاندارد استفاده زیر را از قسمت یدکی پیشنهاد می کند: برای تراشه هایی با اندازه صفحه 2048+64 بایتقسمت های اصلی و یدکی صفحه به 4 بخش (بخش) تقسیم می شوند:
هر قطعهمنطقه اصلی آنها مطابقت دارد قطعه منطقه یدکی.
اما این تنها "استاندارد" برای تخصیص حافظه صفحه نیست، فقط ما چندین ده مورد از آنها را می شناسیم، به عنوان مثال:
1.4. تصویر NAND و تصویر باینریممکن است مواجه شوید دو گزینهتصویر برای ضبط:
آن دسته از متخصصانی که تجهیزات مختلف را تعمیر می کنند اغلب با مورد دوم مواجه می شوند. در چنین حالتی، اغلب تعیین روش تخصیص مساحت اضافی مورد استفاده و روش مدیریت بلوک بد استفاده شده دشوار است. 1.5. علامت گذاری کارخانه بلوک های بدتنها چیزی که کم و بیش استاندارد شده این است علامت گذاری کارخانه بلوک های بد.
یک مشکل وجود دارد: یک بلوک بد را می توان پاک کرد. به این ترتیب می توانید اطلاعات مربوط به بلوک های تراشه بد را از دست بدهید. با این حال، اگر میکرو مدار قبلاً در دستگاه کار کرده است، این روش علامت گذاری بلوک های بد همیشه استفاده نمی شود. گاهی اوقات حتی اطلاعات بلوک بد در حافظه NAND ذخیره نمی شود. اما، اغلب، حتی اگر توسعهدهنده نرمافزار دستگاه از طرح متفاوتی برای مدیریت بلوکهای بد استفاده کند، ترجیح میدهد علامتهای کارخانه را پاک نکند. 1.6. مدیریت بلاک بدتوسعه دهندگان NANDریز مدارها پیشنهاد می کنند از طرح های کنترل بلوک بد زیر استفاده کنند:
همچنین، روشهایی برای مدیریت بلوکهای بد گاهی اوقات شامل استفاده از آن میشود تصحیح خطا(ECC). لازم به ذکر است که استفاده از تصحیح خطای واحد، خطاهای متعدد را از بین نمی برد و همچنان شما را مجبور به استفاده از یکی از طرح های فوق می کند. علاوه بر این، اکثریت NANDتراشه ها دارای یک منطقه بدون عیب تضمین شده هستند که بلوک های بد در آن ظاهر نمی شوند. ناحیه بدون خرابی معمولاً در ابتدای تراشه قرار دارد. این روش ها برای مدیریت بلوک های بد به خوبی در مستندات فنی سازندگان توضیح داده شده است NANDو به طور گسترده در ادبیات در مورد استفاده مورد بحث قرار گرفته است NAND. با این حال، اجازه دهید به طور خلاصه ماهیت آنها را یادآور شویم: از بلوک های بد بگذرید: بنابراین، توسعه منطقی طرح است استفاده از فضای اضافی: 2. تمرین کنید2.1. اسکن بلوک های بد تراشه NANDبرنامه نویس چیپ استاربه شما اجازه می دهد تا به سرعت ریز مدار را اسکن کنید NANDبرای وجود بلوک های بد مطابق با علامت گذاری کارخانه بلوک های بد. انتخاب آیتم منو " تراشه| به دنبال بلوک های بد باشید "، تراشه برای بلوک های بد بررسی می شود. نتیجه به شکل جدول نشان داده شده است. این عمل فقط در صورتی ضروری است که فقط بخواهید لیست بلوک های بد را مشاهده کنید. در تمام موارد دیگر، جستجوی بلوک های بد در صورت لزوم به طور خودکار انجام می شود. 2.2. بلوک های بد در تصویر NANDهنگام خواندن تصویری از یک تراشه NAND، برنامه نویس علاوه بر این اطلاعات مربوط به صفحه و اندازه بلوک تراشه را ذخیره می کند. اطلاعات در یک فایل جداگانه ذخیره می شود. بنابراین اگر تصویر تراشه را شمارش کرده و در یک فایل ذخیره کرده باشید <имя_файла>nbin برنامه فایل دیگری ایجاد می کند: <имя_файла>.cfs . هنگام باز کردن یک فایل <имя_файла>nbin فایل <имя_файла>.cfs به همین ترتیب خوانده خواهد شد. در پرونده <имя_файла>.cfs اطلاعات مربوط به صفحه و اندازه بلوک تراشه ثبت می شود. پس از خواندن تراشه یا باز کردن یک فایل مانند nbin ، اسکن پس زمینه تصویر برای وجود بلوک های بد بر اساس اطلاعات مربوط به صفحه و اندازه بلوک انجام می شود. گزینه ها NANDو اطلاعات مربوط به بلوک های بد را می توانید در "برگه" پیدا کنید NAND"ویرایشگر برنامه نویس: تصویر باینری NANDدر "برگه" قابل مشاهده است حافظه اصلی ": در حالت ویرایشگر NANDقسمت اضافی صفحه اختصاص داده شده است رنگ تیره تر، دکمه هایی برای حرکت در صفحات، بلوک ها و پرش سریع به ابتدای قسمت اضافی صفحه فعلی نیز در دسترس هستند. علاوه بر آدرس مکان نما، خط وضعیت ویرایشگر نیز نمایش داده می شود شماره صفحهو شماره بلوکجایی که مکان نما قرار دارد همه اینها به شما امکان می دهد تا محتویات ریز مدار را راحت تر مشاهده کنید. 2.3. پاک کردن NANDبرنامه نویس پیش فرض پاک نمی کندبلوک های بد است، اما اگر گزینه " را غیرفعال کنید بررسی و پرش بلوک های بد بلوک های بد ممکن است پاک شوند و علامت های بلوک بد ممکن است از بین بروند. این گزینه را فقط در صورت لزوم غیرفعال کنید. فقط بلوک های بد علامت گذاری شده مطابق با علامت های کارخانه حذف می شوند. اگر دستگاه از علامت گذاری متفاوتی برای بلوک های بد استفاده کند، آنها پاک می شوند زیرا نرم افزاربرنامه نویس آنها را نخواهد دید. برای کار با علامت های غیر استاندارد بلوک های بد، برنامه نویس می تواند از پلاگین های خارجی استفاده کند. 2.4. تست میکرو مدار برای عدم ضبطبه طور پیش فرض، برنامه نویس هنگام بررسی همه بلوک های بد را نادیده می گیرد، اما اگر گزینه " را غیرفعال کنید بلوک های بد را اسکن و رد کنید بلوک های بد آزمایش خواهند شد که به طور طبیعی منجر به خطاهای تست می شود. 2.5. نوشتن تصویر تمام شده روی تراشهسوزاندن یک تصویر NANDدر میکرو مدار کمی با موارد معمولی متفاوت است فلاشریز مدارها اول از همه، آنها باید مطابقت داشته باشند اندازه های صفحهتراشه تصویر و هدف اگر از کنترل استفاده می شود بلوک های بد باید مطابقت داشته باشند اندازه های بلوکتصویر و میکرو مدار نرم افزار برای همه برنامه نویسان چیپ استارپشتیبانی می کند سه روش برای مدیریت بلوک های بدابزارهای داخلی و تعداد نامحدودی با استفاده از افزونه ها. علاوه بر این، می توانید تعداد بلوک های قابل نوشتن را در ابتدای تراشه تنظیم کنید که در واقع همینطور است چهارمروشی برای مدیریت بلوک های بد روش 1: نادیده گرفتن بلوک های بدکپی کردن ساده، نادیده گرفتن بلوک های بد (بلاک های بد به همان روشی نوشته می شوند که معمولی هستند).
بهترین گزینه برای کپی کردن تراشه های NANDبدون پرداختن به ساختار درونی آن، به شرطی که تراشه نوشته شود حاوی بلوک های بد نیست . اگر در تصویر اصلی است بلوک های بدی وجود داشت ، در نهایت شکل می گیرد بلوک های بد کاذب . ظاهر بلوک های بد کاذب بر عملکرد دستگاه تأثیر نمی گذارد. با این حال، اگر تراشه از قبل دارای بلوک های بد باشد، وقتی می خواهید روی چنین تراشه ای بنویسید، بلوک های بد با عواقب غیرقابل پیش بینی ظاهر می شوند. نکته: می توانید سعی کنید کل تراشه، از جمله بلوک های بد را پاک کنید، سپس آن را کپی کنید. اگر نوشتن در یک بلوک بد با موفقیت انجام شود (اغلب این اتفاق می افتد)، دستگاه شما به درستی کار می کند؛ در آینده، نرم افزار دستگاه بلوک بد را شناسایی کرده و مطابق با الگوریتم عملکرد خود، آن را با یک بلوک خوب جایگزین می کند. روش 2: دور زدن بلوک های بد
هنگام دور زدن بلوک های بد بلوک های بد از تصویر منبع نوشته نشده استو اطلاعات روی بلوک های تراشه بد نوشته نمی شود. این بهترین سیاست کپی نیست، اما در برابر بلوک های تراشه بد ایمن است: هیچ اطلاعاتی گم نمی شوددر مورد بلوک های تراشه بد و بلوک های بد کاذب ظاهر نمی شوند. در برخی موارد، چنین سیاست کپی می تواند به بازیابی عملکرد یک دستگاه ناشناخته کمک کند. روش 3: از بلوک های بد بگذرید
با رد کردن بلوک های بد بنویسیدفرض می کند که دستگاه دقیقاً از این الگوریتم مدیریت بلوک بد استفاده می کند و نه الگوریتم دیگری. تحت این شرایط، کپی صحیح اطلاعات تضمین می شود. روش 4: فقط ناحیه تضمین شده بدون خرابی را بنویسید
در اکثر مدرن ها NANDریز مدارها، اولین بلوک (حداقل یکی) تضمین می شود که هیچ خرابی نداشته باشد. در بسیاری از دستگاه ها کد بوت لودر در ابتدای تراشه و سیستم عاملدستگاه ها کپی کردن فقط این قسمت ها اغلب کافی است. در گفتگوی تنظیمات حالت ضبط، اندازه ضبط را در بلوک ها مشخص کنید. راه های دیگر برای مدیریت بلوک های بدنرم افزار برنامه نویسان ChipStarاز هر گونه الگوریتم مدیریت بلوک بد پشتیبانی می کند NANDبا استفاده از پلاگین های خارجی در حضور پلاگین های نصب شدهتوضیحات روش های اضافی در لیست ظاهر می شود " مدیریت بلوک های بد NAND می توانید پارامترهای روش انتخاب شده را با کلیک کردن روی دکمه " پیکربندی کنید افزونه خارجی ". استفاده از کدهای تصحیح خطا (ECC)استفاده از کدهای تصحیح خطا اجازه می دهد بازیابی خطاهای منفرددر صفحه NAND الگوریتم های مختلفی را می توان برای بازیابی خطاهای منفرد در بخش استفاده کرد. بسته به الگوریتم ECC، تعداد متفاوتی از خطاها در هر بخش (512+16 بایت) قابل بازیابی است. تحت عنوان " تنها " فهمیده می شود خطا فقط در یک بیتداده ها. برای NAND با اندازه صفحه 512+16 بایت، مفهوم " بخش" و " صفحه" مطابقت دادن برای NAND با اندازههای صفحه بزرگ، برنامهنویس ChipStar از یک طرح صفحهآرایی بخش استفاده میکند که توضیح داده شد. در تنظیمات ضبط یا تأیید، می توانید تعیین کنید که الگوریتم مورد استفاده در دستگاه شما چند خطا را در هر بخش تصحیح کند. بر این اساس، ریز مدارهای با تعداد خطای قابل قبول رد نمی شوند؛ اطلاعات مربوط به تعداد خطاهای قابل تصحیح در پنجره آمار نمایش داده می شود: اطلاعات مربوط به تعداد خطاهای مجاز در هر بخش برای هر تراشه خاص را می توان در این قسمت یافت مستنداتدر هر تراشه تمام تراشه های NAND جدید اضافه شده با در نظر گرفتن تعداد خطاهای مجاز وارد پایگاه داده برنامه نویس می شوند. هنگام اضافه کردن مستقلریز مدارها:
برای ریز مدارهای جدید NANDتولید سامسونگمقدار تعداد مجاز خطا در هر بخش به عنوان بخشی از شناسه تراشه کدگذاری می شود. بنابراین، برای چنین ریز مدارهایی تعداد خطاهای مجاز در هر بخش نیز به درستی تنظیم می شود. هنگام خواندن محتویات یک میکرو مدار به منظور ذخیره یا کپی بیشتر آن، خطاهای منفرد را نمی توان به طور قابل اعتماد شناسایی کرد. سپس میتوان تصویر بهدستآمده را بهطور جداگانه با محاسبه کدهای بررسی ECC توسط یک برنامه خارجی تجزیه و تحلیل کرد، مشروط بر اینکه الگوریتم مورد استفاده و صفحه آرایی مشخص است . نرم افزار برنامه نویس ChipStar غیر مستقیم ارائه می دهد روش آماریشناسایی و حذف خطاهای منفرد این روش فقط امکان شناسایی را می دهد ناپایدارخطاهای با تضمین نشده استقابلیت اطمینان. برای انجام خواندن با تشخیص خطا، باید " را انتخاب کنید خواندن انتخابیو در برگه NAND، کادر را علامت بزنید حالت تصحیح خطا را فعال کنید" می توانید تعداد دفعات خواندن مجدد را برای مقایسه و تعداد کل تکرارهای خواندن را در صورت بروز خطا پیکربندی کنید. باید در نظر داشت که استفاده از این روشاین موجود روند خواندن را کند می کند. الگوریتم تشخیص خطای آماری به صورت زیر عمل می کند:
اگر احتمال خطا در یک بیت خاص از ریز مدار کمتر از 0.5 باشد، الگوریتم به خوبی کار می کند. هنگام خواندن یک ریز مدار، خطاهای "تصحیح" و احتمال خواندن صحیح محاسبه می شود. 2.6. تبدیل تصویر باینری به تصویر NANDهمه چیزهایی که در بالا توضیح داده شد بیشتر در مورد کپی کردن بود NANDو ضبط بر اساس مدل ریز مدار، اما اغلب ضروری است تصویر باینری اصلی برنامه را روی یک تراشه تمیز بنویسید. قبل از نوشتن، باید تصویر باینری را با افزودن به هر صفحه به تصویر NAND تبدیل کنید منطقه یدکیو آن را به درستی پر کنید. برای انجام این کار، فایل باینری خود را باز کنید، آیتم منو را انتخاب کنید " یک گفتگو ظاهر می شود: حالت تبدیل NAND را تنظیم کنید: تصویر باینری ... "، صفحه و اندازه بلوک NAND را مشخص کنید یا تراشه مورد نیاز را انتخاب کنید. فرمت ناحیه اضافی را انتخاب کنید. برنامه نویس از پر کردن ساده منطقه با مقادیر FF با ابزارهای داخلی و سایر روش ها با استفاده از افزونه ها پشتیبانی می کند. پلاگین همراه با برنامه نویسی عرضه می شود که تخصیص قسمت های اضافی توصیه شده توسط سامسونگ را اجرا می کند. اگر نیاز به پیاده سازی دارید گزینه توزیع مختلف - به ما اطلاع دهید و ما افزونه مناسب را آماده می کنیم یا خودتان می توانید افزونه مورد نیاز را پیاده سازی کنید. 2.7. سازگار با تصاویر NAND خوانده شده توسط برنامه نویسان دیگراگر تو داری تصویر NAND، باید توسط برنامه نویس دیگری خوانده شود یا از منبع دیگری دریافت شود تبدیلبه فرمت مناسب برای ضبط برنامه نویس ChipStar. برای انجام این کار؛ این موارد را دنبال کنید:
این دستگاه جهانی، برای برنامه نویسی طیف بسیار گسترده ای از ریزمدارها، از تراشه های I2c و MicroWire معمولی گرفته تا Nand Flash چند پایه. در طول سالهای متمادی رادیو آماتور و اشتیاق به الکترونیک، تعداد نسبتاً زیادی از این دستگاههای خانگی را جمعآوری کردهام که برای کارهای خاص و صرفاً به خاطر خود فرآیند مونتاژ شدهاند. با ظهور دامنه فزاینده ریز مدارها و افزایش ظرفیت آنها، مجبور شدم یک دستگاه کارخانه ای به نام MiniPro TL-866 را خریداری کنم. دستگاه واقعاً بسیار زیبا است، سالهاست که صادقانه کار میکند، اما عدم کنترل تماس، محدودیتهای سختافزاری و در نتیجه ناتوانی در کار با تراشههای مدرن، مرا مجبور کرد که توجهم را به سمت گرانتر و گرانتر معطوف کنم. دستگاه های کاربردی بررسی سریع بازار چنین دستگاه هایی منجر به این شد که دو دستگاه به وضوح نیازهای من را برآورده می کنند: ChipProg-48(1) روسی و TNM5000 ایرانی. مورد دوم با عملکرد قابل مقایسه بیش از 2 برابر ارزان تر بود و پس از مدتی متقاعد کردن، وزغ من که هوشیاری خود را در انتخاب هدیه برای عزیزش برای تولدش از دست داده بود، نتوانست با دلیل استدلال کند. . سفارش در صفحه رسمی فروشنده در Aliexpress انجام شد، تحویل توسط پست سنگاپور انتخاب شد و پرداخت انجام شد. در روند مکاتبات بیشتر با فروشنده ، که اتفاقاً بسیار اجتماعی است ، معلوم شد که ترجیحاً با پیک SPSR ارسال می کند. این سریعتر است، اما اطلاعات گذرنامه اضافی برای گمرک مورد نیاز است که باعث نگرانی هایی شده است، زیرا ... این بسته توسط یک غیر شهروند فدراسیون روسیه ملاقات شد. ما در مورد هوای معمولی روسیه توافق کردیم، فروشنده تفاوت زیادی در تحویل را با آداپتور SSOP34 جبران کرد. با وجود همه نگرانی ها، تحویل سریع و بدون دردسر بود. بنابراین برنامه نویس ایرانی از چین به روسیه فرستاده شد و توسط یک شهروند جمهوری بلاروس مقیم مسکو که آموزش دیده بود و به بلاروس منتقل شد. ثبت نام موقت. چنین طرح پیچیده ای به جلوگیری از پرداخت عوارض کمک کرد پیوست های ایمیلهزینه بیش از 20 یورو، برای کالاهایی که از مرز گمرکی جمهوری بلاروس عبور می کنند.
اطلاعات تکمیلی حافظه فلش (موازی / ناند / سریال)، EPROM، EEPROM، سریال EEPROM، میکروکنترلرها، RAM غیر فرار، FRAM، CPLD، PLD، FPGA). خوب، من نمی توانم صبر کنم تا دستگاه را در عمل آزمایش کنم. تراشه را با دقت در بستر آداپتور قرار دهید، خود آداپتور را در سوکت جهانی برنامه نویس نصب کنید، برنامه نویس را به لپ تاپ وصل کنید، لپ تاپ 32 کار می کند. بیت ویندوز 10 با نرم افزار نصب شده، از قبل از وب سایت سازنده دانلود شده است. برای کار با برنامه نویس با تراشه های NAND FLASH از یک نرم افزار و برای کار با بقیه انواع تراشه ها از نرم افزار دیگری استفاده می شود. ما تراشه خود را از لیست انتخاب می کنیم و ... دستگاه به دقت در مورد عدم تماس پایه های تراشه خاص هشدار می دهد. به آرامی پانل را فشار دهید، تراشه را حرکت دهید - همه چیز خوب است. برای بررسی، ما تشخیص خودکار را اجرا می کنیم - برنامه نویس نزدیکترین تراشه این خانواده را تشخیص می دهد، همه چیز خوب است. ما می نویسیم، می خوانیم، پاک می کنیم، همه چیز خوب است، برنامه نویس به سرعت در تمام حالت ها کار می کند. خوب، بیایید به عمل اصلی که برنامه نویس برای آن خریداری شده است، بپردازیم. در محل کار، ما از ده ها نوع صنعتی استفاده می کنیم نقاط وای فای HP MSM-310R. دستگاه گران است، اما با این وجود، از کار می افتد. گارانتی تمام شده و تعدادی از آنها جمع شده است. در داخل، همانطور که Hewlett-Packard و سایر مارک های سفید مانند آن هستند، یک سازنده خریداری شده به نام Canadian Colubris وجود دارد. با قضاوت با اطلاعات اندک سازنده و چشمک زدن LED ها، می توان فهمید که مشکل نرم افزاری است. نقطه به سادگی به دلیل خرابی در داخلی بارگذاری نشد سیستم فایلیا تراشه فلش مموری فرسوده. خوب، ما تراشه K9F5608UOD را از نقطه زنده با سشوار جدا می کنیم، آن را می خوانیم و آن را به عقب لحیم می کنیم. ما متوجه می شویم که در کجای قسمت خواندنی پارامترهای پیکربندی وجود دارد که شماره سریال و آدرس MAC دستگاه را توصیف می کند. دو تا از اینها، چند بلوک کیلوبایتی وجود دارد. آنها با یکدیگر یکسان هستند. از نقطهای مرده، تراشه را نیز منفجر میکنیم، آن را میخوانیم، بلوکهای شناسایی را در همان آدرسها در محل تخلیه پیدا میکنیم، آن را برش میدهیم و ذخیره میکنیم. ما این بلوکها را در میانافزار خواندهشده از یک نقطه زنده با بلوکهای مورد نیاز با سریالها و MACهای مرده جایگزین میکنیم. چشمک می زند تراشه جدید، که از قبل در Aliexpress خریداری شده است، این سیستم عامل ترکیبی را لحیم کنید و voila، نقطه کار می کند. من خوش شانس بودم، تراشه جدیدی که خریداری کردم از کیفیت بسیار بالایی برخوردار بود و هیچ بلوک بدی از کارخانه وجود نداشت، بنابراین میتوان Dump را یک به یک، بدون هیچ تغییری نوشت. البته، از نظر روش شناختی درست تر است که به رابط jtag پردازنده نقطه متصل شوید، اما در آن زمان آنها واقعاً خارش داشتند که ناشناخته را امتحان کنند. و در آخر می خواهم از مینی مسابقات تعدادی از برنامه نویسانم بگویم. آنها را از سطل ها بیرون آوردم، از آنها عکس گرفتم و برای آزمایش آماده کردم. با Bidipro آشنا شوید، دستگاه خود لحیم کاری که در زمان خود در بین ناوشکن های رادیویی بسیار محبوب بود. اما در نتیجه یک دوره طولانی عدم فعالیت، یک خطای سخت افزاری در جایی به شکل اتصال از دست رفته یا اتصال کوتاه ناشی از پارگی بخیل یک مهندس الکترونیک نوستالژیک رخ می دهد. و علاوه بر این، نرم افزار کنترل به DOS نیاز دارد. در همان ابتدا ترک تحصیل می کند. دستگاه دوم، یک کلون SEEPROG، یک برنامه نویس تراشه سریال خوب است، سازنده هنوز نرم افزار را به روز می کند. سومین شرکت کننده، Ezoflash، نسخه ساده شده Willema، نیز قبل از خرید MiniPro به طور فعال مورد استفاده قرار گرفت. شرکتکننده چهارم، TL-866، نیازی به معرفی ندارد. برخی از تراشهها را میخوانیم، پاک میکنیم، مینویسیم، اگر کیسها DIP نیستند، از مجموعهای از آداپتورهای MiniPro استفاده میکنیم. برای Ezoflash - آداپتورهای خودمان، آنهایی که موفق شدیم در میان آوارها پیدا کنیم. فضاهای خالی در جدول به این معنی است که برنامه نویس مربوطه نمی تواند با تراشه تحت آزمایش کار کند. همچنین از رایانه شخصی دیگری که دارای پورت LPT سخت افزاری است استفاده خواهیم کرد. پیکربندی کاملاً مدرن است، DualCore اینتل Core i3-4170، 3700 مگاهرتز، 4 گیگابایت رم، مادربردگیگابایت GA-H81M-S2PV، درایو SSD ADATA SP550، ویندوز 7 x32. نتایج تحقیق در جدولی ارائه خواهد شد که زمان هر حرکت بر حسب ثانیه نشان داده شده است. یک مزیت در سرعت عملیات اساسی برنامه نویسان USB وجود دارد. من عملکرد برنامه نویس را در حالت برنامه نویسی در مدار بررسی نکردم - به دلیل عدم علاقه به این قابلیت ها، برنامه ریزی میکروکنترلرها را نیز بررسی نکردم، زیرا من 146% به قابلیت های دستگاه اطمینان دارم. به طور خلاصه، من می خواهم به نکته اصلی توجه کنم مزایای این برنامه نویس: طرز کار، طیف گسترده ای از تراشه های پشتیبانی شده، لیست به طور مداوم به روز می شود. آداپتورهای پین 2 پین ارزان برای اکثریت قریب به اتفاق ریزمدارها (به جز SOP44 - DIP40 مبتنی بر تراشه، با قیمت بسیار زشت تقریباً پنجاه دلار) قیمت مناسب در مقایسه با دستگاه های مشابه با عملکرد مشابه. ایرادات:هنوز پیداش نکردم از همه کسانی که تا این لحظه اولین خلاقیت من را در Muska خواندند، متشکرم، پیشاپیش به خاطر زبانمزدگی احتمالی عذرخواهی می کنم، من از Word استفاده نکردم، روسی زبان مادری من نیست. بله، باز هم می گویم، دستگاه با پول خودم خریداری شده است. من قصد خرید +30 را دارم اضافه کردن به علاقه مندی ها من نقد را دوست داشتم +75 +124 تاریخ 2019-12-30 اخرین بروزرسانیبرنامه ها: 2019-12-30 ژانوس دو روما تصمیم گرفتیم این برنامه نویس را صدا کنیم ژانوس". چرا اینطور است؟ زیرا در اساطیر رومی ژانوس است دو روخدای درها، ورودیها و خروجیها و همچنین آغاز و پایان. چه ارتباطی؟ چرا برنامه نویس ChipStar-Janus ما دو رو? در اینجا دلیل آن است:
پس برنامه نویس ChipStar-Janusبرای بسیاری از متخصصان این می تواند یک راه حل واقعی در شرایطی باشد که برنامه نویسان مختلف ساده یا آماتور دیگر کافی نیستند و برنامه نویس پیچیده تر اضافی به نظر می رسد یا بودجه اختصاص داده شده کافی برای آن وجود ندارد. چه چیزی ما را بر آن داشت تا این برنامه نویس را توسعه دهیم.تنوع زیادی از برنامه نویسان تخصصی ساده مناسب برای خود ساخته. ارزان قیمت های زیادی وجود دارد برنامه نویسان چینیبه صورت آماده تعداد کمی وجود دارد تحولات آماتور، اغلب از نظر کیفیت نسبت به دومی برتر است. به نظر می رسد، کاردستی دیگر چیست؟ ما برای مدت طولانی در حال توسعه، تولید و حمایت از برنامه نویسان جهانی، عمدتاً برای اهداف بوده ایم. ما تجربه گسترده ای در کار با طیف گسترده ای از ریز مدارها داریم. اغلب افرادی با ما تماس می گیرند که قبلاً یکی از "محصولات" ذکر شده در بالا را جمع آوری کرده و اغلب خریداری کرده اند. برای متخصصان ما اغلب غیرممکن است که بدون خنده/اشک/وحشت به طرحهای مدار، کیفیت ساخت و بهویژه نرمافزار این دستگاهها نگاه کنند (در صورت لزوم زیر خط بکشید). وقتی یک برنامه نویس «سه کوپک» قیمت دارد، اشکالی ندارد، شما آن را می خرید، برخی کار می کنند، برخی نه، اما پول آن زیاد نیست. اما اغلب نسبت قیمت/قابلیت چنین دستگاه هایی، به بیان ملایم، ما را شگفت زده می کند. من می خواهم فریاد بزنم: آنقدر هزینه ندارد! علاوه بر همه موارد فوق، دسته خاصی از برنامه نویسان مناسب برای تولید خود وجود دارد - اینها برنامه نویسان (به طور دقیق تر، مدارهای برنامه نویس و نرم افزار) هستند که توسط متخصصان شرکت های تولید کننده ریز مدارها (عمدتاً میکروکنترلرها) توسعه یافته اند. چنین برنامه نویس هایی کاملاً حرفه ای طراحی شده اند؛ هیچ "اشتباهی" در طراحی مدار آنها وجود ندارد. آنها از همه تراشه های اعلام شده پشتیبانی می کنند. اما دو اشکال "کوچک" وجود دارد: لیست ریزمدارهای قابل برنامه ریزی بسیار محدود است (که کاملاً قابل درک است) و نرم افزار بسیار اسپارتانه است - به طور معمول بدون عملکرد غیر ضروری - فقط پاک کردن, بنویس, تایید کنید. اغلب حتی توابع خواندنمیکروچیپ وجود ندارد پس برنامه نویس ChipStar-Janusدر پیکربندی اولیه یک برنامه نویس درون مدار است. در این حالت از میکروکنترلرها پشتیبانی می کند PICو AVRشرکت ها ریزتراشه، برخی از معماری های میکروکنترلر MCS51، میکروکنترلرهای شرکت STMicroelectronicsو تعدادی دیگر و همچنین تراشه های حافظه سریال با رابط I2C(اغلب قسمت 24). می توانید آداپتورهای ساده را به کانکتور توسعه برنامه نویس متصل کنید و برنامه نویسی تراشه های حافظه را "در سوکت" شروع کنید. اکنون برنامه نویسی "در سوکت" اجرا می شود:
برنامه نویس و نرم افزار از فناوری افزودن مستقل ریز مدارها در سه کلیک پشتیبانی می کند. افزودن ریز مدارها تاکنون اجرا شده است NANDو I2C. در آینده بسیار نزدیک برنامه ریزی شده است که این فناوری برای تراشه های MW ( سری 93xx) و AVR. بنابراین، شما نه تنها یک برنامه نویس، بلکه ابزار قدرتمندبرای کار مستقل. سه راه برای دریافت برنامه نویس ChipStar-Janusروش اول:
|
خواندن: |
---|
محبوب:
جدید
- آلا دولاتوا: بیوگرافی، زندگی شخصی، خانواده، شوهر، فرزندان، بارداری - عکس
- توسعه و ارائه درس با موضوع "کدگذاری اطلاعات متن"
- این عبارت وحشتناک "منطقه پرواز ممنوع برای نقشه پرواز کوادکوپتر ممنوع است
- پروژه عکس من را دنبال کنید
- تست آنلاین برای دوستان • شما یک آزمون ایجاد می کنید.
- ماشین حساب مکانیکی جیبی Curta اولین ماشین حساب مکانیکی در چه قرنی ساخته شد؟
- رنگ در گرافیک کامپیوتری
- طبقه بندی رسانه های ذخیره سازی
- شماره شناسی شماره تلفن، اعداد خوش شانس و رمزگشایی معانی آنها
- مدیریت نوع گزارش در SKD 1S SKD نمایش جدول با طرح