برنامه نویس پرسرعت سری SP20

مشخصات:

  • نام محصول: برنامه نویس سری SP20
  • سازنده: SHENZHEN SFLY TECHNOLOGY CO.LTD.
  • تاریخ انتشار: 7 می 2024
  • ویرایش: A5
  • پشتیبانی از: SPI NOR FLASH، I2C، MicroWire EEPROM
  • رابط ارتباطی: USB Type-C
  • منبع تغذیه: حالت USB – بدون نیاز به منبع تغذیه خارجی

دستورالعمل استفاده از محصول:

فصل 3: استفاده سریع

3.1 کار آماده سازی:

اطمینان حاصل کنید که برنامه نویس از طریق USB به رایانه متصل است
رابط Type-C. هیچ منبع تغذیه خارجی در USB مورد نیاز نیست
حالت

3.2 برنامه نویسی تراشه:

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

3.3 خواندن داده های تراشه و برنامه نویسی تراشه جدید:

شما می توانید داده های تراشه موجود را بخوانید و یک تراشه جدید را برنامه ریزی کنید
مراحل ذکر شده در دفترچه راهنمای کاربر را دنبال کنید.

3.4 وضعیت نشانگر در حالت USB:

برای فهمیدن به چراغ های نشانگر روی برنامه نویس مراجعه کنید
وضعیت دستگاه در حالت USB

فصل 4: برنامه نویسی مستقل

4.1 دانلود داده های مستقل:

دانلود داده های لازم برای برنامه نویسی مستقل در
تراشه حافظه داخلی برنامه نویس

4.2 عملیات برنامه نویسی مستقل:

عملیات برنامه نویسی مستقل را همانطور که در قسمت توضیح داده شده است انجام دهید
کتابچه راهنمای کاربر این شامل حالت دستی و حالت کنترل خودکار از طریق
رابط ATE.

4.3 وضعیت نشانگر در حالت مستقل:

هنگام کار به صورت مستقل، وضعیت نشانگر را درک کنید
حالت برای برنامه نویسی کارآمد

فصل 5: برنامه نویسی در حالت ISP

برای دستورالعمل های دقیق به دفترچه راهنمای کاربر مراجعه کنید
برنامه نویسی در حالت ISP

فصل 6: برنامه نویسی در حالت چند ماشینی

درباره اتصالات سخت افزاری و عملیات برنامه نویسی برای
برنامه نویسی حالت چند ماشینی

سوالات متداول:

س: چه نوع تراشه های حافظه ای توسط SP20 پشتیبانی می شوند
برنامه نویس سریال؟

A: برنامه نویس از SPI NOR FLASH، I2C،
MicroWire و سایر EEPROM ها از تولید کنندگان مختلف برای
برنامه ریزی تولید انبوه با سرعت بالا

"`

+
SP20B/SP20F/SP20X/SP20P
راهنمای کاربر برنامه نویس
تاریخ انتشار: 7 مه 2024 ویرایش A5

SHENZHEN SFLY TECHNOLOGY CO.LTD.

مطالب

برنامه نویس سری SP20
راهنمای کاربر

فصل 1 مقدمه
1.1 مشخصات عملکرد ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————– 3
فصل 2 سخت افزار برنامه نویس
2.1 محصول به پایان رسیده استview ———————————————————————————————— 5 2.2 افزونه های محصول ————————————————————————————————— 5
فصل 3 استفاده سریع
3.1 کار آماده سازی —————————————————————————————————6 3.2 برنامه نویسی تراشه ———————————————————————————————6 3.3 خواندن اطلاعات تراشه و برنامه نویسی تراشه جدید ————————————————————————8 3.4 وضعیت نشانگر در حالت USB—————————————————————————————9
فصل 4 برنامه نویسی مستقل
4.1 دانلود داده‌های مستقل ————————————————————————————————————————————————————————————————————————————————————————————————————- 10
حالت دستی—————————————————————————————————-12 حالت کنترل خودکار (کنترل از طریق رابط ATE) ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
فصل 5 برنامه نویسی در حالت ISP
5.1 حالت برنامه نویسی ISP را انتخاب کنید ——————————————————————————13 5.2 تعریف رابط ISP ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
فصل 6 برنامه نویسی در حالت چند ماشینی
6.1 اتصال سخت افزاری برنامه نویس ————————————————————————————————————————————————————————————————————————————————————————————————————————————————15
پیوست 1
سوالات متداول ————————————————————————————————————————————————————————————————————————————————————————————————————————
پیوست 2
سلب مسئولیت ——————————————————————————————————————– 19
پیوست 3
تاریخچه تجدید نظر ———————————————————————————————————20

– 2 –

برنامه نویس سری SP20
راهنمای کاربر
فصل 1 مقدمه
برنامه نویس های سری SP20 (SP20B/SP20F/ SP20X/SP20P) آخرین برنامه نویسان تولید انبوه پرسرعت برای SPI FLASH هستند که توسط فناوری Shenzhen SFLY راه اندازی شده اند. این برنامه به طور کامل از برنامه نویسی پرسرعت SPI NOR FLASH، I2C / MicroWire و سایر EEPROM های تولید کنندگان داخلی و خارجی پشتیبانی می کند.
1.1 ویژگی های عملکرد
ویژگی های سخت افزاری
رابط ارتباطی USB نوع C، بدون نیاز به منبع تغذیه خارجی هنگام استفاده در حالت USB؛ پشتیبانی از برنامه‌نویسی تولید انبوه با سرعت بالا در حالت USB و مستقل؛ تراشه حافظه داخلی با ظرفیت بالا، داده‌های مهندسی را برای برنامه‌نویسی مستقل و چندین برنامه ذخیره می‌کند.
تأیید داده‌های CRC تضمین می‌کند که داده‌های برنامه‌ریزی کاملاً دقیق هستند؛ سوکت ZIF 28 پین قابل تعویض، که می‌تواند توسط پایه‌های برنامه‌نویسی جهانی مرسوم پشتیبانی شود؛ صفحه نمایش OLED، اطلاعات عملیاتی فعلی برنامه‌نویس را به صورت بصری نمایش می‌دهد؛ LED سه رنگ RGB وضعیت کار را نشان می‌دهد و زنگ هشدار می‌تواند موفقیت و شکست برنامه‌نویس را اعلام کند.
برنامه‌نویسی؛ پشتیبانی از تشخیص تماس ضعیف پین، بهبود مؤثر قابلیت اطمینان برنامه‌نویسی؛ پشتیبانی از برنامه‌نویسی حالت ISP، که می‌تواند از برنامه‌نویسی روی برد برخی تراشه‌ها پشتیبانی کند؛ روش‌های راه‌اندازی برنامه‌نویسی چندگانه: راه‌اندازی با دکمه، جایگذاری تراشه (تشخیص هوشمند جایگذاری تراشه)
و حذف، برنامه‌ریزی راه‌اندازی خودکار)، کنترل ATE (رابط کنترل ATE مستقل، ارائه سیگنال‌های کنترل ماشین برنامه‌نویسی دقیق و قابل اعتماد مانند BUSY، OK، NG، START، پشتیبانی گسترده از تجهیزات برنامه‌ریزی خودکار تولیدکنندگان مختلف)؛ عملکرد حفاظت از اتصال کوتاه/جریان بیش از حد می‌تواند به طور موثر از برنامه‌نویس یا تراشه در برابر آسیب تصادفی محافظت کند؛ حجم قابل برنامه‌ریزیtagطراحی الکترونیکی، محدوده قابل تنظیم از 1.7 ولت تا 5.0 ولت، می‌تواند از تراشه‌های 1.8 ولت/2.5 ولت/3 ولت/3.3 ولت/5 ولت پشتیبانی کند؛ عملکرد خودآزمایی تجهیزات را ارائه می‌دهد؛ اندازه کوچک (اندازه: 108x76x21 میلی‌متر)، برنامه‌ریزی همزمان چندین ماشین فقط سطح کار بسیار کوچکی را اشغال می‌کند؛
ویژگی های نرم افزار
پشتیبانی از Win7/Win8/Win10/Win11؛ پشتیبانی از تغییر بین چینی و انگلیسی؛ پشتیبانی از ارتقاء نرم‌افزار برای اضافه کردن دستگاه‌های جدید؛ پشتیبانی از پروژه file مدیریت (پروژه file تمام پارامترهای برنامه نویسی از جمله: مدل تراشه، داده ها را ذخیره می کند
file، تنظیمات برنامه نویسی، و غیره)؛ پشتیبانی از خواندن و نوشتن ناحیه ذخیره سازی اضافی (ناحیه OTP) و ناحیه پیکربندی (رجیستر وضعیت،
و غیره) تراشه؛ پشتیبانی از تشخیص خودکار سری 25 SPI FLASH؛ عملکرد شماره سریال خودکار (می‌تواند برای تولید شماره سریال منحصر به فرد محصول، آدرس MAC،
شناسه بلوتوث، و غیره)؛ پشتیبانی از اتصال چند برنامه‌نویس: یک کامپیوتر می‌تواند به 8 سری SP20 متصل شود
برنامه نویسان برای برنامه نویسی همزمان، عملکرد شماره سریال خودکار در حالت چند برنامه نویس فعال است؛ گزارش پشتیبانی file صرفه جویی؛
توجه: عملکردهای فوق به مدل محصول بستگی دارد. برای جزئیات، لطفاً به جدول پارامترهای محصول در بخش 1.2 مراجعه کنید
– 3 –

برنامه نویس سری SP20
راهنمای کاربر

جدول پارامترهای برنامه نویس 1.2 سری SP20

پارامتر محصول

SP20P SP20X SP20F SP20B

ظاهر محصول

نسخه تراشه پشتیبانی شدهtagمحدوده

1.8-5 ولت

1.8-5 ولت

1.8-5 ولت

1.8-5 ولت

حداکثر حافظه تراشه های پشتیبانی شده (Note1)

سری تراشه های پشتیبانی (نوع رابط)
(فلش I2C EEPROM میکروسیم EEPROM SPI)
اتصال چندگانه
(یک کامپیوتر می تواند 8 برنامه نویس را به هم متصل کند)

تولید انبوه با USB
(تشخیص خودکار درج تراشه و حذف، برنامه نویس خودکار)

شماره سریال خودکار
(برنامه نویسی شماره سریال)

نشانگر کار LED های RGB

اعلان زنگ

برنامه نویسی مستقل
(برنامه نویسی بدون کامپیوتر مناسب برای تولید انبوه)

پشتیبانی از تجهیزات اتوماسیون
(تجهیزات خودکار را با ATE کنترل کنید)

برنامه نویسی ISP
(پشتیبانی از برخی مدل ها)

استفاده از حالت usb در حالت مستقل

دکمه شروع برای برنامه نویسی

صفحه نمایش OLED

سرعت برنامه نویسی
(برنامه نویسی + تایید) اطلاعات کامل

GD25Q16(16Mb) W25Q64JV(64Mb) W25Q128FV(128Mb)

1 گیگ

Y
Y
YYYY
YYYYY 6s 25s 47s

1 گیگ

Y
Y
YYYY
YYNNN 6s 25s 47s

1 گیگ

Y
Y
YYYY
NYNNN 6s 25s 47s

1 گیگ

Y
Y
YYNN
NYNNN 7s 28s 52s

"Y" به این معنی است که تابع را دارد یا پشتیبانی می کند، "N" به این معنی است که تابع را ندارد یا پشتیبانی نمی کند

Note 1 تا 1 گیگابیت در حالت usb و 512 مگابایت در حالت مستقل پشتیبانی می کند.

– 4 –

برنامه نویس سری SP20
راهنمای کاربر
فصل 2 سخت افزار برنامه نویس
2.1 محصول به پایان رسیده استview

مورد

نام
سوکت 28P ZIF نشانگر سه رنگ
دکمه شروع برنامه نویسی صفحه نمایش OLED
رابط USB
رابط مالتی پلکس ISP/ATE

نشان دادن
تراشه بسته بندی شده DIP، سوکت برنامه نویسی را وارد کنید (توجه: از برنامه ریزی تراشه های روی برد با اتصال سیم از سوکت ZIF پشتیبانی نمی کند.)
آبی: BUSY; سبز: خوب (موفق)؛ قرمز: شکست
نمایش وضعیت فعلی عملکرد و نتایج (فقط SP20P دارای این مؤلفه است) برنامه نویسی را با فشار دادن دکمه شروع کنید (فقط SP20P دارای این مؤلفه است)
رابط USB Type-C
ارائه سیگنال‌های کنترلی برنامه‌ریزی دستگاه (BUSY، OK، NG، START) (فقط SP20P و SP20X این عملکرد را دارند) برنامه‌ریزی ISP برای تراشه‌های لحیم شده روی بردها

2.2 افزونه های محصول

کابل داده Type-C

کابل ISP

آداپتور برق 5 ولت / 1 آمپر

راهنمای دستورالعمل

رنگ / ظاهر لوازم جانبی دسته های مختلف ممکن است متفاوت باشد، لطفاً به محصول واقعی مراجعه کنید.
SP20B شامل آداپتور برق نیست، فقط از پورت USB برای منبع تغذیه استفاده کنید؛ پیکربندی استاندارد پروگرامر شامل سوکت برنامه‌ریزی نیست، لطفاً
با توجه به نیاز خود انتخاب کنید؛

– 5 –

برنامه نویس سری SP20
راهنمای کاربر

فصل 3 استفاده سریع

این فصل یک قطعه از تراشه SPI FLASH W8Q208DW بسته بندی شده SOIC25 (32 میل) را به عنوان نسخه قبلی می گیرد.ampبرای معرفی روش برنامه نویسی SP20P برای برنامه نویسی تراشه در حالت USB. برنامه نویسی مرسوم شامل 5 مرحله زیر است:

برنامه نویسی آماده سازی نرم افزار و سخت افزار

مدل تراشه را انتخاب کنید

بارگذاری کنید file تنظیمات گزینه عملیات

3.1 کار آماده سازی
1) نرم افزار برنامه نویس سری SFLY FlyPRO II را نصب کنید (شامل درایور USB است، درایور USB به طور پیش فرض هنگام نصب نرم افزار نصب می شود)، پشتیبانی از Win7/Win8/Win10/Win11، دانلود نرم افزار URL: http://www.sflytech.com; 2) پروگرامر را با کابل USB به پورت USB کامپیوتر وصل کنید و در صورت عادی بودن اتصال، چراغ سبز پروگرامر روشن می شود.

به پورت USB کامپیوتر متصل شوید
3) نرم افزار برنامه نویس SFLY FlyPRO II را راه اندازی کنید، نرم افزار به طور خودکار به برنامه نویس متصل می شود و در پنجره سمت راست نرم افزار مدل برنامه نویس و شماره سریال محصول نمایش داده می شود. اگر اتصال قطع نشد: لطفاً بررسی کنید که آیا کابل USB وصل شده است یا خیر. بررسی کنید که آیا درایور USB با موفقیت در مدیر دستگاه رایانه نصب شده است (اگر درایور USB به درستی نصب نشده است، لطفاً درایور USB را به صورت دستی به روز کنید: "USB_DRIVER" را در پوشه راهنمای نصب نرم افزار برنامه نویس پیدا کنید، فقط درایور را به روز کنید).

پس از اتصال موفقیت آمیز، مدل برنامه نویس فعلی متصل است
و دنباله نمایش داده خواهد شد

3.2 برنامه نویسی تراشه شما
1 مدل تراشه را انتخاب کنید:

روی دکمه نوار ابزار کلیک کنید

و مدل تراشه ای را که باید برنامه ریزی شود را در کادر گفتگوی پاپ آپ جستجو کنید

برای انتخاب مدل تراشه: W25Q32DW. نام تجاری تراشه، مدل و نوع بسته منطبق را انتخاب کنید (انتخاب نام تجاری و مدل اشتباه منجر به شکست برنامه‌نویسی می‌شود).

– 6 –

برنامه نویس سری SP20
راهنمای کاربر

2 بار file:

روی دکمه نوار ابزار کلیک کنید

برای بارگذاری داده ها file، که می تواند از فرمت های Bin و Hex پشتیبانی کند.

3) تنظیمات گزینه عملیات: تنظیمات مربوطه را در صورت نیاز در صفحه "Operation Options" انجام دهید. نکته: تراشه غیر خالی باید پاک شود.

برای برنامه ریزی ناحیه C (Status Register) باید روی این دکمه کلیک کنید تا تنظیمات مربوطه را انجام دهید.

4 تراشه را قرار دهید:
دستگیره سوکت ZIF را بالا بیاورید، ردیف پایین سوکت برنامه نویسی را هم تراز با پایین سوکت ZIF قرار دهید، دسته را فشار دهید و سپس تراشه را در سوکت برنامه نویسی قرار دهید. توجه داشته باشید که جهت پین 1 تراشه نباید در جهت اشتباه قرار گیرد. نکته: شما می توانید view مدل سوکت برنامه نویسی مربوطه و روش درج در صفحه "اطلاعات تراشه".

– 7 –

5عملیات برنامه نویسی: روی دکمه نوار ابزار کلیک کنید

برای شروع برنامه نویسی:

برنامه نویس سری SP20
راهنمای کاربر

هنگامی که برنامه نویسی کامل شد، نماد وضعیت به "OK" تغییر می کند تا نشان دهد که برنامه نویسی موفق است:

3.3 خواندن داده های تراشه و برنامه ریزی تراشه جدید

1مراحل بخش 3.2 را برای انتخاب مدل تراشه، نصب سوکت و تراشه مورد مطالعه دنبال کنید.

نکات:

شما می‌توانید به طور خودکار اکثر تراشه‌های فلش SPI را از طریق دکمه «بررسی مدل» شناسایی کنید. پین‌های تراشه لحیم‌زدایی شده باید تمیز شوند تا از تماس نامناسب جلوگیری شود.

در نوار ابزار؛

2) روی دکمه خواندن کلیک کنید

در نوار ابزار، کادر محاوره‌ای «گزینه‌های خواندن» ظاهر می‌شود.

3) روی دکمه "OK" کلیک کنید، برنامه نویس پس از خواندن داده های تراشه به طور خودکار "Data Buffer" را باز می کند و روی دکمه "Save Data" کلیک می کند تا داده های خوانده شده را برای استفاده بعدی در رایانه ذخیره کند.
– 8 –

برنامه نویس سری SP20
راهنمای کاربر
4) روی دکمه "ذخیره داده ها" در "Data Buffer" کلیک کنید، کادر محاوره ای Save Data ظاهر می شود، به طور پیش فرض تمام فضای ذخیره سازی ذخیره می شود، می توانید منطقه حافظه را در صورت نیاز انتخاب کنید، مانند قسمت حافظه اصلی Flash، ذخیره کنید file می توان بعدا استفاده کرد؛

5) "بافر داده" را ببندید و یک تراشه جدید از همان مدل قرار دهید.

6) روی دکمه کلیک کنید

برای نوشتن محتوای خوانده شده در تراشه جدید.

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

پس از تنظیم پارامترهای برنامه نویسی یا خواندن موفقیت آمیز داده های تراشه مادر، می توانید آن را ذخیره کنید

به عنوان یک پروژه file (روی نوار ابزار کلیک کنید

را فشار دهید یا روی نوار منو کلیک کنید: File-> Save Project)، و سپس فقط شما

نیاز به بارگذاری پروژه ذخیره شده file، و برای برنامه نویسی جدید نیازی به تنظیم مجدد پارامترها نیست

تراشه

3.4 وضعیت نشانگر در حالت USB

وضعیت نشانگر
آبی ثابت آبی چشمک زن سبز ثابت
قرمز ثابت

شرح حالت
حالت مشغول، برنامه نویس در حال انجام عملیاتی مانند پاک کردن، برنامه نویسی، تأیید و غیره است. منتظر بمانید تا چیپ در آن قرار گیرد.
در حال حاضر در حالت آماده به کار است، یا تراشه فعلی با موفقیت برنامه ریزی شده است.

از برنامه نویسی تراشه های روی برد با اتصال سیم از سوکت ZIF پشتیبانی نمی کند، زیرا تداخل مدار خارجی منجر به از کار افتادن برنامه می شود و در مورد برد مدار خارجی با برق نیز ممکن است به سخت افزار پروگرامر آسیب برساند، در صورتی که پروگرامر در اثر این استفاده نادرست آسیب ببیند، خدمات گارانتی را دریافت نمی کند. لطفاً از سوکت برنامه نویسی استاندارد برای برنامه ریزی تراشه استفاده کنید، یا از رابط ISP برنامه نویس برای برنامه نویسی تراشه روی برد استفاده کنید (به فصل 5 برنامه نویسی در حالت ISP مراجعه کنید)
– 9 –

برنامه نویس سری SP20
راهنمای کاربر

فصل 4 برنامه نویسی مستقل
SP20F، SP20X، SP20P از برنامه نویسی مستقل (بدون کامپیوتر) پشتیبانی می کند، مناسب برای تولید انبوه. فرآیند اصلی عملیات به شرح زیر است:
دانلود داده های مستقل کابل USB را جدا کرده و به منبع تغذیه 5 ولت وصل کنید
برنامه نویسی مستقل را شروع کنید

4.1 دانلود داده های مستقل
1) برنامه نویس را با کابل USB به پورت USB کامپیوتر متصل کنید و نرم افزار "SFLY FlyPRO II" را راه اندازی کنید. 2) مراحل بخش 3.2 را برای انتخاب مدل تراشه دنبال کنید، داده ها را بارگذاری کنید fileو گزینه های عملیات لازم را تنظیم کنید. 3) برای اطمینان از صحت داده های مستقل، می توانید ابتدا چند تراشه را برنامه ریزی کنید و تأیید واقعی محصول را انجام دهید.

4) روی دکمه کلیک کنید

برای ذخیره پروژه فعلی (نکته: پروژه ذخیره شده file را می توان بارگذاری کرد و بعداً استفاده کرد

اجتناب از مشکل تنظیمات مکرر)؛

5) روی دکمه کلیک کنید

برای دانلود داده های مستقل، و کادر محاوره ای «دانلود پروژه» ظاهر می شود.

توجه: هنگام برنامه نویسی دستی، "Chip Insert" یا "KEY Sart" را انتخاب کنید (فقط SP20P از کلید شروع پشتیبانی می کند). هنگام استفاده از دستگاه برنامه نویسی خودکار، لطفاً "کنترل ATE (حالت ماشین)" را انتخاب کنید.

6) برای بارگیری داده‌های مستقل در حافظه داخلی برنامه‌نویس، روی تأیید کلیک کنید.
زمان

– 10 –

برنامه نویس سری SP20
راهنمای کاربر
4.2 عملیات برنامه نویسی مستقل
حالت دستی
روش برنامه نویسی چیدن و قرار دادن تراشه ها به صورت دستی. مراحل عملیات دستی در حالت مستقل به شرح زیر است: 1) دانلود داده های مستقل طبق روش بخش 4.1. توجه داشته باشید که هنگام دانلود داده‌های مستقل، حالت کنترل راه‌اندازی را به‌عنوان «قرار دادن تراشه» انتخاب کنید (SP20P همچنین می‌تواند «شروع کلید» را انتخاب کند). 2) کابل USB را از کامپیوتر جدا کرده و به آداپتور برق 5 ولت وصل کنید. پس از روشن شدن برنامه نویس، ابتدا داده های مستقل داخلی را بررسی می کند تا یکپارچگی و صحت داده ها را تأیید کند. این 3-25 ثانیه طول می کشد. در صورت قبولی در آزمون، چراغ نشانگر آبی چشمک می زند که نشان می دهد برنامه نویس وارد حالت برنامه نویسی مستقل شده است. اگر آزمایش ناموفق باشد، نشانگر حالت چشمک زن قرمز را نشان می دهد که نشان می دهد هیچ داده مستقل معتبری در برنامه نویس وجود ندارد و برنامه نویسی مستقل نمی تواند شروع شود.
برای برنامه نویسی مستقل به آداپتور برق 5 ولت وصل شوید
توجه: فقط SP20P می تواند وضعیت کار برنامه نویس را به طور واضح تر از طریق صفحه OLED نشان دهد، همانطور که در شکل بالا نشان داده شده است، از آن می خواهد منتظر بمانید تا تراشه وارد شود. 3) تراشه مورد نظر برای برنامه ریزی را روی سوکت ZIF قرار دهید، چراغ نشانگر از آبی چشمک زن به آبی ثابت تغییر می کند، که نشان می دهد برنامه نویس تراشه را شناسایی کرده و در حال برنامه ریزی است. 4) هنگامی که چراغ نشانگر به طور ثابت سبز می شود، به این معنی است که برنامه نویسی تراشه به پایان رسیده و برنامه ریزی با موفقیت انجام شده است. اگر چراغ نشانگر قرمز شود، به این معنی است که برنامه ریزی تراشه فعلی ناموفق بوده است. در همان زمان، برنامه نویس منتظر می ماند تا تراشه فعلی از سوکت ZIF خارج شود. اگر عملکرد زنگ هشدار روشن باشد، برنامه‌نویس پس از اتمام برنامه‌نویسی بوق می‌زند. 5) تراشه را خارج کرده و در تراشه بعدی قرار دهید، این مرحله را تا پایان برنامه نویسی تکرار کنید.
– 11 –

برنامه نویس سری SP20
راهنمای کاربر
حالت کنترل خودکار (کنترل از طریق رابط ATE)
SP20X/SP20P دارای یک رابط مالتی پلکس ISP/ATE است که می تواند با ماشین های برنامه نویسی خودکار و سایر تجهیزات خودکار برای تحقق برنامه ریزی خودکار (انتخاب و قرار دادن تراشه ها به طور خودکار، برنامه ریزی خودکار) استفاده شود. به صورت زیر عمل کنید: 1) داده های مستقل را طبق روش بخش 4.1 دانلود کنید. توجه داشته باشید که هنگام دانلود داده‌های مستقل، حالت کنترل شروع را به عنوان «کنترل ATE (حالت ماشین)» انتخاب کنید. در این حالت کار، رابط ATE برنامه نویس می تواند سیگنال نشانگر START/OK/NG/BUSY را ارائه دهد. 2) خط پین تراشه را از سوکت ZIF به دستگاه برنامه نویسی هدایت کنید. 3) خط کنترل ماشین را به برنامه نویس "اینترفیس ISP/ATE" وصل کنید، پین های رابط به صورت زیر تعریف می شوند.

رابط ISP/ATE 4) برنامه نویسی را شروع کنید.

3–BUSY 5–OK 9–NG 7–START 2–VCC 4/6/8/10–GND

4.3 وضعیت نشانگر در حالت مستقل

وضعیت نشانگر

توضیحات حالت (روش دستی)

قرمز چشمک زن

برنامه نویس داده های مستقل را دانلود نکرده است

آبی چشمک زن سبز آبی
قرمز

منتظر قرار دادن تراشه تراشه برنامه نویسی برنامه نویسی تراشه تکمیل شد و برنامه نویسی با موفقیت انجام شد (در انتظار حذف تراشه) برنامه نویسی تراشه ناموفق بود (در انتظار حذف تراشه)

توضیحات وضعیت (حالت کنترل خودکار، فقط SP20X، SP20P)
برنامه نویس داده های مستقل را دانلود نکرده است تراشه برنامه نویسی برنامه نویسی تراشه تکمیل شد و برنامه نویسی با موفقیت انجام شد
برنامه نویسی تراشه ناموفق بود

– 12 –

برنامه نویس سری SP20
راهنمای کاربر
فصل 5 برنامه نویسی در حالت ISP
نام کامل ISP In System Program است. در حالت برنامه نویسی ISP، فقط باید چند خط سیگنال را به پین ​​های مربوطه تراشه آنبرد متصل کنید تا عملیات خواندن و نوشتن تراشه را متوجه شوید که می تواند از مشکل لحیم کردن تراشه جلوگیری کند. سری SP20 دارای یک رابط مالتی پلکس 10P ISP/ATE هستند، تراشه های روی برد مدار را می توان از طریق این رابط برنامه ریزی کرد.
5.1 حالت برنامه نویسی ISP را انتخاب کنید
برنامه نویسان سری SP20 می توانند از برنامه نویسی حالت ISP برخی تراشه ها پشتیبانی کنند. برای جستجوی مدل تراشه ای که باید برنامه ریزی شود، روی دکمه «مدل تراشه» در نرم افزار کلیک کنید و در ستون «Adapter/Programming Mode» گزینه «ISP mode programming» را انتخاب کنید. به تصویر زیر مراجعه کنید:

5.2 تعریف رابط ISP
تعریف رابط ISP برنامه نویس سری SP20 به شرح زیر است:

97531 10 8 6 4 2

رابط ISP/ATE

یک کابل ISP رنگی 10P به طور تصادفی برای اتصال رابط ISP و تراشه برد هدف توزیع می شود. پلاگین 5x2P به رابط ISP برنامه نویس متصل می شود و انتهای دیگر از طریق ترمینال هدر DuPont به پین ​​مربوطه تراشه هدف متصل می شود.

تراشه مورد نظر را از طریق سر DuPont وصل کنید

رابطه متناظر بین رنگ کابل ISP و پین های رابط ISP به شرح زیر است:

رنگ
قهوه ای قرمز نارنجی (یا صورتی) زرد سبز

مربوط به پین ​​های رابط ISP
1 2 3 4 5

رنگ
آبی بنفش خاکستری سفید مشکی

مربوط به پین ​​های رابط ISP
6 7 8 9 10

– 13 –

برنامه نویس سری SP20
راهنمای کاربر
5.3 تراشه هدف را وصل کنید
روی صفحه "اطلاعات تراشه" در رابط اصلی نرم افزار کلیک کنید تا view نمودار شماتیک اتصال رابط ISP و تراشه هدف. به تصویر زیر مراجعه کنید:

تراشه های مختلف روش های اتصال متفاوتی دارند. لطفاً روی صفحه "اطلاعات تراشه" در نرم افزار کلیک کنید تا view روش های دقیق اتصال تراشه
5.4 حالت منبع تغذیه ISP را انتخاب کنید
در طول برنامه نویسی ISP، تراشه هدف دارای دو گزینه قدرت است: تغذیه توسط برنامه نویس و تامین انرژی خود توسط برد هدف. در صفحه «تنظیمات پروژه» نرم افزار، «ارائه برق به برد هدف» را علامت بزنید یا خیر:

"ارائه برق برای برد هدف" را علامت بزنید، برنامه نویس برق تراشه برد هدف را تامین می کند، لطفا منبع تغذیه را انتخاب کنیدtage با توجه به حجم کاری رتبه بندی شده تراشهtagه. برنامه نویس می تواند حداکثر جریان بار 250 میلی آمپر را ارائه دهد. اگر جریان بار خیلی زیاد باشد، برنامه نویس حفاظت از جریان بیش از حد را درخواست می کند. لطفاً علامت «ارائه برق برای برد هدف» را بردارید و به برد خود تغذیه‌کننده برد تغییر دهید (برنامه‌نویس SP20 می‌تواند از برد هدف 1.65 ~ 5.5 ولت پشتیبانی کند.tagمحدوده e, ISP سیگنال رانندگی voltage به طور خودکار با VCC برد برد تنظیم می شودtagالف)

5.5 عملیات برنامه نویسی

بررسی کنید که اتصال سخت افزاری و تنظیمات نرم افزار درست باشد و روی دکمه برنامه نویسی ISP تراشه کلیک کنید.

برای تکمیل

برنامه‌نویسی ISP نسبتاً پیچیده است و شما باید با مدار کاملاً آشنا باشید؛ سیم‌های اتصال ممکن است باعث ایجاد تداخل و تداخل مدارهای دیگر شوند.
برد مدار، که ممکن است منجر به شکست برنامه نویسی ISP شود. لطفا تراشه را بردارید
و از سوکت چیپ معمولی برای برنامه ریزی استفاده کنید.

– 14 –

برنامه نویس سری SP20
راهنمای کاربر
فصل 6 برنامه نویسی در حالت چند ماشینی
نرم افزار برنامه نویس از عملکرد همزمان حداکثر 8 برنامه نویس متصل به یک کامپیوتر (تولید انبوه یا دانلود داده های مستقل) پشتیبانی می کند.
6.1 اتصال سخت افزاری برنامه نویس
1) از USB HUB برای اتصال چند برنامه نویس به پورت USB کامپیوتر استفاده کنید (هاب USB باید آداپتور برق خارجی داشته باشد و منبع تغذیه خارجی مورد نیاز است). توجه داشته باشید که در حالت چند ماشینی فقط برنامه نویس های یک مدل را می توان با هم استفاده کرد و مدل های مختلف را نمی توان با هم ترکیب کرد.
2) نرم افزار پروگرامر SP20 را راه اندازی کنید، نرم افزار به طور خودکار به تمام برنامه نویس های متصل وصل می شود و
وارد حالت چند دستگاهی شوید. اگر نرم‌افزار برنامه‌نویس از قبل در حال اجرا است، می‌توانید روی منوی برنامه‌نویس کلیک کنید تا دوباره وصل شود و نرم‌افزار کادر محاوره‌ای «اتصال به برنامه‌نویس» را نمایش دهد:
– 15 –

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

6.2 عملیات برنامه نویسی
۱) عملیات برنامه‌نویسی مشابه روش برنامه‌نویسی در بخش ۳.۲ است: انتخاب مدل تراشه، بار file گزینه‌های عملیاتی را تنظیم کنید، سوکت برنامه‌نویسی را نصب کنید؛

2) روی

دکمه (توجه: SP20P می تواند دو حالت برنامه ریزی انبوه را انتخاب کند: "تراشه

Insert" و "Key Start" در این حالت قبلیampحالت "درج چیپ" را انتخاب کنید)، و برنامه نویس منتظر تراشه خواهد ماند

قرار گرفتن؛

3) تراشه های برنامه ریزی شده را یکی یکی در سوکت برنامه نویسی قرار دهید و برنامه نویس به طور خودکار شروع به کار می کند.

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

حالت ناهمزمان، نیازی به صبر برای همگام سازی نیست. رابط برنامه نویسی نرم افزار به شرح زیر است؛

4) تراشه ها را بر اساس شرح وضعیت نشانگر در بخش 3.4 یا اعلان های روی صفحه نمایش انتخاب و قرار دهید تا کل برنامه ریزی تراشه کامل شود. نکات: SP20F، SP20X، SP20P از برنامه نویسی مستقل پشتیبانی می کند. می توانید از پورت USB موجود در رایانه برای اتصال یک یا چند برنامه نویس برای دانلود داده های مستقل استفاده کنید و سپس از روش مستقل برای برنامه نویسی انبوه استفاده کنید. در مقایسه با روش USB، راحت تر و کارآمدتر است. SP20B مستقل را پشتیبانی نمی کند و فقط می تواند برای برنامه نویسی انبوه به کامپیوتر متصل شود.
– 16 –

برنامه نویس سری SP20
راهنمای کاربر
پیوست 1 سوالات متداول
آیا برنامه نویس می تواند img را پشتیبانی کند files?
نرم افزار برنامه نویس از باینری و هگزادسیمال پشتیبانی می کند file فرمت های رمزگذاری پسوند متعارف باینری files *.bin و پسوند مرسوم هگزادسیمال است files است *.hex;
img فقط یک است file پسوند، و نشان دهنده نیست file فرمت کدگذاری به طور معمول (بیش از 90٪) چنین است files باینری کدگذاری می شوند. فقط آن را مستقیماً در نرم افزار بارگذاری کنید، نرم افزار به طور خودکار تشخیص می دهد که آیا file کد باینری است و آن را در قالب شناخته شده بارگیری می کند.
برای اطمینان از صحت file در حال بارگذاری، توصیه می کنیم که کاربران چک جمع بافر و file چک جمع با مهندس (یا file ارائه دهندگان / مشتریان کد) پس از بارگیری آن fileس (این اطلاعات در پایین پنجره اصلی نرم افزار رایتر نمایش داده می شود.)
دلایل رایج برای شکست برنامه نویسی (از جمله پاک کردن خرابی / شکست برنامه نویسی / خرابی تأیید / خطای شناسه و غیره) چیست؟
سازنده/مدل تراشه انتخاب شده در نرم‌افزار با تراشه واقعی مطابقت ندارد؛ تراشه در جهت اشتباه قرار گرفته است، یا سوکت برنامه‌ریزی در موقعیت اشتباه قرار گرفته است.
لطفاً روش صحیح قرارگیری را از طریق پنجره «اطلاعات تراشه» نرم‌افزار بررسی کنید؛ تماس ضعیف بین پین‌های تراشه و سوکت برنامه‌ریزی؛ تراشه‌هایی را که روی بردهای مدار دیگر لحیم شده‌اند، توسط سیم یا گیره‌های برنامه‌ریزی آی‌سی متصل کنید، که ممکن است
به دلیل تداخل مدار، باعث خرابی در برنامه‌ریزی شود. لطفاً تراشه‌ها را برای برنامه‌ریزی دوباره در سوکت برنامه‌ریزی قرار دهید؛ ممکن است تراشه آسیب دیده باشد، برای آزمایش با یک تراشه جدید جایگزین کنید.
اقدامات احتیاطی برای برنامه نویسی ISP چیست؟
برنامه‌نویسی ISP نسبتاً پیچیده است و برای افرادی که دانش حرفه‌ای خاصی دارند مناسب است. شما باید بدانید که چگونه شماتیک مدار را بخوانید و نمودار مدار برد هدف را بدانید. این نرم‌افزار از برنامه‌نویسی ISP برخی از FLASH و EEPROMهای رایج پشتیبانی می‌کند، اول از همه، باید روش برنامه‌نویسی ISP تراشه فعلی را در نرم‌افزار انتخاب کنید. هنگام استفاده از روش برنامه‌نویسی ISP، باید به موارد زیر توجه کنید: اطمینان حاصل کنید که کنترل‌کننده اصلی (مثلاً MCU/CPU) متصل به فلش هدف به حافظه هدف دسترسی ندارد.
تراشه، و تمام پورت‌های IO متصل به کنترلر میانی باید روی مقاومت بالا تنظیم شوند (می‌توانید کنترلر میانی را روی حالت RESET تنظیم کنید). برخی از پورت‌های IO کنترلی تراشه برنامه‌ریزی‌شده باید شرایط کار عادی تراشه را برآورده کنند، برای مثالample: پین‌های HOLD و WP از SPI FLASH باید تا سطح بالایی بالا کشیده شوند. SDA و SCL از I2C EEPROM باید دارای مقاومت‌های بالاکش باشند و پین WP باید تا سطح پایینی پایین کشیده شود. سیم‌های اتصال را تا حد امکان کوتاه نگه دارید. برخی از تراشه‌ها با کابل ISP موجود در بسته‌بندی، برنامه‌ریزی نمی‌شوند. ولتاژ مناسب را تنظیم کنید.tagپارامترهای e/clock برای برنامه‌ریزی ISP در گزینه‌های Setup: فقط یکی از دو گزینه قابل استفاده است: تغذیه خود برد هدف یا تغذیه برد هدف از طریق پروگرامر. صرف نظر از اینکه از کدام روش منبع تغذیه استفاده می‌شود، VCC باید متصل باشد. روش ISP تحت تأثیر مدار جانبی برد هدف یا سیم‌های اتصال قرار می‌گیرد، بنابراین تضمینی وجود ندارد که همه تراشه‌ها با موفقیت رایت شوند. اگر اتصال و تنظیمات بارها بررسی شوند و هنوز نتوان با موفقیت برنامه‌ریزی کرد، توصیه می‌شود تراشه را جدا کرده و آن را با یک سوکت تراشه استاندارد برنامه‌ریزی کنید. در تولید انبوه، سعی کنید ابتدا از برنامه‌ریزی و سپس از روش SMT استفاده کنید.
چرا تراشه سری 24 عملکرد پاک کردن ندارد؟
این تراشه مبتنی بر فناوری EEPROM است، داده های تراشه را می توان مستقیماً بدون پاک کردن قبلی بازنویسی کرد، بنابراین عملیات پاک کردن در دسترس نیست.
اگر نیاز به پاک کردن داده‌های تراشه دارید، لطفاً داده‌های FFH را مستقیماً روی تراشه بنویسید.
– 17 –

برنامه نویس سری SP20
راهنمای کاربر
چگونه نرم افزار و سیستم عامل برنامه نویس را ارتقا دهیم؟
روی منوی نرم افزار برنامه نویس کلیک کنید: Help-Check for updates. اگر به روز رسانی وجود داشته باشد، یک جادوگر به روز رسانی ظاهر می شود. لطفاً دستورات را دنبال کنید تا بسته ارتقاء را دانلود کرده و آن را نصب کنید.
وارد مرکز دانلود رسمی Sfly شوید webسایت (http://www.sflytech.com)، آخرین نرم افزار برنامه نویس را دانلود و نصب کنید.
فقط باید نرم افزار برنامه نویس را ارتقا دهید، بدون نیاز به ارتقاء سیستم عامل برنامه نویس.
اگر مدل تراشه ای در نرم افزار برنامه نویس وجود نداشت چه باید بکنم؟
ابتدا نرم‌افزار برنامه‌ریز را به آخرین نسخه ارتقا دهید؛ اگر هیچ مدل تراشه‌ای برای برنامه‌ریزی در آخرین نسخه نرم‌افزار وجود ندارد، لطفاً یک ایمیل به آدرس
درخواست اضافه کردن اطلاعات زیر را مشخص کنید: مدل برنامه نویس، مارک تراشه که باید اضافه شود، مدل تراشه دقیق، بسته (یادآوری: برنامه نویسان سری SP20 فقط می توانند SPI NOR FLASH، EEPROM را پشتیبانی کنند، انواع دیگر تراشه ها قابل پشتیبانی نیستند).
– 18 –

برنامه نویس سری SP20
راهنمای کاربر
ضمیمه 2 سلب مسئولیت
Shenzhen Sfly Technology Co., Ltd. تمام تلاش خود را برای اطمینان از صحت محصول و نرم افزارها و مواد مرتبط با آن انجام می دهد. برای ایرادات و خطاهای احتمالی محصول (اعم از نرم افزار و مواد مرتبط)، شرکت تمام تلاش خود را برای رفع مشکل با قابلیت های تجاری و فنی خود به کار می گیرد. شرکت مسئولیتی در قبال انواع خسارات اتفاقی، اجتناب ناپذیر، مستقیم، غیرمستقیم، خاص، تمدید شده یا تنبیهی ناشی از استفاده یا فروش این محصول، اعم از از دست دادن سود، سرقفلی، در دسترس بودن، وقفه در کسب و کار، از دست دادن اطلاعات و غیره ندارد و مسئولیتی در قبال ادعاهای مستقیم، غیرمستقیم، اتفاقی، خاص، خسارات مشتق، جزایی و جزایی ندارد.
– 19 –

اسناد / منابع

برنامه نویس پرسرعت سری SFLY SP20 [pdf] دفترچه راهنمای کاربر
SP20B، SP20F، SP20X، SP20P، برنامه نویس پرسرعت سری SP20، سری SP20، برنامه نویس پرسرعت، برنامه نویس سرعت، برنامه نویس

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *