תוכן עניינים:

תחילת העבודה עם VMUSIC2: 5 שלבים
תחילת העבודה עם VMUSIC2: 5 שלבים

וִידֵאוֹ: תחילת העבודה עם VMUSIC2: 5 שלבים

וִידֵאוֹ: תחילת העבודה עם VMUSIC2: 5 שלבים
וִידֵאוֹ: תחילת העבודה עם האפליקציה 2024, יולי
Anonim
תחילת העבודה עם VMUSIC2
תחילת העבודה עם VMUSIC2

VMUSIC2 הוא מודול נגן MP3 שלם מ- FTDI, Inc., מה שמקל על שילוב פונקציונליות MP3 בפרויקט המיקרו -בקר הבא שלך. יש לו שני ממשקים: SPI או UART (סדרתי)

כמה יישומים לדוגמה: 1. הפוך את הרובוט שלך לדבר והפעל אפקטים קוליים על בסיס מצב כלשהו או טריגר 2. הוסף צליל לדגמים ולדיורמות שלך; ספק קצת אינטראקטיביות או היסטוריה ליצירה שלך 3. התקנות אמנותיות אינטראקטיביות 4. מתבל את הפינבול שלך או מכונת ארקייד אחרת 5. השתמש במודול כדי לטעון סקריפט מכונן הבזק המגדיר אנימציה, כגון הפעלת קובץ צליל תוך ביצוע כמה שגרה מכנית כפי שהיא משמשת באנימטרוניקה. זמן ההפעלה מופק בשניות שניתן להשתמש בו לסנכרון (גולמי) (רמז: האחרון הוא מה שתכננתי להוראה מאוחרת יותר) התיעוד מ- FTDI המתאר כיצד להשתמש במודול זה אינו מתואר היטב ואני התקשו קצת להתחיל עם שלי. בזמן שחיפשתי מידע, ראיתי פוסטים רבים בפורומים שונים מאנשים שגם הם מתקשים להתחיל, אז אחרי שלבסוף הפעלתי את שלי, החלטתי ליצור את ההנחיה הזו כדי לעזור לאחרים. מדריך זה יכסה התחברות ושליטה במודול VMUSIC2 שלך מהיתר -מסוף. אני ממליץ להתחיל בדרך זו מכיוון שהיא תאפשר לך להכיר את הפקודות ולקבל תחושה כיצד הוא פועל לפני חיבורו למיקרו הבקר שלך. אני אעקוב אחר הוראה בנושא שליטה עליו ממייקרו.

שלב 1: היכרות עם מודול VMUSIC2

היכרות עם מודול VMUSIC2
היכרות עם מודול VMUSIC2
היכרות עם מודול VMUSIC2
היכרות עם מודול VMUSIC2

מודול VMUSIC2 מבוסס על בקר USB Host VNC1L USB מארח מ- FTDI ועל מקודד/מפענח MP3 מ- VLSI. ה- VMUSIC2 מאפשר לך לחבר כונן הבזק מסוג USB מלא במכשירי MP3 ולהפעיל אותם מהמיקרו -בקר שלך. מודול זה אינו יקר ומגיע במארז הניתן להתקנה בקלות בחיתוך פאנל על מנת לתת מראה מקצועי לפרויקט שלך. היתרון בשימוש במודול זה הוא שהוא דורש רק כמה סיכות כדי לשלוט בו, ותקרת התוכנה קטנה מאוד. זה מאפשר לבקר המיקרו שלך להתמקד בשאר הפרוייקט שלך (מתגי ניטור וכו '…) בזמן הפעלת ה- MP3. זה גם אומר שאתה יכול לברוח משימוש במיקרו -בקרי עם פחות זיכרון תוכנה ופחות קלט/פלט. יתרון נוסף הוא שאינך צריך לדעת דבר על תכנות עבור FAT32, מארח USB או MP3. בעוד שמודול VMUSIC2 מיועד להשמעת קבצי MP3, ניתן להשתמש בממשק מארח ה- USB גם לגישה (גם קריאה וגם כתיבה) כל הקבצים בכונן הבזק. כשאגיע למדריך שבו אני מחבר אותו למיקרו-בקר, יהיה ברור עד כמה זה שימושי. תזדקק לפריטים הבאים כדי להשלים את ההוראה:*מודול VMUSIC2 מ- FTDI.*RS232 ל- RS232-TTL-3.3 ממיר v (אם אתה מחבר מודול זה ישירות ליציאה הטורית של המחשב האישי שלך, אתה עלול להסתכן בנזק. עיין בהצעה בשלב 3)*ספק כוח 5V*מחשב עם היפר -מסוף (כלול בחלונות) או תוכנת מסוף אחרת השגת הכל? טוב בואו נסתכל על המודול:

שלב 2: תכנות הקושחה

תכנות הקושחה
תכנות הקושחה
תכנות הקושחה
תכנות הקושחה
תכנות הקושחה
תכנות הקושחה

הזמנתי את מודול VMUSIC2 שלי ישירות מ- FTDI. המקור הגדול ביותר לתסכול שלי היה שמצאתי שבמודול שלי לא מותקנת קושחה. כמובן שחשבתי שזו בעיה עם החיבורים שלי, אז יצאתי למרדף אווז פרוע בניסיון להבין מה אני עושה לא בסדר! ולא הבנתי שאני יכול לשדרג את הקושחה מכונן ה- USB, אז בסופו של דבר עשיתי את זה בדרך הקשה. הוראה זו אמורה לחסוך ממך זאת. כמו כן, קושחת ברירת המחדל אינה מוגדרת לידידותית עם היתר -סופני. לכן, אנו נשנה ונעדכן את הקושחה. ראשית, עבור לאתר וינקולום והורד את קובץ Reflash העדכני ביותר (FTD) שם. קבל גם את VPROG Re-flash Utility (לא בשימוש בהוראה זו, אך יעזור אם תתקל בבעיות) ואת ההתאמה האישית של הקושחה מהקטע יישומים ושירותים בהמשך העמוד.) שהורדת. תראה סיכום של האפשרויות המתוכנתות בקושחה. לחץ על הבא כדי להתחיל לערוך את הקושחה. (כללתי צילומי מסך של החלקים ששיניתי) זהו סיכום האפשרויות שבחרתי: UART: 9600 baud, 8 סיביות, ללא זוגיות, 1 עצור סיביות וללא זרימה. שליטה (זה חשוב) מצב IPA והגדרת פקודות מורחבות עכשיו, פשוט לחץ על הבא בין שאר האפשרויות. תתבקש מזהה ייחודי של 3 תווים עבור הקושחה המותאמת אישית שלך. יצרתי שתי תוכנות פירמה שונות והשתמשתי במזהים אלה; COM לידידותית היפר -סופנית (זו) ו- MCU לגרסה הידידותית למיקרו -בקר. אנו מתעסקים רק בגרסה הידידותית לטרמינל עבור מדריך זה. עכשיו, שמור את התמונה החדשה שלך איפשהו ושם אותה FTRFB. FTD. ייתכן שיהיה עליך לשנות את סוג הקובץ בתפריט הנפתח כדי לשמור קובץ FTD. קובץ ROM לא יעבוד עבור הוראה זו מכיוון שלא ניתן להבזיק אותו מכונן ה- USB. כעת, העתק את קובץ ה- FTRFB. FTD שיצרת זה עתה לתיקיית הבסיס של כונן הבזק שבו אתה מתכנן להשתמש. לחלופין, תוכל תן שם לקובץ המקורי משהו שיעזור לך לזהות אותו מאוחר יותר, ולאחר מכן פשוט שנה את שמו ל- FTRFB. FTD לאחר העתקתו לכונן הבזק. זה חייב להיות בעל קובץ זה או שמאחול האתחול לא יזהה אותו ותתכנת את עצמו מחדש.

שלב 3: התחברות

מתחברים
מתחברים

השלב הראשון הוא לחבר את מודול VMUSIC ל- 5V ולארקה. עיין בתמונה למטה לקבלת הסימון. לאחר הפעלת VMUSIC2, הכנס את כונן ה- USB שלך ועליו קובץ FTRB. FTD. אתה אמור לראות את הנורות מהבהבות. ייקח בערך 20-30 שניות לתכנת הקושחה החדשה. אל תסיר את הכוח בזמן שהוא מהבהב או שתצטרך ללכת בדרך היקרה והמסובכת שעברתי (או גרוע מכך - אתה משחרר את מטען האתחול לגמרי.) הנורה אמורה להאיר אדום למשך שנייה או שתיים ואז להישאר יציב. ירוק לאחר השלמת ההבהוב. אל תהיה חסר סבלנות. זה יהיה די ברור בזמן שהוא מתכנת. בדרך כלל אין נורית פעילות בכונן הבזק מסוג USB בעת ההפעלה. האורות ישתגעו בזמן התכנות והאימות. נתק את ה- 5V ממודול ה- VMUSIC. כעת אתה מוכן לחבר את שאר האותות ולהתחיל לדבר איתו עם היתר -טרמינל. כאן חבורה של מידע לא ברורה. בתיעוד. קודם כל, ממשק VMUSIC2 UART הוא לוגיקה של 3.3V. תזדקק לממיר כלשהו לחיבור שלך. אני לא הולך לפרט יותר מדי כיצד לעשות זאת, כי ישנן אפשרויות רבות. אחד הקלים ביותר הוא לרכוש כבל נתונים של טלפון סלולרי של Nokia DKU-5 ולשנות אותו על ידי ניתוק מחבר Nokia. כבל זה הוא כבל USB ל- RS232-TTL3.3v המבוסס על ה- FT232R. אין אותות לחיצת יד CTS או RTS בכבל זה, וזו אחת הסיבות ששינינו את הקושחה ללא בקרת זרימה. יש כמה מאמרים באינטרנט שמסבירים לך כיצד לשנות כבל זה והוא שימושי למטרות רבות. לא משנה באיזה ממיר אתה משתמש כל עוד הוא מיועד ל- 3.3V TTL, לא 5V. התכונן לשלב הבא על ידי וודא שהתקנת את מנהלי ההתקנים של הממיר שלך (אם USB.) הוא אמור להופיע במנהל ההתקנים. רשום את יציאת ה- COM שהוקצתה לה. אם יש מספיק אנשים עם בעיה בשלב זה, אצור הוראה נפרדת המבוססת על כבל נוקיה. אבל הכבל הזה פופולרי ביותר בקהילות modding רבות והמוד מתועד היטב. אני משתמש בממיר אחר (יקר יותר) כרגע ואין לי גישה לכספומט של כבל nokia שלי, אחרת הייתי מוסיף אותו כאן. עדכון: מצאתי מאמר טוב המסביר אפשרויות ומקורות שונים לכבלים זולים. אני לא יודע איך פספסתי את זה, אבל TTL-232R-3V3 מ- FTDI מיועד למעשה למטרה זו. בדוק את הקישור הזה לאפשרויות אחרות (אולי אפילו יש לך משהו מונח) לפני שתחבר משהו אחר ל- VMUSIC2, שוב, וודא שהחשמל אינו מחובר. חבר את ה- RXD בממיר שלך ל- TXD ב- VMUSIC2 חבר את ה- TXD במחשב שלך ממיר ל- RXD ב- VMUSIC2 חבר את ה- GROUND בממיר שלך ל- GROUND ב- VMUSIC2 Connect CTS ב- VMUSIC2 ל- GROUND (זה אינו אופציונלי. תוכל לשלוח פקודות, אך לא תקבל תגובות אם לא תחבר זאת האות לקרקע.) ניתן להשאיר את RTS מנותק ה- R נותרו מנותקים כעת יהיה זמן טוב לטעון את כונן הבזק עם כמה קבצי MP3 (שיניתי את שמו 1.mp3, 2.mp3 וכו '… כדי להקל) וגם למחוק את קובץ FTRFB. FTD מכונן הבזק. הקושחה יכולה לקרוא רק שמות קבצים של DOS. המשמעות היא 8 תווים עבור שם הקובץ ו -3 עבור הסיומת. אני מאמין שאתה יכול לעזוב את הסיומת ופשוט להשתמש בכל אחת התווים לשם קובץ, אבל זה עלול להישבר בקושחה בעתיד, אז אני לא מייעץ לזה. השאר את קו 5V מנותק. אנו נחבר אותו שוב בשלב הבא. אני רוצה לרשום כמה הערות אחרונות בנוגע לסעיף זה רק כדי להשלים אותו, מכיוון שהוא לא יהיה רלוונטי בשלבים עתידיים: אם יש לך ממיר בעל זרימת RTS/CTS שליטה, זה עדיף למעשה. אם אי פעם תצטרך לטעון מחדש את הקושחה בדרך הקשה, זה בהחלט הכרחי. מטען האתחול תומך רק במצב זה. עם זאת, ישנן שתי סיבות לכיבוי זה. הראשון הוא שרוב האנשים הולכים למצוא כבלים זולים שאינם תומכים בכך, ותכנות מיקרו -בקר לטיפול בבקרת זרימת RTS/CTS הוא קצת יותר מורכב ודורש יותר IO ותקורה תקורה. רוב הספריות אינן תומכות בה, אז פשוט כבה אותה. אם אתה נתקל בבעיות בהבהוב הקושחה שלך, תצטרך ממיר סידורי מסוג RTS/CTS כדי לשחזר אותו. כדי להשתמש בבקרת זרימת RTS/CTS, החלף את שני האותות בין מכשירים. המשמעות היא שיש לחבר RTS בממיר ל- CTS במודול VMUSIC2, ולהיפך. לבסוף, RI הוא אינדיקטור טבעת, שניתן לצלצל כדי להעיר את מודול VMUSIC2 מהמתנה. לא נשתמש בו כאן והוא אינו משמש לשחזור קושחה. פשוט תשאיר אותו ללא קשר. הסיכה של ה- VMUSIC2:

שלב 4: התחל לדבר

הפעל תוכנת היפר -סופנית או כל תוכנית תקשורת טורית שתרצה וצור חיבור ביציאת ה- com של הממיר שלך עם ההגדרות הבאות: 9600 קצב שידור 8 נתוני נתוני 1 עצור ביט אין שוויון ללא לחיצת יד או בקרת זרימה ייתכן שתרצה גם להפעיל הד מקומי כך שתראה מה אתה מקליד. מודול VMUSIC אינו מספק הד מרחוק. לאחר שיצרת חיבור, חבר את 5V ב- VMUSIC. אתה אמור לראות הודעה שנראית בערך כך: Ver 03.64-COMVMSC1F און ליין: ללא דיסק אין שדרוג כעת הכנס את הבזק שלך drive, והוא אמור לדווח כי מכשיר מזוהה ביציאה 2 (P2) ולתת לך הודעה D: \> המצביעה על כך שהוא מוכן כעת לקבל פקודות!

שלב 5: TODO: פקודות קושחה

זה הולך להיות ארוך למדי, כך שיתעדכן ככל שיהיה לי זמן. להלן כמה פקודות מהירות לנסות: DIR (רשימת הקבצים בתיקייה הנוכחית) תקליטור (משנה את הספרייה הנוכחית) VPF p (מניח את קובץ MP3) סמנכ ל (השהה והמשך) VST (מפסיק הפעלה) V3A (הפעל את כל הקבצים בספרייה הנוכחית) VF (מדלג לרצועה הבאה) VB (מדלג לרצועה הקודמת) VSV (קובע את עוצמת הקול. ערכים תקפים הם בין נפח מקסימלי של $ 00 ונפח $ FE מינימלי - זה משושה. זה 0 עד 254 עשרוני. זה לא אומר את זה, אבל אני מהמר ש- $ FF פשוט מושתק.) עכשיו, בדוק את אתר וינקולום והורד את מדריך למשתמש של קושחת וינקולום. מדריך זה מכסה מספר תוכנות פירמה שונות. הוא מונח היטב כהפניה אם אתה כבר מודע לכמה דברים. קודם כל, רוב זני הקושחה מבוססים על קושחת VDAP הגנרית, ותוכנות פירמה מיוחדות פשוט מורחבות על כך. ה- VMUSIC2 משתמש בקושחת VMSC, המספקת פקודות ספציפיות להפעלת MP3 ותקשורת עם VS1003. סעיף 6.8 במדריך למשתמש של הקושחה הוא ספציפי לקושחת VMSC. זהו הקטע שהכי יעניין אותך. סעיפים 6.0 עד 6.8 הם פקודות אוניברסליות, בעיקר לגישה לדיסק, גישה לקבצים ותחזוקה. יש גם כמה פיסות מידע אודות שימוש בציוד היקפי אחר ביציאת ה- USB, כגון מדפסות, התקני HID וכו '. טבלה 3.1 מפרטת את שיעורי המכשירים השונים הנתמכים על ידי כל קושחה. לנמל ההוא. יצוין כאן כי חיבור המחשב שלך ליציאת ה- USB ב- VMUSIC עלול לגרום לפגיעה ב- VMUSIC2, במחשב האישי שלך או בשניהם. החומרה ב- VMUSIC אינה תומכת בכך, למרות ששבב VNC1L כן. כמו כן, מודול VMUSIC אמור להיות מסוגל לתמוך כמעט בכל התקן אחסון USB Mass. ניסיתי אותו רק עד כה עם כונן הבזק מסוג USB, אך על פי המדריך, הוא אמור לעבוד עם כונני קשיח USB, מצלמות (במצב אחסון המוני), קוראי כרטיסים וכו '… עם זאת, ישנן כמה מגבלות. אלה מוסברים במדריך למשתמש הקושחה. הוא תומך ב- FAT12, FAT16 ו- FAT32, אך אין תמיכה בשמות קבצים ארוכים ב- FAT32. גודל המגזר חייב להיות 512; נראה שגדלי אשכול שונים עובדים מצוין. בדקתי את זה עם דיסק USB של 8 ג'יגה -בייט ללא בעיות, אך חלק מהפקודות לא יפיקו ערכים נכונים כאשר הכונן גדול מ -4 ג'יגה -בתים. כרגע, אנו עוסקים בעיקר בפקודות הספציפיות של VMSC כמו גם בכמה מה- VDAP פקודות (לניווט במערכת הקבצים.) שוב, אחזור על סעיף זה כדי לעזור להבין קצת את כל זה. אבל עכשיו יש לך מספיק מידע כדי להתחיל לשחק עם המודול שלך. בכל אופן, הייתי מקליד מחדש את מדריך למשתמש, מכיוון שהוא די ברור ברגע שאתה יודע היכן לחפש. יצרתי בהצלחה קובץ טקסט בפורמט של קובץ INI, הכנסתי נתונים למקטעים הנפרדים ולאחר מכן קראתי אותו חלק אחד בכל פעם מחדש, והכל באמצעות היפר -טרמינל בלבד. זה מאוד קל ואני מהמר שתבין הכל עוד לפני שאעדכן את זה!

מוּמלָץ: