שְׁאֵלָה:
קניתי USB> FT232RL, האם אוכל להשתמש בו לתכנות מטען אתחול לארדואינו?
DaJF
2014-07-19 20:19:38 UTC
view on stackexchange narkive permalink

קניתי את הדבר הזה מאיביי:
USBtoFT232RL
קישור eBay

האם זה יאפשר לי לתכנת ATmega [xxx] (שיבוט Arduino) עם מטען אתחול?

--> אם כן, איך אעשה זאת? מה עלי לעשות, ומה אני בהחלט לא צריך לעשות?

--> אם לא, מה אני צריך (או איפה אני יכול ללמוד) כדי להיות מסוגל להשתמש בשכפול ארדואינו עם ה- Arduino IDE?
אני קצת חדש בארדואינו, ומכיוון שנודע לי שכמות נכבדת מהשיבוטים שנמכרים ב- eBay אין מטען אתחול, תהיתי איך לתקן את זה. (וה"עצמות הברליות "נראות זולות למדי)



תשובה - מסוכם מתשובות שונות למטה (מכיוון שאני יכול לסמן רק אחת ענה למטה כמקובל):
  • האם אתה יכול להשתמש ב- FT232R כדי לצרוב מטען אתחול על גבי AVR (כגון ATmega328)?
    • = > כן אתה יכול, אם כי זה קצת מעצבן לעשות, שכן זה איטי וקצת יותר מסובך מסתם plug and play. ראה את החלק הראשון של התשובה של כריס סטרטון להלן.
  • כבר יש לי לוח בסגנון ארדואינו עובד, האם אוכל להשתמש בזה?
  • שתי האפשרויות לעיל הן יותר מדי טרחה עבורי, או שאין לי ארדואינו עדיין / זמין, האם יש אפשרות אחרת?
אף אחד משכפולי הארדואינו שקניתי (מכמה חנויות אינטרנט) לא הגיע ללא מטעין אתחול. כולם היו מתוכנתים בדוגמא bootloader / flash. איך קבעת שאין בו מאתחל?
מכיוון ששאלתי את המוכר, למשל ל- Mini Pro בעמוד אין כזה: http://www.ebay.com/itm/400683486113 (ואילו ל'נאנו 'שלהם יש).
שְׁלוֹשָׁה תשובות:
Chris Stratton
2014-07-20 00:59:13 UTC
view on stackexchange narkive permalink

למעשה, אתה יכול, אך סביר להניח שלא תיהנה מכיוון שהוא יהיה איטי למדי.

מודול זה אמנם מיועד לתקשורת סדרתית - אשר ה- ATmega לא תומך בה עד שיהיה לה bootloader עליו - ניתן להפעיל את השבב שסביבו הוא בנוי גם במצב "bitbang":

http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R .pdf

באמצעות סיכות שהוגדרו מחדש של זה מחובר לסיכות ISP של היעד שלך, והטמעה של אלגוריתם ISP הפועל במחשב האישי, אכן ניתן יהיה להעלות טעינת Bootloader אל שבב ATmega חדש. עם זאת, USB אינו מיועד לשימוש מסוג זה - הוא נועד להעביר גושי נתונים גדולים, במקום לבצע ביעילות רצפים של פעולות זעירות. התוצאה היא שתהליך הטעינה יהיה איטי יותר באופן דרמטי מאשר בשיטות אחרות. תוכל גם להשקיע זמן לא מבוטל במעקב אחר תוכנות בכדי לבצע זאת, או לכתוב בעצמך.

אם יש לך לוח בסגנון ארדואינו שכבר עובד, אתה יכול להשתמש בו כדי לתכנת את השבב החדש שלך:

http://arduino.cc/en/Tutorial/ArduinoISP

ל- 'avrdude' יש מספר רשומות מתכנתים עם 'ft232r' בשם, ומיישמות תצורות bitbang שונות עבור שבבי FTDI, כך שצד התוכנה נפתר די הרבה. עם זאת, אני מסכים עם @ChrisStratton שזה לא כיף.
לאט יותר בצורה דרסטית, כלומר כמה דקות במקום שניות, או אפילו יותר? (מספר הכדור בסדר) זו תהיה הפעם הראשונה רק לשריפת מטען האתחול? מכיוון שלאחר הכנסת מטען האתחול ניתן לתכנת אותו באמצעות חיבור סדרתי, כלומר שניות, נכון?
אני מצפה שייקח פחות זמן לרוץ מאשר למצוא את התוכנה שתעשה את זה ככה, אבל כן, ה- bootloader הוא די קטן וצריך לטעון אותו רק פעם אחת.
אוקי, זה מה שהבנתי. אני חושב שאשתמש בהצעה השנייה שלך מכיוון שכבר יש לי שיבוט של האו"ם.
Ignacio Vazquez-Abrams
2014-07-19 21:02:53 UTC
view on stackexchange narkive permalink

עליך להשתמש במתכנת ISP או (HV) PP בכדי לכתוב תחילה את מטען האתחול של Arduino (או דומה) לשבב. רק לאחר שתעשה זאת תוכל לתכנת אותו באמצעות חיבור סדרתי.

MatsK
2014-07-19 21:50:15 UTC
view on stackexchange narkive permalink

האם זה יאפשר לי לתכנת ATmega [xxx] (שיבוט Arduino) עם bootloader?

NO. ניתן להשתמש במכשיר הסדרתי רק כאשר על שבב ה- Atmel ATmega נשרף עליו מטען אתחול.

-> אם כן, כיצד אעשה זאת? מה עלי לעשות, ומה אני בהחלט לא צריך לעשות?

כדי לצרוב מטען אתחול על שבב Atmel AVR אתה צריך "AVR ISP (מתכנת בתוך המערכת)". יש איש קשר קטן עם 2x3 פינים בלוח Arduino שלך.

ב- IDE של Arduino מתחת לתפריט "כלים", "מתכנת" תוכלו למצוא את ה" AVR ISP (מתכנת בתוך המערכת) "שבו תוכלו להשתמש.

שים לב שלמתכנתים מסוימים יש איש קשר ISP 2x5 פינים ואם זה המקרה תצטרך גם לקנות מתאם 2x3 עד 2x5.

ציון: http : //arduino.cc/he/Hacking/Bootloader

-> אם לא, מה אני צריך (או איפה אני יכול ללמוד) כדי להיות מסוגל להשתמש בארדואינו שיבוט עם IDE Arduino? ומכיוון שנודע לי שלכמות נכבדת מהשיבוטים שנמכרים ב- eBay אין מטעין אתחול, תהיתי איך לתקן את זה. (ונראה ש"עצמות הברברים "זולות למדי)

אני קצת מבולבל, קניתי ~ 10 שיבוטים של ארדואינו מ- ebay ולכולם היה מטעין אתחול. והם שיבוטים של UNO, ננו, ליאונרדו ומיני פרו וזה מה שאני משתמש בהגדרות ב- Arduino IDE שלי.

אני מעוניין בשיבוטים של מכשירי ebay ללא מכשירים, יכול אתה מפרסם תגובה עם המידע הזה?

אני משתמש ב- USBASP (דוגמה: http://goo.gl/kCiMd) כמתכנת החיצוני שלי.

* ניתן להשתמש במכשיר הסדרתי רק כאשר על שבב Atmel ATmega נשרף מאתחל. * - זה נכון, ככל שזה נוגע, אך ל- FT232 יש גם מצב ביטבנג.
"לרוב השבוטים של ארדואינו שנקנו ב- eBay יש מידע על שיבוט מכשפות של ארדואינו." > אני לא מבולבל לגבי איזה שיבוט / דגם הם, פשוט סקרן איך לשרוף את מטען האתחול;) שאלתי מוכר של 'מיני פרו' בדף הבא אם יש לו מטען אתחול, והוא אומר שזה לא ' t: [http://www.ebay.com/itm/400683486113 ](http://www.ebay.com/itm/400683486113) (בעוד שה"נאנו "שלהם כן).
DaJF זה לא היה הכוונה שלי להתנשא.
אין בעיה, לא פירשתי את זה ככה, רק רציתי להבהיר :) העובדה שלא נתקלת בשכפול בלי מטעין אתחול נותנת לי תקווה שגם אני לא אעשה זאת, אז תודה על המידע.
ל- FT232RL שלי כותרת ISP של 2x3 פינים [eBay] (http://www.ebay.de/itm/400551093905), אך עדיין לא בדקתי זאת.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...