سلام
باتوجه به اینکه stm 32f429 دارای هر 5 پایه مورد نیاز برای jtag است چرا برای پروگرم کردن ان از stm32f103 استفاده شده است ؟
درباره swd هم وتفاوتش با jtag توضیح دهید
باتشکر
سلام
باتوجه به اینکه stm 32f429 دارای هر 5 پایه مورد نیاز برای jtag است چرا برای پروگرم کردن ان از stm32f103 استفاده شده است ؟
درباره swd هم وتفاوتش با jtag توضیح دهید
باتشکر
سلام فکر کنم در مورد دیسکاوری صحبت کردید شما برای هر میکرویی نیاز به پروگرمر دارید مگر از بوت لودر سریال یا USB استفاده کنید و برای دیباگ هم باید از دیباگر استفاده
کنید شرکت ST یه پروگرامر دیباگر داره به اسم STlink که با همین میکرو stm32f103 یه دونه روی خود برد ساخته و شما وقتی برد رو به usb وصل کنید اون رو به عنوان یه
STlink میشناسه
اره منظورم دیسکاوری هست با پردازنده stm32f429 که دارای هر 5 پایه jtag است . می تونیم به جای استفاده ازstm32f103 یک کابل jtag مستقیما به میکروکنترلر stm32f429 ، پایه های مربوط به jtag وصل کنیم وسپس بوت لودر بر روی ان قرار دهیم.
خود stm32f429 ویژگی swd و jtag رو داره پس چرا از stm 32f103 استفاده میکنیم ؟
ویرایش توسط asa1365 : 16-03-2015 در ساعت 11:46
سلام
ببینید البته ehsanbagheri جواب مختصری بهتون دادن ولی من کاملتر میگم . گفته شما کاملا درسته در مورد اینکه خود چیپ 429 هم مثل بقیه چیپ ها پایه های jtag و swd رو داره و میشه مستقیم به یه پروگرامر / دیباگر خارجی وصلش کرد و من هم این کار رو بارها انجام دادم . ولی خب کمپانی اومده یه پروگرامر stlink (که خودش با یک چیپ خانواده 103 ساخته میشه ) رو روی برد قرار داده (رایگان) ، که دیگه کسی مجبور به استفاده از پروگرامر / دیباگر خارجی نباشه و با یک کابل usb هم تغذیه و هم پروگرامر فراهم بشه . همونطور که گفتم شما به دلایل مختلف مثل آسیب رسیدن به قسمت پروگرامر برد یا هر دلیل دیگه میتونید با خارج کردن دو عدد جامپر بخش stlink دو پایه مربوطه رو به یه پروگرامر / دیباگر مثل stlink در حالت swd یا جیلینک در حالت swd وصل کنید. یا از کل پایه های jtag استفاده کنید .
کابل jtag که میفرمایید(منظور فقط کابل تنها هست) باید یک سرش به پایه های jtag میکرو و یک سرش به یک پروگرامر / دیباگر وصل بشه که در اینجا این پروگرامر / دیباگر بطور رایگان روی برد قرار گرفته و توسط دو سیم (به روش swd) به میکروی اصلی وصل شده و تنها یه اتصال usb به کامپیوتر کافیه برای استفاده و ... اگه هدف شما تنها یکبار پروگرام کردن میکروی اصلی هست و قراره روش بوت لودر بریزید باز مشکلی ندارید . برنامتون رو پروگرام میکنید و طبیعتا برای استفاده از روش بوت لودر باید فایل bin رو هر دفعه از interface مربوطه ( serial , usb , ... ) روی میکرو بریزید . مثلا برای سریال باید فایل bin رو توسط نرم افزار بعد از برقراری ارتباط سریال با پین های مورد نظر داخل میکرو download کنید .می تونیم به جای استفاده ازstm32f103 یک کابل jtag مستقیما به میکروکنترلر stm32f429 ، پایه های مربوط به jtag وصل کنیم وسپس بوت لودر بر روی ان قرار دهیم.
خود stm32f429 ویژگی swd و jtag رو داره پس چرا از stm 32f103 استفاده میکنیم ؟
یا حق