צריבת ATmega 328

Arduino וכל דבר אחר הקשור לבקרים של Atmel

צריבת ATmega 328

הודעהעל ידי Rotem » א' אפריל 29, 2012 10:12 pm

שלום כולם! (כל פעם אני משלה את עצמי מחדש, אני צריך להתחיל לכתוב: "מה קורה אלכס?")

רכשתי מהאתר ATmega 328 ..
http://www.4project.co.il/product/1064?sectid=37


הייתי שמח לקצת מידע בנוגע לצריבת התוכנית עליו.. אני יודע שאני מחבר את הגביש (16mhz) לפינים 9 ו-10
ומחבר את פינים 7 ו-8 למתח ואדמה (בהתאמה)
פינים 2 ו-3 הם rx,tx .

יש לי ארדואינו mega2560 והשאלה שלי היא כזאת, האם אני יכול להעלות אליו את הסקצ' (arduino isp)
לאחר מכן לחבר את הtx ו-rx ממנו אל ה-328 ,לבחור בתפריט- arduino as isp ואז לצרוב סקצ' ל328???

או שיצאתי ממש נאיבי וחשבתי שיצאתי בזול וזה יהיה ממש קל? חחח

תודה לכולם!! (: (או שכמו שסיכמנו מראש- תודה רבה אלכס!)
Rotem
 
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

הודעהעל ידי Alex » ב' אפריל 30, 2012 7:04 am

טוב, אם כבר ביקשת ממני, אז אענה :)
נכון שאני עונה ברוב המקרים כדי שתהיה כאן תנועה כלשהי, אבל היו כבר כמה פעמים שאנשים מתכתבים ביניהם!

אז לשאלתך...
לא יודע אם סקצ' של 328 יתאים ל-MEGA, אבל אפשר לנסות...
דרך ה-ISP אתה יכול לצרוב כל דבר ברכיבי AVR, גם את ה-bootloader.

אני מניח שאתה רוצה להעלות לרכיב רק את הסקצ' עצמו ולא לתכנת אותו ברמה הנמוכה ביותר.
בדרך כלל משתמשים ברכיב FTDI שיתאם בין חיבור USB ל-UART שתוכל לחבר ל-AVR:
http://www.4project.co.il/section/96

אתה צריך את גרסת ה-5V.

אבל אני לא רואה סיבה למה שה-MEGA שלך לא יתפקד כמתאם... תחפש באינטרנט לגבי שימוש בארדואינו כתחליף למתאם FTDI.

בברכה,
אלכס
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7890
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

הודעהעל ידי Rotem » ב' אפריל 30, 2012 1:01 pm

היי אלכס..

מזאת אומרת "לא יודע אם סקצ' של 328 יתאים ל-MEGA" ?
להבנתי אני משתמש במגה רק בתור ה"שליח" והסקצ' אמור להכתב ולהתאים ל328..

בנוסף, כמו שניתן לראות בקישור שצירפתי, ה328 שרכשתי מגיע עם bootloader .
רציתי להתחיל במשימה "פשוטה" יחסית וברגע שאבין איך לצרוב סקצ' אוכל לרכוש בעתיד את ה328 (או אחרים) ללא bootloader..

מצאתי כמה דוגמאות באינטרנט לarduino isp, אבל רובן היו לuno או duemilanove...
סתם תהיתי לעצמי אם זה יעבוד גם בmega או ששינו משהוא בחומרה שלו,
ואז arduino isp זאת לא בדיוק הדרך הנכונה לצרוב רכיבים, ואז ארכוש כבל או כרטיס ftdi..

תודה רבה על התשובות שלך אלכס (:
Rotem
 
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

הודעהעל ידי Alex » ב' אפריל 30, 2012 2:13 pm

יכול להיות שבאמת בלבלתי אותך...

התכוונתי שיכול להיות שהסקצ' של ISP לא יתאים ל-MEGA כי לרוב ממה שראיתי משתמשים ב-UNO כצורב, אבל גם אז יכול להיות שצריך לעשות שינויים קלים. גם MEGA יכול לשמש כצורב ISP.

וכמו שכתבתי, אם אתה רוצה לצרוב את בקר ה-AVR עם סקצ' של ארדואינו, אתה צריך מתאם FTDI. אם אתה רוצה לצרוב את ה-bootloader שלו, אז צריך ISP. גם אם אתה רוצה לצרוב תוכנה לבקר AVR שלא נוצרה בסביבת ארדואינו (סביבת AVRDude למשל), אז אתה צריך ISP.

סקטצ'ים של ארדואינו נצרבים בעזרת ה-bootloader שבבקר. ה-bootloader יודע להפעיל את תקשורת הטורית של הבקר ולקבל דרכה את התוכנית.
את הארדואינו הרגילים אתה צורב דרך USB. דגמים הקודמים של ארדואינו כללו רכיב FTDI על הכרטיס שהיה מתרגם תקשורת USB לתקשורת טורית. בדגמים החדשים רכיב ה-FTDI הוחלף בבקר AVR קטן נוסף שהוא מהיר יותר וגמיש יותר לפרוייקטים מסויימים.

מקווה שהפעם זה ברור יותר.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7890
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

הודעהעל ידי Rotem » ב' אפריל 30, 2012 9:02 pm

אוקיי אז אם הבנתי נכון,

אם יש לי בקר 328 עם bootloader , בכדי לצרוב לו סקצ' אני חייב ftdi (?)
Rotem
 
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

הודעהעל ידי Alex » ב' אפריל 30, 2012 10:28 pm

כן.
או שתמצא דרך לגרום לארדואינו שיש לך לתפקד בצורה דומה למתאם FTDI.

הנה, חיפוש מהיר מביא לך את זה:
http://www.instructables.com/id/Arduino ... TDI-Progr/

אני לא התעמקתי בזה, אבל לא רואה סיבה למה שזה לא יעבוד.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7890
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

הודעהעל ידי Rotem » ש' מאי 05, 2012 11:26 pm

כן זה מה שהתכוונתי בהתחלה.. (הדבר היחידי שלא ציינתי היה reset pin) :)


בכל מקרה החלטתי ללכת על הפתרון המסודר יותר ורכשתי מכאן כרטיס ftdi ,
אם הבנתי אותך נכון הוא משמש רק לצריבת סקצ' שכבר יש bootloader על השבב(?)
(מה שאני שואל בעצם זה אם אפשר לצרוב גם את הbootloader בעזרת כרטיס ftdi או רק סקצ'?)

תודה רבה אלכס, על הסבלנות והמידע..

שבוע טוב.
Rotem
 
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

הודעהעל ידי Alex » א' מאי 06, 2012 7:51 am

FTDI במקרה שלך יוכל לצרוב רק סקצ'.
לצריבת bootloader אתה צריך צורב ISP.

בשני המקרים זה יכול להיות בקר כלשהו. זה מה שיפה בבקר AVR בהשוואה ל-PIC למשל שאיתם אתה צריך צורב מיוחד בגלל המתחים שצריך לספק כשצורבים.

רכיב ה-FTDI עצמו זה בסך הכל מתאם USB ל-UART.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7890
הצטרף: ה' ינואר 28, 2010 8:27 pm


חזור אל AVR Atmel

Jump box

מי מחובר

משתמשים הגולשים בפורום זה: CCBot [Bot]