NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4021 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از 1 به 20 از 44

موضوع: مشکل باstm32f103

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض مشکل باstm32f103

    با سلام خدمت دوستای گلم
    من روی پورتهای stm به یک مشکل خوردم
    :روی پورت ها A,B,C,D همه رو با هم (پین های یک پورت رو با هم)0و1 میکنم ولی!
    از پورت A شماره پین های 0و13و14و15
    از پورت B شماره پین های 0و2و3و4و13
    از پورت C شماره پین های 0
    دوست ندارند تغییر وضعیت بدن
    میگن تصمیمت رو بگیر ما رو گیج کردی بالاخره 0 یا1
    ولی بقیه درست کار می کنند
    جریان چیه؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    دوست ندارند ! مگه دست خودشونه ... مجبورند !!! 0 یا 1 تکلیف رو مشخص کن !

    مهندس این پایه ها مربوط به jtag و swd هست که تو حالت پیش فرض فعاله و برای استفاده باید به حالت GPIO در اصطلاح remap بشند ...

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    آره خوب ولی چطوری؟

  5. #4
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    از دستور زیر برای remap کردن استفاده میشه . مثلا میشه یک قابلیت رو پین رو فعال و غیر فعال کرد ( تو کتابخانه gpio این دستور وجود داره ) :
    [PHP]void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);[/PHP]

    گزینه هاش هم تو همون gpio.h هست . مثلا برای غیر فعال کردن بخش های دیباگ :

    [PHP]GPIO_PinRemapConfig( GPIO_Remap_SWJ_Disable, ENABLE); // Full SWJ Disabled (JTAG-DP + SW-DP) [/PHP]


  6. تشکرها از این نوشته :


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    خوب اونوقت اگه jtag روغیر فعال کنم سری بعد دوباره میتونم پروگرمش کنم؟

  8. #6
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    تنها راهش همینه که اون پین ها فعال بشه . من با jtag ش کار نکردم . من از بوت لودر استفاده میکنم ...

  9. تشکرها از این نوشته :


  10. #7
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    برای پروگرم از طریق بوت چطوری باید عمل کنم؟

  11. #8
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    در انجمن stm32 سرچ کنید .. چندین بار گفته شده ..
    باید خطوط rx وtx از usart1 رو به کامپیوتر با مبدل وصل کنید و سپس حالت بوت ( کلید یا جامپر ) رو رو حالت بوت لودر قرار بدید و ریست کنید تا لود بشه .. سپس با برنامه flash loader میتونید پروگرام کنید .

  12. کاربران : 4 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  13. #9
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    با سلام مجدد من برای بوت لودر کلی گشتم
    نرم افزار flash loader demonstrator رو براش پیدا کردم
    برد رو به rx,tx سیستم وصل کردم boot=0و microرو هم ریست کردم
    ولی نرم افزارش پیغام زیرو میده وبرنامه قبلی هم هنوز اجرا میشه
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: fail.png
مشاهده: 30
حجم: 54.4 کیلو بایت  

  14. #10
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    یه سوال دیگه مگه usart ارتباط سنکرون سه سیمه نیست؟چرا همینطوره
    پس پایه ی کلاک usart رو کجا باید وصل کنیم ؟

  15. #11
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    راستی ft232فقط uart پشتیبانی میکنه وclock برای usartنداره

  16. #12
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kazem67sh نمایش پست ها
    یه سوال دیگه مگه usart ارتباط سنکرون سه سیمه نیست؟چرا همینطوره
    پس پایه ی کلاک usart رو کجا باید وصل کنیم ؟

    مهندس اگه کلاک رو وصل نکنی uart اطلاعات رو پشت سرهم دریافت میکنه و به لبه کلاک حساس نمیشه ولی اگه کلاک سیستم رو وصل کنی مثلا میتونی بگی با هر لبه منفی یا مثبت اطلاعات رو دریافت کن
    *** اللّهم عجّل لولیک الفرج ***

  17. تشکرها از این نوشته :


  18. #13
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    یه سوال دیگه مگه usart ارتباط سنکرون سه سیمه نیست؟چرا همینطوره
    پس پایه ی کلاک usart رو کجا باید وصل کنیم ؟
    مهندس پیشفرض واحد usart تو مد آسنکرون هست و کلاک نداره . شما دنبال مشکل باش ... داری اصل قضیه رو زیر سوال میبری ! من 1000 باره دارم با همین روش پروگرام میکنم .. میکروی شما بوت لودرش لود نمیشه که یا مشکل ریست داری یا جامپر های بوت مشکل داره ... شما اتصالات رو تا پین های میکرو چک کن .. حتما راه میوفته ..

  19. تشکرها از این نوشته :


  20. #14
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    دوستان مشکل نداره ft232 رو روی 5ولت بذارم میکرو اوف نمیشه
    البته معنیش این نیست که بوت لودرم راه افتاده
    الان 2 تا trainer دارم یکیش با stm32f103RBT هست و یکیشم با stm32f103RET
    ولی هیچ کدوم جواب نمیده

  21. #15
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    راستی تنظیمات boadrate و...توی flash loader برای شناسایی میکرو مهمه؟
    یا فقط جهت سرعت programming هست؟

  22. #16
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    راستی تنظیمات boadrate و...توی flash loader برای شناسایی میکرو مهمه؟
    یا فقط جهت سرعت programming هست؟

  23. #17
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    نه مهندس ، سر 3.3 باشه . در نتیجه کار تغییری ایجاد نمیکنه 5 ولت بزاری ..
    چرا تاثیر داره .. با باود ریت پایین امتحان کن اول اگه جواب داد ببرش بالا بعد .. مثلا با 9600 تست کن ..

  24. #18
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    دم همتون درد نکنه
    حلللللللللللللللللللللللل للللللللللللللللللللللللل للللله

  25. #19
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض

    مقاومت 10 کیلو رو یادم رفته بود بزنم

  26. #20
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    کاظم
    نوشته ها
    33
    تشکر
    11
    تشکر شده 7 بار در 6 پست

    پیش فرض remap

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    از دستور زیر برای remap کردن استفاده میشه . مثلا میشه یک قابلیت رو پین رو فعال و غیر فعال کرد ( تو کتابخانه gpio این دستور وجود داره ) :
    [PHP]void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);[/PHP]

    گزینه هاش هم تو همون gpio.h هست . مثلا برای غیر فعال کردن بخش های دیباگ :

    [PHP]GPIO_PinRemapConfig( GPIO_Remap_SWJ_Disable, ENABLE); // Full SWJ Disabled (JTAG-DP + SW-DP) [/PHP]

    باسلام مجدد خدمت دوستان گلم
    مهندس این قسمت اولش دقیقا ماله چیه؟
    یعنی باید توی FunctionalState newstate یکی از چند کاربرد مورد نظرمونو انتخاب کنیم؟
    درواقع ورودی های این تابع چیه و کلا به چه کارمیاد؟چون باتابع دومی تونستم remap کنم (البته فقط PA0)رو .برای بقیه pinها گیر کردم چون تابعش رو نمیدونم کدومه
    portA:13,14,15
    Portb:3,4

صفحه 1 از 3 123 آخرینآخرین

موضوعات مشابه

  1. راهنمایی پروگرام بردمینی stm32f103
    توسط MMBMMB20 در انجمن پروگرامرهای AVR.PIC.8051.XMEGA.ARM
    پاسخ: 15
    آخرين نوشته: 22-09-2013, 13:47
  2. میکروهای arm stm32f103
    توسط hello در انجمن گفت و گوي آزاد
    پاسخ: 1
    آخرين نوشته: 18-06-2013, 15:58
  3. دانلود cmsis برای stm32f103
    توسط meysam.z در انجمن stm32
    پاسخ: 1
    آخرين نوشته: 14-05-2013, 21:01
  4. usart stm32f103
    توسط lpln852 در انجمن stm32
    پاسخ: 6
    آخرين نوشته: 19-04-2013, 15:35
  5. خواندن از پین های stm32f103
    توسط kazem67sh در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 08-11-2012, 20:54

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •