צפייה בגרסה מלאה : עזרה! Multiwii pro
Moti007
10-06-2013, 17:36:25
לכל מומחי הmpng
אם צרבתי מולטיווי 2.2 ואח"כ את גירסאת הפיראט קיבלתי תגובה מהסנסורים בלי GPS
בטעות צרבתי שוב את המולטי 2.2 כרגע הלוח לא מגיב ...
האם יש דרך לאפס או פשוט לצרוב שוב גירסא של פיראט 2.8?
אשמח לעזרתכם
Sent from my XT910 using Tapatalk 2
guy1a
10-06-2013, 18:14:29
לא מבין איזה לוח זה .. אבל תצרוב מחדש.
Sent from my GT-I9100 using Tapatalk 2
Moti007
10-06-2013, 20:08:27
התכוונתי ללוח הזה
http://www.hobbyking.com/hobbyking/store/__26588__MultiWii_PRO_Flight_Controller_w_MTK_GPS_ Module.html
guy1a
10-06-2013, 20:49:34
לא מכיר אותו אישית
אבל זה נראה לי אותו דבר בכל הלוחות .. זה זיכרון ששופכים לתוכו קוד ...
כל עוד האלקט' תקינה .. שום דבר לא משנה. תשפוך מחדש את הבינארי לשם וזהו ..
תבדוק שאתה מסמן ( או יותר נכון לא מסמן ) את הלוח הנכון ברשימת הלוחות בקובץ conf
sevet
10-06-2013, 20:58:48
לפעמים הולך ה boot loader ואז זה קצת יותר מסובך... לשמחתי, בינתיים אין לי ניסיון בעניין, בכל מקרה, רוב הסיכויים שזה בר תיקון
guy1a
10-06-2013, 21:15:11
הוא הולך כשמוליכים אותו .. לא ?
בכל מקרה, אפשר עם עוד ארדואינו לצרוב מחדש אני חושב.
liorz055
10-06-2013, 21:42:50
הוא הולך כשמוליכים אותו .. לא ?
בכל מקרה, אפשר עם עוד ארדואינו לצרוב מחדש אני חושב.
אם הלך ה boot loader צריך צורב או לוח ארדואינו נוסף לצרוב , זה דיי קל ופשוט
.https://www.sparkfun.com/tutorials/200
מפה לוקחים את החיווטים מהארדורינו ללוח ואיך לצרוב את לוח הארדואינו כצורה.
לאחר שהארדואינו צרוב כצורב לחבר אותו ללוח של הרחפן לפי הדיאגרמה. משם להפעיל ארדואינו לאפיין בתור הלוח של הרחפן , לאחר מכן יש לבחור את האופציה burn boot loader. וזהו...
Moti007
11-06-2013, 07:08:58
טוב הסתדרתי ...תודה לכולם
הבעיה נפתרה ע"י עצה מפורום RCG
כאשר צורבים מס גירסאות מגיעים למצב שבו הלוח לא מגיב יש להריץ EEPROM arduino clear
יש להריץ את קטע הקוד הנ"ל בארודינו כאשר הלוח מחובר לUSB
והלוח מתאפס ,לאחר מכן צרבתי גירסה MW2.2
והלוח מגיב כולל GPS מציג מיקום ...
עכשיו אנסה לצרוב MPNG 2.8 או יותר מתקדם,,,
הנה שורת הקוד למי שיתקל בתופעה דומה :
/*
* EEPROM Clear
*
* Sets all of the bytes of the EEPROM to 0.
* This example code is in the public domain.
*/
#include <EEPROM.h>
void setup()
{
// write a 0 to all 512 bytes of the EEPROM
for (int i = 0; i < 512; i++)
EEPROM.write(i, 0);
// turn the LED on when we're done
digitalWrite(13, HIGH);
}
void loop()
{
}
vBulletin® v4.2.5, זכויות יוצרים ©2000-2025, Jelsoft Enterprises Ltd, תורגם על ידי vBHeb.