PDA

צפייה בגרסה מלאה : עזרה! מבקש עזרה בנושא תכנות כרטיס קקמולטיקאעפטר



IttaiP
09-02-2011, 08:55:25
שלום,

יש לי כרטיס KK של ROLF שהרכיב עליו הוא ATMEGA168.
יש לי שני צורבים שונים, האחד הוא Pocket AVR Programmer (http://www.sparkfun.com/products/9231):
38891
והשני USBASP AVR Programmer (http://www.protostack.com/index.php?main_page=product_info&cPath=23&products_id=24):
38892

אני מנסה לעבוד עם AVR Studio 4
האם למישהו יש נסיון בעבודה עם תוכנה זו?
אני לא מצליח לקרוא פנימה את קובץ ה HEX גירסא 4.5 שהורדתי מאתר KK ואני גם לא רואה בהגדרת הצורבים צורב שמתאים לאלו שיש לי ביד
38893

לגבי AVRDUDE הגירסא שאני רואה אצלי היא 5.1 למרות שאני מנסה להוריד משהו שמודיע שהוא 5.5
אודה על כל עזרה :)

איתי

MitzPetel
09-02-2011, 15:45:32
לא חושב ש AVR studio יעבוד לך עם הפרוגרמרים האלה. אולי במוד AVRISP ותבחר את הקומפורט הנכון.

AVR DUDE אמור לעבוד עם הפרוגרמרים שלך (לפי הלינקנים שנתת).
מעולם לא השתמשתי בו, אבל תנסה את הממשק משתמש הזה:
http://sourceforge.net/projects/avrdude-gui/

MDreamer
09-02-2011, 16:36:46
אני צרבתי עם הצורב הראשון של איתי את ה KK שלי והיה לי 328.
צריך לדאוג שה avrdude מכיל בגרסה שלו את את ה usbtiny ושה avrdude.conf יודע לעבוד עם ATMega 328 ולכתוב את שורת הפקודה הנכונה

IttaiP
09-02-2011, 16:54:22
חברל'ך

הורדתי את גירסת 4.5 מאתר KK בזיפ שמכיל HEX ומקור.

מישהו פה יודע להשתמש ב ממשק של AVR Studio?
:confused:

MitzPetel
09-02-2011, 17:07:33
אתה לא צריך לקמפל מחדש.
בתוך הזיפ יש את הקבצים הבאים:
QuadControllerV4_5_M48_M88.hex שמתאים ל ATmega48 ו ATmega88
ו QuadControllerV4_5_M168_M328.hex שמתאים ל ATmega168 ו ATmega328.

כל מה שאתה צריך לעשות זה לתכנת את המיקרו שברשותך בקובץ הנכון.

erazz
09-02-2011, 18:40:08
הבטחתי ולכן אקיים:

ראשית, קבצי ה-HEX הם קבצים מקומפלים. צריך פשוט לצרוב אותם.

הכי פשוט לצרוב בעזרת ARVDUDE שבא בתוך חבילת WINAVR (http://winavr.sourceforge.net/download.html).

אנו צריכים לבצע 2 פעולות.
1) לצרוב את הפיוזים - הפיוזים הם הגדרות לבקר איך עליו לעבוד.
2) לצרוב את התוכנה.

הכנתי קובץ קטן שיעזור לנו לצרוב את הבקר.
עליכם להעתיק את השורות הבאות ל-NOTEPAD, לשנות את הפרמטרים המתאימים ולשמור בשם Whatever.bat בתיקיה המכילה את קבצי הבקר: (QuadControllerV4_5_M48_M88.hex וכד')

אחרי שתערכו את השורות פשוט עושים DOUBLE CLICK על הקובץ ע"מ להפעילו.



AVRDUDE -p m48 -c usbasp -P usb -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m

AVRDUDE -p m48 -c usbasp -P usb -U flash:w:QuadControllerV4_5_M48_M88.hex:i




אז מה צריך לערוך?
1) שם הבקר שלכם. אם אתם משתמשים ב-48 - אין מה לשנות. אם אתם משתמשים ב-88, 168 או 328p. אז צריך לשנות את הערך "p m48-" בהתאם.

2) שם התכנת\צורב: בהתאם לשם התכנת שלכם תשנו את הערכים: "c usbasp-".

3) אם אתם משתמשים בבקר מסוג 168 או 328p צריך גם להחליף את שם הקובץ:
מ - QuadControllerV4_5_M48_M88
ל - QuadControllerV4_5_M168_M328


זה הכל. רק לחבר את הכל ולהריץ את הקובץ המפואר שכתבתם :)


עוד מעט הוראות כיצד לקמפל.

igalr
09-02-2011, 19:13:58
ארז
זה כבר מחכה לי בדואר :
http://www.seeedstudio.com/depot/kkmulticontroller-smd-v55-blackboard-p-739.html?cPath=132_136

בטח מחר או ביום שישי אאסוף את הכרטיס.
אפשר לקבל הדגמה אישית של אופן הצריבה של גרסת הקוואד ?

IttaiP
09-02-2011, 20:09:54
יש!

תודה לארז
תודה ענקית לאיתי מיץ פטל :)

הצלחתי להפעיל את הסטודיו עם ה Pocket AVR Programmer והטענתי את הכרטיסון :):):)
בדיקה בקואד מחר אצל דני 2002
פרטים ימסרו בהמשך...

איתי

erazz
09-02-2011, 20:14:41
שמח שיכלתי לעזור :)

יגאל, בשמחה.

IttaiP
09-02-2011, 21:20:39
כולם מוזמנים לקרוא פה (http://www.ladyada.net/make/usbtinyisp/stk500compat.html) הוראות מדויקות איך להתאים את צורב הכיס ל AVR Studio.
כאן (http://www.kkmulticopter.com/index.php?option=com_content&view=article&id=90:programming-the-ic-with-avr-studio-4&catid=50:programming-the-ic&Itemid=65) ניתן לקרוא איך לבצע את הצריבה לתוך ה KK. אפשר להתחיל ישר משלב 6 לאחר הורדת התוכנה המתאימה מאתר KK.

MDreamer
10-02-2011, 15:06:18
שמח שהסתדרתם עם הצורב.. מתנצל שלא יכלתי לצרוב לכם.. זמן. תשמרו על הצורב אני צריך אוות חזרה לפרויקט הבא שלי;)

IttaiP
10-02-2011, 15:52:31
דרימר, ראה את הצורב כמוחרם :D
סתאאאאם :)
הזמנתי צורב STK500 ביותר כסף שאמור לעבוד עם הסטודיו ישירות :p
העבודה עם הסטודיו מאד נוחה בייחוד שהוא חינמי.
המלצה למי שקונה צורב שלא לקנות צורב פושט כי חלקם לא יודעים לעבוד עם כל טווח הקונטרולרים.
אז התקנו את הכרטיסון על שלדה קיימת במקום כרטיס קיים והוא הראה סימני חיים מייד בהתחלה. כמובן ניצלתי את ההזדמנות וצרבתי מייד כרטיס נוסף.
דני צריך לעבור על הוראות ה Pre flight אבל זה כבר משהו שלא קשור לכרטיסון.

MDreamer
11-02-2011, 01:15:16
מגניב! אני טס (עוד שעה:D WHHHOOOPPPII) בראש שקט שהסתדרתם.. אני מסכים איתך שהצורב שהבאתי לכם הוא לא סטנדרטי אבל הוא עלה לי מאוד בזול והוא יועד למטרה ספציפית ועשה את העבודה יופי.. אותי זה לא הפחיד על העסק עם ה AVRDUDE אבל אני מסכים שזה מאוד בעייתי ולא סטנדרטי. חוץ מזה דני אמר שרצית ניסיון.. אין יותר hands-on מזה:) הכי HARDCORE של בעיות שיכולות להיות:p

dani2002
11-02-2011, 17:21:46
לאיתי -נכון - יש
זה עתה ריחף המעגל שתיכנתת.
ג'ירו הYAW הפוך ולא הצלחתי להפכו ע"פי הוראות הקקהקופטר - אבל עקפתי את הבעיה ע"י היפוך כוון סיבוב המנועים, החלפת הפרופים CW/CCW והפיכת ערוץ הRUD במשדר.
אגב ניסיתי לבשרך גם בטלפון אבל לא ענית ולכן כל הרחפנולוגים (חובבי הרחפנים ) יתמודדו עם הנושא.
בטח אסף למרות מחלתו מקפץ, מרקד ומשמיע קולות - רק שהילדות לא יחטפו שוק.
צ'אובייי

igalr
11-02-2011, 18:59:52
זה הצורב ?
http://www.dash.co.il/index.php?route=product/product&path=51&product_id=121

ואני נורא מתאפק לא להזמין את זה :
http://www.dash.co.il/index.php?route=product/product&product_id=305

IttaiP
12-02-2011, 00:42:39
יגאל, כן זה הצורב הפוקט המוגבל ואם תקרא למעלה אני לא ממליץ עליו :D
אני הזמנתי את זה (http://www.dash.co.il/index.php?route=product/product&path=51&product_id=227) שנראה לי יותר טוב

MitzPetel
12-02-2011, 18:53:07
לא הייתי קונה את ה STK500 COMPATIBLE USB PROGRAMMER.
במחיר הזה אפשר לקנות פרוגרמר אורגינל של אטמל - AVRISP MkII שמבטיח תאימות לכל המיקרואים הקיימים והעתידיים של אטמל.
לינק: http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2621880&k=avrisp

אפשר לרכוש אותו גם בארץ דרך Avnet או Arrow (המפיצים הרשמיים של אטמל בארץ).

זה לא בדיוק השוואה נכונה כי אנחנו קונים גם הרבה מיקרואים כל חודש, אבל בחברה שאני עובד בה קנינו פרוגרמרים כאלה במחיר חול מהמפיץ בארץ.
אם תתארגן רכישה של כמה פרוגרמרים אני מניח שאפשר יהיה לארגן מחיר דומה.