سلام به همه دوستان
اگر یه بوت لودر بدرد بخور میخواید
چرا از avr910 استفاده نمیکنید - توسط خود شرکت آتمل نوشته شده و با کامژایلر gcc و در ضمن پروگرامر قدرتمند avrdude هم ساپورتش میکنه
سلام به همه دوستان
اگر یه بوت لودر بدرد بخور میخواید
چرا از avr910 استفاده نمیکنید - توسط خود شرکت آتمل نوشته شده و با کامژایلر gcc و در ضمن پروگرامر قدرتمند avrdude هم ساپورتش میکنه
آخه من چكار كنم كه سخت افزارم بر اساس atmega32 بوده .
در صورت امكان يك كمكي به من بكنيد كه چكار كنم هر وقت مي خوام برنامه رو آپگريت كنم مجبور نباشم تمام باكس رو باز كنم و از طريق همين كابل 232 كه با سرعت 9600 ديتا ارسال مي كنه برنامه رو آپگريت كنم .
ثواب داره به خدا .
آخه جاي برد خيلي بد جاييه و كلي پيچ و مهره و .. بايد باز كنم تا به برد برسم .
ثواب داره به خدا
به من بيسواد كمك كنيد
با تشكر
يه ريزه راهنمايي كنيد از كجاي سايت براي atmega32 بوت لودر پيدا كنم
با تشكر
آره rs232 دارم .
تو اون فايلهايي كه گذاشتين براي atmega32 دو تا فايل گذاشتين كه يكشون chip45boot2_atmega32_uart0_v2.9C هست
ويكي ديگه كه ظاهرا براي 485 باشه ولي همين يكي هم uart0 نوشته در صورتيكه atmega32 فقط يك پورت داره ( اين من رو به شك انداخت )
با اين وجود من اين برنامه رو با پرگرمر stk روي ميكرو ريختم و با همون برنامه فايل خودم رو ارسال كردم . البته سعي كردم قبلش فيوز بيتها رو هم رعايت كنم .
برنامه فايل hex خودم رو مي فرسته و حتي فايل rom رو هم همين طور ولي فايل eepro, رو گير مي كند و موقع آپ لود كردن گير مي كنه .
با اين وجود برنامه اصلي من اصلا كار نمي كنه به نظر شما كجا ممكنه مشكل اصلي من باشه
من البته همانطور كه گفتم چند مطلب نسبتا مبهم داشتم كه شايد يكي از آنها گير كار من باشه .
لطفا كمك كنيد و من رو از اين پرگرامهاي با دردسر مكرر خلاص كنيد
با تشكر
اوني كه rs485 داره رو بيخيال شو و اونيكي رو بريز.ن
وشته كانال 0 چون بعضي از ميكروها بيشتر از يك كانال دارند و همونطور هم ميدونيد اولين شماره 0 هست و واس همين نوشته uart0 .
شما وقتي ميكرو رو ريست ميكني و تو نرم افزار كانكت رو ميزني وصل ميشه ؟
اگه وصل ميشه و در حين ارسال اشكال ايجاد ميشه اگر سيم هاي ارتباطي دست ساز هست بايد با باوود ريت كمتر امتحان كنين ، همچنين فركانس ميكرو رو هم روي 8 مگ داخلي بزارين.
از تو چه كامپايلري پروگرم ميكني ؟ اينايي كه گفتم رو يه تست كن و خبرش رو بده
بعد از چند وقت برگشتم
اقا از کریستال خارجی با فرکانس 110592 نمیشه استفاده کرد؟
با کامپایلر بیسکام میشه ارتباط برقرار کرد؟
یو اس بی به سریال من خروجی برای ریست میکرو نداره باید چیکار کرد؟
در اخر هم باید تشکر کرد
باز هم تشكر مي كنم
البته كه نرم افزار وصل ميشه و برنامه هم ارسال ميشه ، البته فايل eeprom نه ولي فايل rom آره ارسال ميشه ولي كار نمي كنه .
و اصلا هيچ كارايي نداره .
حتي فايل هگز رو هم كه با موفقيت ارسال مي كنه امتحان كردم ولي كار نمي كنه
ارتباط 232 هم دست روي مدار چاپي برد هستش و مشكلي نداره و روي برد من كريستال 7.3728 مگاهرتز وجود داره و من هم با همون كريستال كار مي كنم .
فايلي من هم توسط كمپايلر كدويژن توليد مي شوند .
در مورد كريستال 8 مگ داخلي كه فرمودين ، اگه ميشه دقيقا فيوز بيتها رو بگين تا من هم همونها رو ست كنم . ولي من ميخوام بعد از اينكه برنامه من ارسال شد با كريستال روي برد كار كنه و اون وقت تكليف چيه ؟
ساير فيوز بيتها رو هم اگه ميشه بهم دقيق بگين .
شما بعد از اينكه نوار پر شد رو دكمه start application كيليك ميكني ؟
يه عكس از مقدار فيوز بيت ها تو بسكام واست ميزارم كه ببيني مقدارشون چي بايد باشه.
بعد از چند وقت برگشتم
البته كه start appliocation رو مي زنم.
احتمالا مشكل همون فيوز بيتهاست دارم سعي مي كنم معادل فيوز بيتهاي شما در كدويژن رو پيدا كنم البته براي من كار سختيه
مهندس جواب سوال من رو نداديد كه اگر من الان فيوز بيت رو براي اين كريستال كه شما ميگين پرگزام كنم پس كي مي تونم از كريستال خودم استفاده كنم .
کماکان منتظر
سلام
خیلی متشکر کمک بسیار بزرگی به بنده کردی خدا امواتتو بیامرزه