پروگرامر sis-link: در قسمت قبل (معرفی پروگرامر Sisoog-Link) به معرفی و قابلیتهای پروگرامر sisoog-link پرداختیم، قابلیتهای منحصربهفردی که شاید با تکیهبر آنها بتوان پروگرامر sisoog-link را یک پروگرامر حرفهای خواند، پیادهسازی و برنامهنویسی این پروگرامر هفتهها وقت گرفته و تماماً توسط تیم سیسوگ انجامشده است. نه تنها این مطلب بلکه غالب مطالب منتشرشده در سیسوگ دارای کیفیت بالایی هستند که همگی با صرف وقت و هزینه شخصی انجامشده است و به جرات میتوان گفت حتی برخی مطالب نمونه خارجی هم ندارند، شاید میتوانستیم در این زمان پروژههای پولسازی را پیادهسازی کنیم، اما همانطور که قبلاً هم اشارهکردهایم “پول” دغدغه ما نیست، دغدغه ما کمک به افراد علاقهمند و ارتقاء فرهنگ اشتراکگذاری و جا انداختن مفهوم Open Source است و با تمام وجود سعی میکنیم مطالب و پروژههای ارائهشده توسط سیسوگ از کیفیت بالایی برخوردار باشند، در این میان از دوستان عزیز و دنبال کنندگان گرامی تقاضا داریم اگر مطلبی را مناسب دیدند با به اشتراکگذاری آن بین دوستان خود، آنهم با ذکر منبع سیسوگ ما را به ادامه مسیر پیش رو دلگرم کنند. همچنین سیسوگ خوشحال میشود که مطالب شمارا بانام خودتان بازنشر کند؛ منتظر مقالات و پروژههای شما هستیم.
انگار زیاد از بحث اصلی فاصله گرفتیم، کجا بودیم!، بله تا جای ممکن سعی کردهایم که پروگرامر Sisoog-link ساده و کاربردی باشد، برای همین قید طراحی سختافزار را زدیم و از یک نمونه آماده خیلی ارزانقیمت (پروگرامر کوچک ST-Link) بهعنوان سختافزار استفاده کردیم، البته این انتخاب چالشهایی را در برداشت که خوشبختانه بر آنها فائق آمدیم و تمام تمرکز خود را بر روی نرمافزار گذاشتیم. بهنحویکه پروگرامر قادر باشد بهصورت مستقیم و بدون واسطه در کامپایلرهای رایگان و غیر رایگان مورداستفاده قرار بگیرد.
بگذارید گذری به مقاله قبل بزنیم و قابلیت های پروگرامر Sisoog-link را با هم مرور کنیم:
- سخت افزار ارزان و در دسترس
- پشتیبانی از بوت لودر جهت بروز رسانی فریمور
- پشتیبانی از رابط SWD برای پروگرام میکروکنترلر ARM
- پشتیبانی از رابط ISP برای پروگرام میکروکنترلر AVR
- پشتیبانی از پروتکل STK500 جهت ارتباط مستقیم با نرم افزار های Codevision و Bascom Avr و AtmelStudio
- پشتیبانی از پروتکل CMSIS-DAP برای ارتباط مستقیم با نرم افزار های Kail و IAR
- پشتیبانی از تمام هسته های Cortex-m نظیر تمام خانواده های ST برخی میکروهای جدید NXP و Atmle و…
البته هنوز کار طراحی این پروگرامر تمام نشده است و در حال اضافه کردن آیسی های حافظه هستیم (حدود 100 نوع آیسی مختلف) که در اکثر دستگاههای الکترونیکی مورداستفاده قرار میگیرند و در ارتقاءهای آینده این پروگرامر در دسترس خواهد بود.
برای ساخت sis-link از کجا شروع کنیم
مشخص است اولین گام ؛ تهیه سخت افزار است ، اما برای تهیه سخت افزار راه های مختلفی وجود دارد ، اعم از ساخت آن یا استفاده از سخت افزار آماده یا استفاده از پروگرامر موجود بر روی برد های دیسکاوری ؛ بگذارید اینطور دسته بندی کنیم ، شما سخت افزار ST-Link را موجود دارد یا موجود ندارید. اگر که سخت افزار ST-link را موجود ندارید ، احتمالا یا باید آن را از بازار تهیه کنید یا آن را خودتان بسازید.
اگر قصد تهیه آن را از بازار دارید دو انتخاب خواهید داشت ، اول این که سخت افزار رسمی ارائه شده توسط ST را خریداری کنید یا این که دانگل پروگرامر ST که خیلی کوچک و ارزان است را تهیه کنید ، در زمان نوشتن این مقاله قیمت پروگرامر ST-Link که توسط شرکت ST ارائه شده است حدود 50 هزار تومان و قیمت پروگرامر دانگل (پروگرامر کوچک ST-link) هم حدود 19 هزار تومان است ! و به راحتی میتوانید از بازار تهیه کنید ؛ یکی از دلایل انتخاب این سخت افزار ؛ دقیقا قیمت مناسب تهیه آن است شاید با توجه به قیمت های موجود اصلا برای کسی صرفه نداشته باشد که بخواهد سخت افزار آماده که جعبه هم دارد ، کانکتور مناسب هم دارد را کنار بگذارد و خود دست به ساخت آن بزند.
بااینحال هیچ غیرممکنی وجود ندارد و ممکن است شخصی خود بخواهد دست به ساخت آن بزند؛ در این خصوص هم هیچ مشکلی وجود ندارد، بهراحتی با مراجعه به پست “دانلود پروگرامر ST LINK به همراه سورس” که قبلاً در سیسوگ منتشر کردیم این سختافزار ارزانقیمت را بسازید.
چطور پروگرامر را پروگرام کنیم ؟!
این قسمت از پروژه واقعاً چالش بود و دقیقاً مصداق “هرچه بگندد نمکش میزنند وای بهروزی که بگندد نمک ” یا این سؤال فلسفی که “اول مرغ بوده یا تخممرغ”؛ ممکنه در نگاه اول بیربط به نظر به رسه همانطور که برای ما به نظر میرسید ولی واقعاً اینطور نیست؛ ازآنجاییکه تا پیشازاین سختافزار ST-Link میکروکنترلرهای دیگر شرکتها رو پروگرام نمیکرد، پس منطقی است وقتی بخواهیم دیگر میکروکنترلرها رو هم کار بکنیم باید یه پروگرامر دیگه هم داشته باشیم که برای ما میشه پروگرام J-Link؛ پس با پروگرامر J-Link آیسی موجود روی پروگرامر ST-Link رو پروگرام میکنیم!
حالا اگر شخصی رو فرض کنیم که هیج مدل پروگرامر دیگه ای نداره چی؟!؛ اون باید چکار کنه؛ چطور پروگرامر ST-Link خودش رو به پروگرامر همهکاره sisoog-link تبدیل کنه؟ دقیقاً این اون چالشی بود که در موردش صحبت کردم، و شاید یکی از وقتگیرترین قسمتهای این پروژه بود!
اگر بخوایم مرور کنیم، اگر شما پروگرامری جز st-link در اختیاردارید یا اینکه دوتا پروگرامر st-link در اختیاردارید، که بهراحتی فایل hex (دانلود از قسمت دانلودها) مربوط به پروگرامر sisoog-link دانلود و پروگرام کنید و پروگرامرتون رو به sisoog-link تبدیل کنید. اما اگر چنین امکانی را در اختیار نداشته باشید احتمالاً باید بهجایی یا شخصی مراجعه کنید که این کار را انجام بدهد و معمولاً پیدا کردن چنین شخصی کار سادهای نیست!
ما به راه سومی هم فکر کردیم ، راهی که خیلی ساده و در دسترس باشد ، نیازی به در اختبار داشتن چند پروگرامر نباشد ، راهی که خیلی ساده و بدون دست کاری سخت افزاری باشد ، این راه در واقع نیاز بخش تحقیقاتی داشت که تحت عنوان “هک پروگرامر st-link” در سایت سیسوگ منتشر کردیم. که در ادامه بیشتر به جزییات این دگردیسی خواهیم پرداخت.
آپدیت پروگرامر st-link به sisoog-link !
قبل از هر مقدمهای بگذارید این اطمینان خاطر را بدهم که درصورتیکه از پروگرامر sisoog-link راضی نبودید بهراحتی میتوانید پروگرامر st-link را به حالت قبلی برگردانید – پس نگران این موضوع نباشد که این راه یک طرفه است! در مقاله “هک پروگرامر st-link” که در قسمت قبل معرفی کردیم آموزش دادیم چطور برنامه دلخواه را با استفاده از بوت لودر موجود بر روی st-link روی آن برنامهریزی کنیم؛ مزیت استفاده از این روش آن است که بهراحتی میتوان فریمور اصلی st-link را با استفاده از ابزارهای شرکت st بر روی پروگرامر برنامهریزی کنید و پروگرامر رو به حالت قبلی برگردونید.
برای اولین قدم لازم است که جاوا را نصب کنید، از اونجایی که متأسفانه شرکت اوراکل دسترسی دانلود را برای کشور ایران محدود کرده، سیسوگ برای سهولت جاوا ورژن 1.8 را برای دانلود قرار داده است. بعد از دانلود و نصب جاوا لازمه که درایورهای مربوط به st-link را نصب کنید. بعد از نصب درایورها درصورتیکه مراحل نصب بهصورت درست انجامشده باشد، در قسمت device manager ویندوز، باید اسم st-link را مشاهده کنید.
تا اینجای کار، آمادهشدهایم برای تغییر فریمور، برای آپدیت از بخش دانلودها فایل Sisoog st-link Updater را دانلود کرده و درجایی از درایو C از حالت فشرده خارج کنید. فایل STLinkUpgrade.jar را اجرا کنید، برای اجرای آن بهراحتی روی آن دابل کلیک کنید. بعد از اجرا باید پنجرهای مثل عکس زیر ظاهر شود.
چنانچه پروگرامر st-link متصل باشد و درایورهای آن بهصورت صحیح نصبشده باشد باید سریال پروگرامر در مقابل ST-Link ID به نمایش درآید. بر روی کلید Open in update mode کلیک کنید، تا نسخه کنونی فرمور st-link به نمایش درآید.
بعد از نمایش نسخه فرمور ، برای شروع بهروزرسانی بر روی کلید upgrade کلیک کنید تا فرایند بهروزرسانی شروع شود.
بعد از آن صبر کنید تا فرایند بهروزرسانی کامل شود و پیام Update successful در پایین پنجره به نمایش درآید.
خوب تبدیل انجام شد ، الان شما پروگرامر sisoog-link دارید به همین راحتی و خوشمزگی (البته از اول اینطور نبود و بعد از کلی مشقت به این درجه نائل شد).
نصب درایورهای USB
پروگرامر sisoog-link درواقع از سه رابط usb مجزا تشکیلشده است، رابط اول که درواقع رابط پروگرامر ARM است و از استاندارد CMSIS-DAP و از پروتکل HID استفاده میکند که نیازی به درایور ندارد و بهصورت خودکار توسط ویندوز شناسایی میشود. پس اگر قصد برنامهریزی ARM با استفاده از keil و IAR و.. رادارید جای نگرانی نیست و بدون نصب درایور قادر خواهید بود که میکروکنترلر موردنظر را پروگرام و دیباگ کنید. لازم به ذکر است که نه تنها میکروکنترلرهای st بلکه تمام میکروکنترلر های Cortex-m از تمام شرکتها قابلبرنامهریزی هستند (حتی بردهای Raspberry PI بعدها در موردش بیشتر خواهیم نوشت).
اما دو رابط دیگه هم وجود داره که هر دو از نوع مبدل USB به سریال هستند، و برای نصب اونها باید درایور مربوطه را نصب کنید، برای دانلود درایورها به بخش دانلودها در انتهای همین پست مراجعه کنید. یکی از رابطها مخصوص پروگرامر STK500 است و دیگری رو برای استفاده در نرمافزار FLASHROM قراردادیم که فعلاً از اون استفادهای نمیشه. اگر درایور ها رو نصب کنید، دو عدد پورت سریال به پورتهای کامپیوتر اضافه میشود که بهسادگی با توجه به نام پورتها کاربرد آنها مشخص است.
رفع یک نقص جزیی
اتفاقی که می افته از این قراره که اگر پروگرامر را از پورت USB جدا کنید و دوباره مجدا وصل کنید پروگرامر st-link شناسایی میشه! و این به خاطر نحوه عملکرد بوت لودر است، در ابتدای اتصال برنامه در قسمت بوت لودر میماند و از آن خارج نمیشود تا اینکه اولین دستور برای کانکت شدن از طریق کامپیوتر ارسال به شه، بعد از اون میکروکنترلر از بوت لودر خارج میشه و برنامه قسمت User اجرا میشه!
اما راه چاره چیست؟، یکی از راهها آینه که بعد از اتصال پروگرامر به پورت USB، نرمافزار st-link روباز کنید و سعی کنید کانکت رو بزنید، بعدازاین کارخواهید دید که پروگرامر sis-link فعال خواهد شد.
که چندان این کار جالب نیست ! برای حل این مساله ، برنامه ای نوشتیم که با اضافه شدن به سرویس ویندوز به صورت اتوماتیک این کار را انجام خواهد داد. تنها کافی است آن را با نام sisAutoSwitch از قسمت دانلود ها دریافت نمایید و بعد از خارج کردن از حالت فشرده (برنامه را مثلا در درایو C قرار دهید یا جایی که پاک نشود) فایل install Service.bat را اجرا نمایید ، نرم افزار به صورت اتوماتیک پروگرامر را شناسایی کرده و آن را از حالت بوت لودر خارج خواهد کرد بدون این که شما نیاز باشد کاری انجام دهید.
برای اطمینان از نصب سرویس فوق به قسمت service های ویندوز بروید و به دنبال Sisoog StLink Auto Switch بگردید !
در قسمت آینده به نحوه استفاده از پروگرامر sis-link را در نرم افزار های keil و iar خواهیم پرداخت. با سیسوگ همراه باشید و پروگرامر های sis-link خود را آماده کنید.
احیای پروگرامر st-link
بعد از تبدیل پروگرامر ST-link به sis-link ، همچنان این امکان وجود دارد که پروگرامر خود را به حالت اولیه یعنی st-link برگردانید ، برای این کار تنها کافی است که چند گام زیر را به صورت مرحله به مرحله انجام دهد.
ابتدا به قسمت Services در کنترل پنل بروید و سرویس Sisoog StLink Auto Switch را از حالت Start به حالت Stop تغییر دهید.
بعد از این مرحله پروگرامر را به کامپیوتر وصل کرده و نرم افزار STM32 ST-LINK Utility را اجرا کنید و از منوی ST-Link زیر منوی Firmware update را انتخاب کنید.
در پنجره باز شده بر روی Device Connect کلیک کرده تا اطلاعات مروبط به پروگرامر به نمایش در آید بعد از آن بر روی کلید yes کلیک کنید تا پروگرامر به st-link آپدیت شود.
بله ، به همین سادگی می توانید پروگرامر را به حالت قبل برگردانید !
MOSI -> SWIM
MISO -> SWDIO
SCK -> SWCLK
Reset -> Reset
ویدئوی آموزشی
دانلود ها:
سلام امکان تبدیل پروگرامر هاتل به این مواردی که اشاره کردین هستش؟مثلا بشه arm هم باهاش پروگرام کرد
سلام دوست عزیز
شندش ممکنه بشه ولی خوب کار ساده ای نیست
سلام من هم در ویندوز ده مشکل دوستان رو دارم یعنی فقط دو تا سریال میشناسه و تمام!
میشه لطف کنید اگر مشکل رفع شده بگید از کجا باید بگیرم نسخه جدید رو؟
سلام دوست عزیز
این سورس کد دیگه توسعه پیدا نکرده
ولی برنامه دارم که متن باز منتشرش کنم
وقتی منتشر شد از طریق سایت اطلاع رسانی خواهیم کرد.
سلام
به امید انتشار سورس کد برای توسعه بیشتر توسط جامعه 😊
سلام. چقدر جالب بود. دمتون گرم. اگه زودتر همچین چیزی داشتم بیخودی کلی پول پروگرامر AVR نمیدادم. ولی بازم عالیه . خدا قوت به همه بچه های سیسوگ که علم خودشونو به رایگان منتشر میکنند. 🙂
ممنونم دوست عزیز که حمایت میکنید!
سیسوگ رو به دوستانتون معرفی کنید!
کمک!
سعی کردم ST-Link روی برد NUCLEO-L053R8 رو به Sis-Link تبدیل کنم. بعد اجرای STLinkUpgrade.jar و انجام مراحل الان توی Device Manager فقط دو تا USB Serial Device و یه HID-compliant vendor-defined device نمایش میده و خبری از ST-Link نیست.
STM32 ST-LINK Utility هم نمیتونه پیداش کنه که Firmware رو برگردونه. درایورایی که قرار دادین هم موقع نصب ارور میده.
سیستمم ویندوز دهه. sisAutoSwitch رو هم هنوز نصب نکردم.
مشکل چیه؟
سلام. لطفا زودتر سورسش رو منتشر کنید. به نظرم باعث میشه پیشرفت پروژه خیلی سریعتر بشه. مثلا کسی که به دات نت مسلط باشه شاید بتونه مشکل AutoSwitch با ویندوز ۱۰ رو حل کنه.
سلام
آیا امکان پروگرام کردن میکروکنترلر holtek و lpc که cortex-m دارن رو هم پروگرام میکنه؟
سلام دوست عزیز میکروکنترلری که آرم باشه و توی کیل پشتیبانی بشه رو بله ساپورت میکنه 🙂
چه عالی دمتون گرم 🙂
🙂
سلام زئوس بزرگ اقا ممنون بابت این برنامه ای که ساختی .
من خیلی کنجکاو هستم بدونم چطور این کار رو کردی . یعنی ساخت این پروگرمر چطوری بوده کجا کد زدی چطوری کد زدی اصلا از کجا اوردی کدنویسی هاشو که خروجی شده یه فایل هگز.
خیلی سوال و جای خالیه بدیه تو ذهنم اگه یه توضیحی بتونی بم بدی ممنون میشم .
سلام دوست عزیز خواهش میکنم
خوب خیلی کلی بخوام بگم – من از gcc استفاده میکنم و ویرایشگر eclipse
اما همه کد ها رو ننوشتم – در واقعا لذومی هم نداره که این کار رو انجام بدم – از کتابخانه هایی که برای این کار وجود داره بهره بردم البته برخی قسمت ها رو لازم بوده که برنامه نویسی کنم که این کار رو انجام دادم – میخواستم سورسش رو منتشر کنم ولی متاسفانه هنوز فرصت نکردم که این کار رو انجام بدم
البته لازمه که آشنایی ابتدایی با usb داشته باشید و البته با رابط swd رو هم بشناسید و چند تایی داکیومنت در خصوص پروتکلش مطالعه کنید و فکر میکنم بیشتر کار سرهم کردن قسمت های مختلفه
سلام خسته نباشید سری xmga رو پشتیبانی میکنه
سلام نه هنوز وقت نکردم روی اون قسمتش کار کنم
با سلام
چند وقتیه با سایتتون آشنا شدم و از مطالب مفیدتون خیلی لذت بردم.
اگه بتونید پشتیبانی از پروگرام xmega را هم به آن اضافه کنید فوق العاده می شه.
موفق باشید
اتفاقا داشتم بهش فکر میکردم و مقداری از کدش هم نوشتم و تا جایی هم پیش رفتم ولی خوب اینقدر درگیر کارهای جور واجور شدم که اصلا فراموش کردم
البته ایرادات دیگه ای داره این پروگرامر که مهمه اول اونا رو حل کنم مثل عدم پشتیبانی از ویندوز ده !!!
سلام.اول تشکر کنم از ایده خوب و جالبتون
من مدت زیادی هست که درگیر ساخت این پروگرامر واسه برد lpc1768 هستم ولی موفق نبودم کارایی که کردم رو میگم اگه راهی دارید لطفا کمکم کنید.
وقتی نرم افزار STLinkUpgrade رو باز میکنم سریال پروگرامر جلوی stlink ID نوشته شده بعد کلید open in upgrade mod رو که میزنم جلوی
فرور ورژن V2j27s6 و جلوی لست فرور ورژن V2j29s7 مینویسه که با زدن کلید اپگرید اول ارور upgrade error ,please try agane و بعد چند ثانیه زیر ارور قبلی aupgrade successful رو مینویسه . اینجا فرور ورژن و لست فرور ورژن هر دو V2j29s7 هستند ولی با ریست پروگرامر و زدن open in upgrade mod دوباره فرور ورژن V2j27s6 و لست فرور ورژن V2j29s7 مینویسه که انگار اپگرید نشده . داخل دیوایس منیجر هم قبل و بعد انجام اپگرید هیچ فرقی با هم نداره و در هر دو حالت فقط STm32 STlink اضافه شده . توی نرم افزار STM32 ST-LINK Utility هم قبل و بعد اپگرید فرقی دیده نمیشه و کارای که گفتید رو اونجا هم انجام دادم ولی اونجا هم فیبل و هم بعد از انجام اپگرید ارور مشابه ای که عکسش رو میزارم میده. http://uupload.ir/files/neec_screenshot_(134).png
سعی کردم کامل توصیح بدم که در حد امکان بتونید کمکم کنید.با تشکر
فراموش کردم که بگم با ویندوز ده و هفت امتحان کردم و غییر غعال کردن درایور سیگنیچر هم تو نیجه بی تاثییر بود
:/
امروز وقت میذارم – ببینم میتونم ورژن جدید بدم و این مشکل رو رفع کنم
تشکرات فراوان دوست عزیز
سلام – من کد رو بررسی کردم ، احتمال میدادم یه جایی از کد یه چیزی رو رعایت نکرده باشم، که اینطور نبود همه چی به خوبی کار میکرد. بارها و بارها تست کردم و هیچ مشکلی ندیدم جز این که برنامه sisAutoSwitch توی ویندوز ده مشکل داشت !
پیدا کردن ویندوز یکم برام مساله بود که با کمک دوستان حل شد.
شما تا پروگرام کردن جلو برید – در گام بعدی sisAutoSwitch را نصب نکنید. نرم افزار st-link رو باز کنید و کانکت به تارگت رو بزنید – بعد احتمالا همه چی درست میشه
اگر تست میکنید نتیجه رو بهم بگید لطفا
سلام
ممنون بابت آموزش خوبتون
جناب بنده فایل switch رو اجرا کردم و فریم ورک 4 هم داشتم ولی تو لیست سرویس ها سیسوگ نبود.
تشکر
منتظر مطلب جدید از این پروگرامر باشید 🙂
عجب چیزی ساختین!!!
با توجه به اینکه JTAG هم داره میشه باهاش میکروهای AVR که از JTAG پشتیبانی میکنن رو Debug کرد؟ مثلا همین ATmega32 دوست داشتنی و عزیز خودمون! 🙂
راستی یه نکته: من هر بار که نظر میدم گزینه «ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.» رو تیک میزنم ولی دفعه بعد مشخصات خالیه و باز باید خودم واردشون کنم. از Microsoft Edge Version 85.0.564.44 (Official build) (64-bit) Chromium based استفاده میکنم.
خواهش میکنم – متاسفانه الان جی تک رو برای avr پشتیبانی نمیکنه ولی برنامه هایی برای ارتقاء این پروژه دارم که اگر فرصت کنم انجامشون بدم خیلی خوب میشه 🙂
+ ممنونم برای گزارشتون – پیگیری میکنم مساله رو تا حل بشه.
من بررسی کردم مشکلی نداشت فقط باید تیک ذخیره نام و ایمیل رو بزنید تا ذخیره بشه
سلام
برای ساخت از کدوم مدل Stlink باید استفاده کرد؟
دو مدل در سایت eca دیدم
سپاس فراوان
فرقی نمیکنه از هر دو مدل میشه استفاده کرد من پیشنهاد میکنم مدل سفیده که مال خود شرکت st هست رو تهیه کنید
سلام.
از کدوم سخت افزار باید استفاده کنیم؟
این
ST-LINK V2
یا این
ST-Link V2
تشکر.بنده برای پروگرام lpc 1768 نیاز دارم
با هردوتا میشه ولی مدل اول (سفیده) به نظرم بهتره
سلام.
MOSI -> SWIM
MISO -> SWDIO
SCK -> SWCLK
Reset -> Reset
اینارو توی پست اصلی جایگذاری کنید لطفا که بقیه بتونن عملا استفاده کنن.
نظر من رو هم منتشر نکنید صرفا جهت اطلاع گذاشتم.
باتشکر از تیم سیسوگ
ممنون دوست عزیز
با عرض سلام و خسته نباشید
ایا نرم افزار خاصی برای CMSIS-DAP وجود دارد تا فایل آماده ای رو رو میکرو بنویسم یا بخونیم چون KEIL و غیره فقط فایل همون پروژه رو می نویسه اگر من خودم ی فایل داشتم باشم چطوری با این پروگرمر باید بنویسم یا بخونم ؟
با تشکر.
جناب زئوس اینهم بگم که خدا خیرتون بده چون من از خرید یک j link باقیمت 200 هزار تومان راحت کردید.
واقعا کمتر کسی پیدا می شود که در این دوره این طور مطالبی رو منتشر کند و به سوالات هم با این متانت پاسخ دهد.
با تشکر
خواهش میکنم 🙂 خوشحالم که تونسته کمکی بکنه 🙂
دوستانی که واقعا علاقه مند باشند و وقت بگذارند برای الکترونیک مثل شما کم پیدا می شوند امیدوارم که موفق باشید.
سلام
بله میتونید به سادگی از openocd استفاده کنید.
http://openocd.org/doc/html/Flash-Programming.html
با عرض سلام وخسته نباشید
CMSIS-DAP به خوبی تو ویندوز 10 کارمیکند فقط سوالی که است از این دوتا پورت کام اگه یکی CMSIS-DAPباشه اون یکی دیگه چی ؟
چون من تو atmel studio رو هر دوتا تست کردم ارور میده و stk500 رو نمی شناسد.
با تشکر
جالبه خیلی از دوستان معتقد بودند که توی ویندوز ده کار نمیکنه !
اون یکی کار نمیکنه !!
البته باید بگم که لازمه به ورژن stk500 هم دقت کنید. چون دو تا ورژن داره این پروگرامر که دستوراتشون منطبق نیست.
با سلام و عرض تبریک سال نو
من با ویندوز 10 کار هایی که شما گفتید رو انجام دادم . وقتی پروگرامر رو وصل میکنم اول به عنوان stlink میشناسه ، بعد که conect رو میزنم دو تا
پورت سریال اضافه میشه و st link حذف میشه . ضمنا autoswitch هم نصب نمیشه . هنگام نصب خطا میده.
وقتی هم که میخوام دوباره به حالت st link برگردونم، شناسایی میکنه ولی پروسه هنگ می کنه .
فقط این رو هم اضافه کنم که تنها بار اول کار کرد و بعد از اون دیگه درست نشد.من از نرم افزار keil 5.29 استفاده می کنم
خوب با توضیحات اول میشه گفت مشکل از نرم افزاره اوتوسوییچ هست که با ویندوز ده درست کار نمیکنه – از این که بگذریم متوجه نشدم
یعنی چی دوباره به حالت stlink بر نگشت ؟ خوب باید با خود نرم افزار اصلی مجددا آپدیت کنید
قسمت دوم یعنی چطور شد که کار نکرد ؟
سلام مجدد و سپاس از شما به خاطر پاسخگویی
(یعنی چی دوباره به حالت stlink بر نگشت ؟ خوب باید با خود نرم افزار اصلی مجددا آپدیت کنید) طبق گفته شما با stlink سعی کردم firmware رو آپدیت کنم . نرم افزار stlink پروگرامر رو میشناسه – V2.J28.S7- و زمانی که کلید yes رو می زنم که آپدیت کنه – به ورژن V2.J34.S7 – خطای upgrade error میده .
(قسمت دوم یعنی چطور شد که کار نکرد ؟) وقتی می خوام نرم افزار رو به میکرو دانلود کنم ، خطای swd/jtag connection failure میده . علیرغم اینکه در قسمت دیباگر sisoog-link CMSIS-DAP شناسایی شده .خطای زیر در قسمت build output میاد :
RDDI-DAP Error
Error: Flash Download failed – Target DLL has been cancelled
پروگرامر شما دقیقا کدوم مدل هست ؟
سلام و سپاس فراوان به خاطر پاسخ شما . اول بگم که حقیقتا از تلاش شما و مهمتر از اون به اشتراک گزاشتن این مطالب بسیار تشکر می کنم ، بدون تعارف. چون این روزها کمتر کسی پیدا میشه که مطلب مفیدی رو رایگان در اختیار دیگران قرار بده .
پرسیدید که مدل پروگرامر من چیه؟ مدلش STLINK 2 هست . اگر میشد عکس می زاشتم ، هم از پروگرامر و هم از مشکلات موجود . فقط واقعا دلم می خواد من هم در کار مثبت شما نقش کوچکی داشته باشم . حتی اگر شده یک رفع ایراد جزیی
سپاس
سلام خواهش میکنم دوست عزیز
لازمه تشکر کنم برای پیگیری ای که دارید انجام میدید
نمیدونم موفق شدید پروگرامرتون رو به حالت اولیه برگردونید ؟ یا هنوز مشکل هست ؟
امروز سعی میکنم یه فیلم آموزشی از نحوه برگردوندن پروگرامر به حالت قابلش آماده بکنم و به انتهای نوشته اضافه کنم
+ از همین سفیدا میشه دیگه ؟ درست متوجه شدم ؟
+ برای اضافه کردن عکس میتونید اول عکس رو جایی آپلود کنید و سپس لینکش رو اینجا قرار بدید
عرض سلام و ادب
من همچنان درگیر راه اندازی پروگرامر stlink هستم . چند تا عکس آپلود کردم ، شاید به حل مشکل کمک کنه :
http://uupload.ir/files/bi2_stlink.png
http://uupload.ir/files/d4zo_stlink-internal.png
http://uupload.ir/files/4p4v_keil_debug.bmp
http://uupload.ir/files/jexw_stlink_upgrade_error.bmp
من یک jlink ورژن 8 هم دارم که یک بار به ولتاژ 12 ولت وصلش کردم و بعد از یک صدای کوچولو دیگه راه نیفتاد . اگر بتونید راهنمایی کنید چطور می تونم تعمیرش کنم سپاسگزار خواهم بود . پیروز باشید
ببیند من یه فیلم اموزشی برای این کار درست کردم که انتهای پست هم قرارش دادم
امیدوارم مشکلتون رو حل کنه !!!
در مورد اون صدا و از کار افتادن پروگرامرتون – ۱۲ ولت رو به کجا وصل کردید ؟ اگه به ورودی جی تگ بوده باشه احتمالا یا آیسی بافر سوخته یا ترانزیستور سنس ولتاژ
تستش هم آسونه وقتی که پروگرامر رو میزنید به کامپیوتر آیا شناسایی میشه ؟ اگه میشه مشکل همینه که عرض کردم
البته اگه در پروگرامر رو باز کنید احتمالا سوختی آیسی رو بتونید ببینید با توجه به صدایی که داده
سلام و عرض خسته نباشید
با نرم افزار keil سعی کردم یک برنامه ساده را debug کنم . با اینکه پروگرامر در قسمت دیباگ نرم افزار شناسایی میشه ، اما زمان اجرای دیباگ ، کار نمی کنه .
بعد هم سعی کردم به حالت stlink برش گردونم اما با نرم افزار اصلی که می خوام آپدیت کنم خطا میده و پروسه وسط کار هنگ می کنه ! راه حلی برای این مشکل دارید ؟
دقت کنید که قبل از آپدیت حتما یک بار از usb جدا کنید پروگرامر رو و بعد از اتصال مجددا تنها توی منوی آپدیت نرم افزار اصلی برید و گزینه دیگه ای رو انتخاب نکنید ، من این فرایند رو توی ویندوز ده چک کردم بدون مشکل انجام شد
سلام دوست عزیز
من تا به حال دو بار به شما پیام دادم و مشکلم رو مطرح کردم . این بار سوم و آخره ! امیدوارم جواب بدید . چون من با روشی که شما گفته بودید ، عمل کردم و پروگرامرم الان بلا استفاده شده . مشکلات رو هم قبلا گفتم .
با سلام و تشکر از تحقیق و موشکافی بی بدیل شما در این حوزه
من از ویندوز 10 استفاده می کنم ولی تنها دوتا پورت کام به اسم USB Serial Device میاد و پورت دیگری برای usb نیست
و اینکه سرویس هم اجرا نمی شه.
ممنونم برای پیگیری شما – من الان در حال نصب ویندوز روی ماشین مجازی ام ببینم چی میشه 🙂
با سلام و تشکر بابت مطالب ارزشمندتون
مبدل سریالی که همراه این فریم ور نصب میشه روی سیستم از طریق کدوم پایه های میکرو قابل دسترسی هست؟
ممنون
اون هنوز به شکل سخت افزاری در دسترس نیست متاسفانه
سلام وقتتون بخیر
تشکر به خاطر مطالب مفید و زحماتی که میکشید و رایگان در اختیار دیگران قرار میدید. بی نظیره کارتون
من برای آپدیت st link به مشکل بر میخورم.
اول که STLinkupgrade را اجرا میکنم شناسایی نمی کنه سخت افزارا!
بعد از زدن Open in … شناسایی میشه و آی دی و ورژنش میاد. وقتی آپ گرید را میزنم اولش خطا میده ولی بعد از 5 ثانیه میزنه Update successfull!!
یو اس بی مجازی اینا هم اصلن ساخته نمیشه
سیستم عامل ویندوز 10 64 بیتی
درایور پروگرامر هم از سایتشدان کرده و نصب کردم مشکلی نداشت.
ممنون میشم راهنمایی کنین
این مشکل احتمالا بخاطر فعال بودن درایور سیگنیچر توی ویندوز ۱۰ هست
سلام و تشکر بابت این همه مطالب مفید سایتتون
واسه منم همین مشکل اقا احسان وجود داره
پروگرمر شناسایی میشه ولی برنامه اپگرید نمیشه و مثل همون چیزی ک گفتن اول ارور میاد و بعد مینویسه که اپدیت شد…
این درایو سیگنیچر هم ک گفتید یه سرچ زدمو طبق اموزش هایی ک بود غیر فعال کردم ولی تاثیری نداشت
ویندوز 8.1 و 64 بیت
سلام دوست عزیز
ببشخید که دیر شد پاسختون
من خودم ویندوز ندارم برای همین چک کردنش سخت هست برام ولی آخرین باری که چک کردم با غیر فعال کردن درایور سیگنیچر مشکل حل شده بود
مجددا بررسی میکنم و یه پست تکمیلی راجبش مینویسم
سلام،منم مشکل دوستان رو دارم، و با غیر فعال کردن درایور سیگنیچر مشکل حل نشد(در وویندوز ده) و تو ویندوز هفت هم همین مشکل رو داشت، یه نکته دیگه ای که هست اینه که ورژن فریم ور من v2j27s6 هست ولی تو عکسی که شما قرار دادید v2j28s7 هست ، گفتم شاید ربطی به این مشکل داشته باشه
امم فکر نکنم به این موضوع مربوط باشه اجازه بدید باید مساله رو بررسی کنم !
دقیقا مشکل شما چیه ؟ این که پورت های کام رو نمی شناسه ؟ اگر یک بار با نرم افزار stlink بخواید کانکت بشید چطور همچنان پورت ها رو نمیشناسه ؟
سلام من حدود سه هفته پیش یه سول پرسیدم که هنوز منتشر نشده ، من همچنان منتظرم
اوکی کردم . لطفا جواب بدید که با هم سریعتر کار رو جلو ببریم
متشکرم
سلام ،همون طور که پارسال گفتم? مشکل احسان رودارم،این طور که وقتی آپ گرید رو میزنم اولش خطا میده ولی بعد از چند ثانیه میزنه Update successfull!! و تغییری تو اسم پروگرامر ایجاد نمیشه و مثل قبلش هست
اوه چه زود یک سال گذشت –
خوب اوکی بعد از این که آپدیت کردید – پروگرامر رو جدا کنید و مجددا وصل کنید احتمالا باید st-link بشناسه – توی نرم افزار stlink دکمه کانکت رو بزنید بعد از زدن دکمه کانکت باید پروگرامر جدید رو بشناسه – ببینید اینطور هست آیا ؟
سلام ، من همچنان منتظر سوالات هم هستم البته، در بین سوالاتم موردی رو اشتباه تایپ کردم که تصحیح می کنم اونم پروگرمر sisoog – link به جای st- link . با تشکر از سایت و مطالب خوبتان. لازم هست که من از طریق تلگرام هم پیام دادم و همچنان منتظر صبت و پاسخ به سوالاتم هستم
ببخشید من چند وقتی مسافرت بودم و نرسیدم کامنت ها رو جواب بدم
از الان هستم و مشکل رو با هم حلش میکنم 🙂
با سلام، لطفا به سوالات زیر جواب بدید:
1- pinout صحیح، پروگرمر st-link v2 که روی بدنه هم قید شده رو برای من مشخص کنید.
2- این پروگرمر با Atmel studio سازگاری دارد؟
3- با این پروگرمر میشه میکرو های سری AVR رو پروگرم و دیباگ کرد؟
یاد آور میشم که ویندوز من 10 هست تمام مراحل گفته شده در مقاله رو انجام دادم و دو پورت سریالی هم که ذکر شده در سیستم من شناسایی شده ولی هر چقدر تلاش می کنم نمی تونم از طریق atmel studio با میکرو avr ارتباط برقرار کنم، پروگرمر هم در atmel studio شناسایی نمیشه. در ضمن ورژن atmel studio من هم از سری 7 هست. با تشکر
سلام دوست عزیز
سوال اول رو متوجه نشدم – دقیقا منظورتون کدوم pinout هست !
من با نرم افزار avrdude چک کردم و بدون مشکل کار کرد !پروتکل stk500 یه پروتکل استاندارد هست که خود اتمل تهیه کرده و فکر میکنم احتمالا باید توی اتمل استودیو هم کار کنه !
برای این که مطمين بشید اول از avrdude استفاده کنید یا مثلا کدویژن رو اسنفاده کنید اگر اوکی بود بعد برید سراغ اتمل استودیو
تو ویندوز 10 درایور سریال نصب نمیشه تو دیوایس منیجر هم دو تا sis-link serial port نشون میده
برای ویندوز ده نیازی به درایو نیست و به شکل مستقیم شناسایی میشه 🙂
خوشبخنانه ویندوز تازه داره راه و رسم لینوکس رو یادمیگیره
ولی برای من شناسایی نشده
دوتا serial port هم که توی دیوایس منیجر هست نیاز به درایور دارن
این ویندوز ول کن ما نیست خخخ
خوب اون درایورهایی که همراه فایل ها گذاشتم رو نصب کنید
البته دقت کنید که اول باید قابلیت driver signature رو غیرفعال کنید چون درایور ها رسمی نیست
آقا انصافا دمتون گرم خیلی خوبه وخیلی خوبین ولی متاسفانه من هنوز جواب نگرفتم یعنی داره میشه…
یه سوال هم داشتم : سری pic هم میشه پروگرام کردن؟
تشکر
سلام خواهش میکنم دوست من
از چی جواب نگرفتید یعنی 🙂
فعلا که نه پشتیبانی نمیکنه ولی دارم بهش فکر میکنم که اظافه کنم
من اونچه که از مقاله اول برام سئوال بود اونم تو کامنتا جوابمو گرفتم که چرا ازstm8 پستیبانی نمیشه؟؟ مهندس این مطلب واقعا خیلی معرکه اس ادامه بدید
انشالا فردا من تست میکنم وکلیپاشو براتون میفرستم
مدیران سایت لطفا حرفای زیر را حذف نکنند!!
دوستان قطعا نیاز به گفتن این حرفت نیس همه میدونیم ولی خواهشا از سیسوگ حمایت بشه ..به جرات میشه گفت پیشرو ترین سایت الکترونیکی محسوب میشه و تااینجا هیچوقت اجازه ندادن که بحث مالی مانعی براشون باشه ته بی معرفتیه که الان هواشونو نداشته باشیم ..
من به شخصه باافتخار حاظرم اگر سیسوگ اینو بصورت تجاری پروگرامر بکنه خرید بکنم و حتی اگر مشکلاتی هم داشته باشه باعشق بجون میخرم
سلام
خواهش میکنم دوست عزیز ؛ نظر لطف شماست ؛ واقعا از این دست کامنت ها باعث میشه که به ادامه مسیر دلگرم بشیم با انرژی بیشتری پیش بریم
متشکر از شما برای این همه انرژی خوبتون
+ در ضمن منتظر کلیپ ها میمونم 🙂
با سلام و خسته نباشید
بسیار عالی بود لطفاً پشتیبانی از stm8 و pic و nxp رو هم اضافه کنین
خواهش میکنم دوست عزیز
نمیدونم آیا روی AVR جواب گرفتید یا نه !
توی فکرش هستم که ورژن جدید بدم – تا ببینم که چه می شود
بله روی AVR تنها با avrdude جواب داد تو بسکام و کدویژن کار نکرد اگه بتونین برای pic وstm8وstm32 آپدیت کنین تا بشه همه رو پشتیبانی کنه و نیاز به تغییر فریمور نباشه دیگه محشره و حرف ندارن
البته تا اونجا که خاطرم هست من توی کدویژن هم تست کردم فکر کنم تنها نکته اش ورژن STK500 است که اونطور که بیاد دارم باید از V1 استفاده بشه
خوب برای STM32 هر مدل میکروی آرمی که Cortex باشه هیچ مشکلی نداره و میتونید استفاده کنید
استفاده از پروگرامر sis-Link در نرم افزار keil
برای دوم مدل میکروی دیگه هم باید منتظر ورژن جدید باشید 🙂
متاسفانه تو بسکام کار نمیکنه توکدویزن هم پیغام st500 error entering میزنه در حالیکه قبلاً تنظیمات روی stk500 و پورت com4 بوده ولی کار نمیکنه توی sinaprog با انتخاب stk500v1 میکرو رو شناسایی میکنه و حتی پیغام تایید پروگرام شدن میکرو رو میده ولی متاسفانه میکرو پروگرام نمیشه لطفا سازنده بگه چطور AVR روپروگرام کردن؟
جالبه ؛ من با کدویژن پروگرام کردم و حتی برنامه ای رو جهت تست پروگرام کردم که مشکلی نداشته خوشبختانه
اجازه بدید ؛ من مجددا بررسی میکنم و نتیجه رو اصلاع میدم
تو بسکام دوتا stk500 آمده یکیش که اصلا کار نمیکنه اون یکی هم هرچی تنظیمات رو تغییر دادم AVR رو شناسایی و پروگرام نکرد لطفا تنظیمات دقیق رو توضیح بدین
امم با بیسکام کار نکردم نمیدونم دقیقا چطور هست ولی با Codevision و البته با Arvdude تست کردم که به خوبی هم کار میکرد 🙂
فقط یه نکته رو باید رعایت کنید ؛ از اونجایی که توی سخت افزار st-link بافر خروجی وجود نداره ؛ اگر امپدانس روی پایه های میکروی avr وجود داشته باشه ممکنه درست پروگرام نشه یا اصلا شناسایی نشه !
برای این که مطمئن بشید ؛ اول میکرو رو روی برد برد قرار بدید.
تنظیمات bascom برای استفاده از این پروگرامر رو لطفا توضیح بدین ؟ آیا از progisp هم میشه برای این رگرامر استفاده کرد ؟
سلام دوست عزیز
برای تنظیماات Basecom میتونید به این لینک مراجعه کنید.
تا اونجا که اطلاع دارم progisp برای برنامه ریزی از طریق usbasp هستش
سلام
فایل hex رو از کجا میتونم دانلود کنم؟
با تشکر
انشالله توی یک پست دیگر منتشر خواهیم کرد.
اگر عجله دارید به تلگرام سیسوگ پیام بدید.
با سلام لطفا تنظیمات برنامه بسکام برای استفاده از این پروگرامر رو توضیح بدین . بغیر از برنامه بسکام در چه نرم افزارهای دیگه میشه از این پروگرامر برای AVR استفاده کرد ؟
آیا این پروگرامر رو میشه برای pic استفاده کرد ؟
ببینید با اتصال این پروگرامر به کامپیتور شما دقیقا یک STK500 خواهید داشت ! هر نرم افزاری که از STK500 پشتیبانی کند میتواند از این پروگرامر نیز استفاده کند
تنظماتش هم دقیقا مثل STK500 خواهد بود ؛ میتونید به help نرم افزار مراجعه کنید.
سلام
برای پروگرام کردن pic با این پروگرامر چیکار باید کرد ؟
در حال حاظر این پروگرامر از چیپ های PIC پشتیبانی نمیکنه
امیداورم در آینده بتونم این چیپ رو هم بهش اضافه کنم
وای چه عالی واقعن جای تقدیر داره کارتون
همینمون کم مونده
شرکت ST هم ما رو تحریم کرد…
سلام خواهش میکنم دوست عزیز
نه خوب برای این چیزا که تحریم نمی کنن خخخخ
سلام
دو روز پیش سوالی در مورد، عدم نصب و احتمالا عدم پشتیبانی درایور های USB معرفی شده برای SIS-link ، پرسیدم ولی متاسفانه پاسخی دریافت نکردم و سوالم نیز حذف شده ، ممنون میشم راهنمایی بفرماید چون من تقریبا در وسط راه اندازی این پروگرمر موندم. با تشکر
سلام دوست عزیز
سوال شما حذف نشده، در واقع سوالات باید تایید بشن تا در سایت نمایش داده بشه.
من از نویسنده پست میخوام که در اسرع وقت به شما پاسخ بدن.
ممنون از صبوری شما
سلام
سیستم عامل من ویندوز 10 هست ، ولی ظاهر برای نصب درایور USB برای شناسایی STK500 و موارد قید شده در مطالب ، به مشکل میخوره و پیام خطا میده ، احساس می کنم درایور usb برای ویندوز 10 مشکل داره ممنون میشم راهنمایی بفرمائید. Sisoog_Driver
سلام و درود
من بررسی کردم ؛ خوشبختانه ویندوز 10 برای درایور پورت سریال از روش لینوکس تقلید کرده که نیازی به درایور برای آن وجود ندارد ؛ این مساله رو روی دو سیستم مجزا تست کردم و روی هر دو صادق بود ؛ پس اگر از ویندوز 10 استفاده می کنید نباید نیازی به درایور داشته باشید .
فقط تو بررسی ها یی که من انجام دادم نرم افزار AutoSwith توی ویندوز 10 سرویسش اجرا نمیشه که باید بررسی کنم ؛ فعالا میتونید به صورت دستی عملیات سوییچ رو انجام بدید و با این کار دوتا پورت سریال به دیوایس منیجر شما اضافه خواهد شد.
باسلام و تشکر از مطالب بسیار با ارزش تان ،
آیا این پروگرمر ،با ورژن های مختلف IDE سری Atmel Studio کار میکنه ( پروگرم و دیباگر) ؟
ممنون میشم توضیح بدید
ظاهرا از سری 7 به بعد توی این نرم افزار پشتیبانی میشه 🙂
سلام و خدا قوت
خواستم تشکر کنم و این که این پروگرامر کاملا روی ویندوز ۷ عمل میکنه و من باهاش هم avr پروگرام کردم هم stm32 ولی متاسفانه روی ویندوز ۱۰ جواب نمیده
باتشکر از زحمات شما
خیلی هم عالی ؛ یه عکس از خطایی که میده بفرستید که بتونیم بیشتر بررسی کنیم
در ضمن اگر عکس و فیلم از عملکرد پروگرامر برامون بفرستید که بزاریم توی اینستاگرام خیلی خوب میشه ؛ حداقل کاربرها مطمئن باشند که کار میکنه 🙂
دوست عزیز اگر زحمتی نیست توضیح بدین توویندوز۷ با چه برنامه ای AVR رو پروگرام کردین لطفا تنظیمات انجام شده برای نوع پروگرامر هم توضیح بدین من که هرچی تلاش کردم تو کدویژن و بسکام موفق نشدم
بله حتما این کار رو انجام میدم ؛ احتمالا یه پست راجبش منتشر میکنم
ممنون از زحمت هایی که کشیدید برای ساخت و برنامه نویسی این برنامه
یه سوال حیاتی دارم.!!!
من دارم از سیستم شرکتی که داخل کار میکنم برای کارهام استفاده میکنم.
میسخواتم ببینم از لحاظ سیستمی و امنیتی برنامه ها و اپلودر برنامه ای که قراره برای ساخت پرورگرمر استفاده کنم روی ویندوز نصب کنیم مشکلی نداشته باشن. میترسم مشکلی برای سیستم شرکت پیش بیاد و یقه من رو بگیرن
اگر براتون مقدور یه اسکن از برنامه بذارید که با خیال راحت استفاده کنیم
سلام
به لحاظ امتینی قطعا فایل های هیچ مشکل امنیتی برای شما ایجاد نخواهد کرد ، برای اطمینان بیشتر بعد از دانلود و قبل از اجرا کردن میتونید توی سایت های اسکنر فایل ها رو چک کنید.
سلام
لینک های دانلود کار نمی کنند
سلام ممنون دوست عزیز از اطلاع رسانیتون… پیگیری میکنیم تا مشکل را حل کنیم.
سلام آقای زئوس کارتون واقعا بی نظیره تو سطح جهانی من تا ب حال نه تو سایت داخلی و نه خارجی کسی رو ندیدم که بتونه و بخواد این کار رو انجام بده شما اراده فولادی دارید.
بنده چند سوال داشتم امیدوارم پاسخ بدید:
1-در برنامه Arduino چگونه میتونم Boot loder رو بسوزونم روی میکرو کنترلر؟آیا از Sk500 داخل اردوینو پشتیبانی میکنه؟
2- از چه میکرو های سری mega پشتیبانی میکنه؟
Atmega328P-AU
Atmega328P-PU
Atmega32U4
Atmega1280
Atmega2560
Attiny85
و…
با تشکر 🙂
سلام دوست عزیز ، خواهش میکنم دوست گرامی
بله فکر میکنم بردهای آردوینو امکان استفاده از پروتکل STK500 رو دارند و شما میتونید با استفاده از این پروگرامر بوت بودر آردوینو رو پروگرام کنید.
در مورد میکروهایی که مطرح کردید فقط در مورد atmega32u4 شک دارم که آیا رابط ISP رو پشتیبانی میکند یا خیر
در نتیجه شما میتونید به سادگی میکروها رو پروگرام کنید.
سلام و عرض ادب احترام
با تشکر از زحمات شما در مورد مطالب آموزنده
با توجه به راهنمایی بیشتر در مورد پروگرام کردن
STM32F103 و اطلاعاتی در مورد پروگرام کردن
Disk on chip و سخت افزار لازم نیاز به راهنمایی دارم
لطفا اگر امکان دارد شماره تماس اعلام بفرمائید
با تشکر
سلام دوست عزیز
باعث خوشحالی ماست که مطالب سایت مورد پسند دوستان قرار گرفته است
برای ازتباط مستقیم با ما میتونید از تلگرام استفاده کنید
در قسمت ارتباط با ما آیدی تلگرام سیسوگ ذکر شده است.
لطفا پایه های خروجی برای spi پروگرمر avr را مشخص کنید .
سلام
واقعا خوشحالم از این کامنت – این نشون میده بلاخره یکی میخواد از این پروگرامر واقعا تست بگیره
بله ترتیب پایه ها به شکل زیر هست
MOSI -> SWIM
MISO -> SWDIO
SCK -> SWCLK
Reset -> Reset
سلام،تو قسمت نصب درایورهای USB من به مشکل خوردم اگه ممکنه راهنمایی بکنید ! تو دیوایس منجر اصلا هیچی نشون نمیده ، خوده درایورها که گذاشتین رو میزنم تصب بشه خطا میده :
sisoog.com()Ports :Install failed
سلام دوست عزیز ؛ اول بفرمایید که پروگرام شدن به درستی انجام شد ؟!
بعد از پروگرام وقتی که اس تی لینک رو جدا میکنید و مجددا وصل میکنید نباید نیاز به درایور خاصی داشته باشه و باید به صورت اوتوماتیک St-Link بشناسه !
بعد از اون Sis-DAP روی داریور HID بنا شده که نیازی به درایور نداره و توی تمام سیستم عامل ها به صورت خودکار شناسایی میشه
میشه بگید این پیام رو کجا دریافت می کنید.
با عرض سلام و خسته نباشید
کار بسیار ارزشمندی انجام دادید و واقعا جای تقدیر و تشکر داره
دوستان خوبی مثل شما باعث خواهند شد تا جامعه اپن سورس هر چه سریعتر و قویتر به پیش بره و شاهد پیشرفتهای بیشتری باشیم.
پستهای مربوط به پروگرامی که زحمت طراحیش رو کشیدید خوندم
سوالی که برای بنده پیش آمده این هست که امکان استفاده از این پروگرامر در سیستم عامل گنو/لینوکس نیز وجود دارد یا خیر؟
اگر جواب منفی است بنظرم خوب است که مستندات مورد نیاز جهت ایجاد درایور لینوکسی را در اختیار خوانندگان وبسایتتون قرار دهید تا دوستانی که زمان و توانایی انجام کار را دارند در این زمینه نیز بتونن فعالیت داشته باشند تا کار ارزشمندی که انجام دادید در بین جامعه کاربران لینوکس نیز شناخته و استفاده شود.
سلام و درود دوست عزیز
خواهش میکنم ، هدف ما اینه که بتونیم حداقل کمکی رو در اختیار دوست دارن الکترونیک قرار بدیم
بله قطعا به راحتی قابل استفاده است ، احتمالا برای لینوکس از openocd استفاده می کنید ، این پروگرامر هم توسط openocd شناسایی و استفاده میشه ؛ برای قسمت AVR هم که avrdude به راحتی قابل استفاده است
اگر آموزشی برای لینوکس قرار ندادیم ، به این دلیل بوده که دوستان لینوکسی به راحتی از پس این چالش ها بر میآن 🙂
انشالله سعی خواهم کرد که این پروگرامر رو کامل تر کنم و البته آموزشی هم برای لینوکس قرار بدم.
موفق و پیروز باشید.
سلام
ممنون از زحمات شما
برنامه اتوسوییچ واسه من کار نمیکنه
و همچنان stlink شناسایی میشه
سلام و درود
ممنون برای گزارش مشکل ، میشه بفرمایید از چه سیستم عامل و نسخه ای استفاده می کنید ؟
متشکرم
سلام
خسته نباشید
پروگرامر sis-link می تونه STM8S003F3P6 پروگرام کنه؟؟؟
درود دوست عزیز
متاسفانه توی این ورژن خیر – قطعا توی ورژن های آینده اضافه خواهد شد.
سلام
فایل آپدیتر قابل دانلود نیست خطا میده
برای برگردوندن به حالت اول توضیح ندادید ایا امکانش هست پروگرامر های روی بورد های دیسکاوری و نوکلیو که پورت سریال داره اما غیر فعال شده تو فرمور رو درست کرد
سلام دوست عزیز ، مشکل دانلود فایل حل شد
در مورد برگرداندن به حالت قبلی – بله حتما توضیح میدیم توی مقاله بعدی
بله این کار شدنی هست ولی با توجه به محدودیت EndPoint های USB ، امکان ایجاد بیشتر از 3 اینترفیس مختلف وجود نداره که در حال حاظر از هر 3 اینترفیس داریم برای منظوری استفاده می کنیم.
سلام
لینک دانلود Sisoog-st-link-Updater.zip مشکل داره.
سلام دوست عزیز ، ببخشید برای تاخیر پیش آمده – مشکل برطرف شده و هم اکنون فایل قابل دانلود است.