צריבת ATmega 328

Arduino וכל דבר אחר הקשור לבקרים של Atmel
שלח תגובה
Rotem
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

צריבת ATmega 328

שליחה על ידי Rotem »

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

רכשתי מהאתר ATmega 328 ..
https://www.4project.co.il/product/avr- ... bootloader


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

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

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

תודה לכולם!! (: (או שכמו שסיכמנו מראש- תודה רבה אלכס!)
סמל אישי של משתמש
Alex
מנהל האתר
הודעות: 763
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

שליחה על ידי Alex »

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

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

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

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

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

בברכה,
אלכס
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
Rotem
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

שליחה על ידי Rotem »

היי אלכס..

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

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

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

תודה רבה על התשובות שלך אלכס (:
סמל אישי של משתמש
Alex
מנהל האתר
הודעות: 763
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

שליחה על ידי Alex »

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

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

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

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

מקווה שהפעם זה ברור יותר.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
Rotem
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

שליחה על ידי Rotem »

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

אם יש לי בקר 328 עם bootloader , בכדי לצרוב לו סקצ' אני חייב ftdi (?)
סמל אישי של משתמש
Alex
מנהל האתר
הודעות: 763
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

שליחה על ידי Alex »

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

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

אני לא התעמקתי בזה, אבל לא רואה סיבה למה שזה לא יעבוד.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
Rotem
הודעות: 16
הצטרף: ב' מרץ 19, 2012 5:40 pm

Re: צריבת ATmega 328

שליחה על ידי Rotem »

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


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

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

שבוע טוב.
סמל אישי של משתמש
Alex
מנהל האתר
הודעות: 763
הצטרף: ה' ינואר 28, 2010 8:27 pm

Re: צריבת ATmega 328

שליחה על ידי Alex »

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

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

רכיב ה-FTDI עצמו זה בסך הכל מתאם USB ל-UART.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
שלח תגובה