בעיה קטנה

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

בעיה קטנה

הודעהעל ידי נחשון » ה' יולי 16, 2009 2:53 pm

יש לי בעיה קטנה שאני נסחב איתה כבר הרבה זמן (שנה בערך עם הפסקות ארוכות באמצע), אבל לפני כן אתן קצת רקע:
אני יודע לתכנת באסמבלי pic16f84a.
אני יודע לבנות מעגלים חשמליים.
יש לי צורב (PIC-PG3B) ויש לי את התוכנה IC-PROG.
אז מה הבעיה?!
הבעיה היא שאני לא יודע איך אני הופך את הקוד שכתבתי לקובץ HEX! ניסיתי את התוכנה MPLAB כבר כמה שעות אתמול והיום ואני פשוט לא תופס מה הולך שם. יש שם כל כך הרבה אפשרויות וכלים, אבל אני לא מבין איך אני עושה פעולה כל כך פשוטה לכאורה - לקחת קוד ולקמפל אותו לקובץ HEX. אשמח להסבר כמה שיותר פשוט בMPLAB או בכל תוכנה אחרת.

תודה רבה!
:D
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי The arctic wolf » ה' יולי 16, 2009 3:54 pm

נחשון שלום לך.
בדרך כלל ישנה פקודה בשם:build
אשר נמצאת לה במקום כלשהו בסרגל הכלים,
היא הופכת את הטקסט לקובץ בשפת מכונה.
כמו כן לפעמים יש צורך לסמן בסביבת הפיתוח את השבב המדוייק שאליו מכוונת התוכנה.


מקווה שזה עוזר לך.
אנדריי.
זה שהרעיון משוגע עוד לא אומר שהוא לא יצליח!
The arctic wolf
רובוטריק
רובוטריק
 
הודעות: 1007
הצטרף: ד' ינואר 26, 2005 12:43 am

הודעהעל ידי אמנון » ה' יולי 16, 2009 6:14 pm

נחשון
תציץ בקישור הבא שטובל העלה שוב לאתר :
http://www.mikroe.com/en/books/picbook/picbook.htm

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי נחשון » ב' יולי 20, 2009 10:37 am

בוקר טוב!
עשיתי Project\Build ALL אבל זה רק יוצר לי שני קבצים בפורמט MAP וCOFF( :? ). שום קובץ HEX!
לאחר מכן ניסיתי גם (File\Export (HEX File וזה אכן יצר קובץ HEX, אך כשאני מנסה לצרוב אותו על הפיק בתוכנה WINPIC800 מופיעה הודעת שגיאה:
קוד: בחר הכל
ERROR -> Writing 0x000000
Written: 0x280C Read: 0x3FFF


מה לעשות?! :cry:
אולי יש סביבת פיתוח יותר פשוטה?
נערך לאחרונה על ידי נחשון בתאריך ב' יולי 20, 2009 11:23 am, נערך פעם אחת בסך הכל.
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי נחשון » ב' יולי 20, 2009 11:16 am

עדכון:
הצלחתי סוף סוף ליצור קובץ HEX דרך BUILD, אבל הWINPIC800 עדיין מראה את הודעת השגיאה הנ"ל. מה ניתן לעשות?
תודה רבה!
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי נחשון » ד' יולי 22, 2009 2:52 pm

sombody?
מישהו יודע מה השגיאה אומרת? איך לתקן? תודה!
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי אמנון » ד' יולי 22, 2009 3:09 pm

הוא מזהה את הרכיב שלך ?
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי נחשון » ד' יולי 22, 2009 4:07 pm

כן, הוא מצליח לקרוא את המידע על הרכיב אך לא מצליח לכתוב אליו.
אם כבר, אז יש לי גם בעיה בMPLAB - כשאני מנסה לשמור קובץ אסמבלי הוא נותן לי הודעת שגיאה. יש מישהו שניתקל בדבר כזה?

תודה רבה!

נ.ב.
מצטער על העומס - אני פשוט לחוץ כבר לנסות את הרובוט הראשון שלי... :oops:
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי אמנון » ד' יולי 22, 2009 10:39 pm

נחשון
תנסה להוריד את הקוד של הLED המהבהב שמתאים לרכיב שלך ותיראה אם אותו אתה מצליח ליצרוב .
http://www.voti.nl/blink/index.html
אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי נחשון » ה' יולי 23, 2009 2:03 pm

ניסיתי - עדיין מופיעה לי הודעת שגיאה:
קוד: בחר הכל
ERROR -> Writing 0x000000
Written: 0x2804 Read: 0x3FFF

עוד רעיון למה יכולה להיות הבעיה?
הפיק חדש, הצורב מראה תגובה כשאני מחבר אותו למחשב וכשאני מנסה לצרוב.
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי אמנון » ה' יולי 23, 2009 3:43 pm

הצורב הזה עבד בעבר?
ההגדרות של הצורב בתוכנה נכונות (אל תגיד כן תיבדוק שוב) .
האם יש לך PIC נוסף לבדיקה?

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

אבל זה שווה חיפוש בגוגל
אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי The arctic wolf » ה' יולי 23, 2009 4:23 pm

נחשון עוד שאלת קיטבג,
האם הקוד המוזכר שאתה מנסה לצרוב נכתב באסמבלר או ב-C?

אנדריי.
זה שהרעיון משוגע עוד לא אומר שהוא לא יצליח!
The arctic wolf
רובוטריק
רובוטריק
 
הודעות: 1007
הצטרף: ד' ינואר 26, 2005 12:43 am

הודעהעל ידי נחשון » ה' יולי 23, 2009 8:24 pm

אמנון:
1. אני בקושי הספקתי לנסות להשתמש בצורב, ולא - גם שנה שעברה כשניסיתי, לא הצלחתי לצרוב (אז ניסיתי בICPROG)
למען האמת - עכשיו נזכרתי וחיפשתי בפורום, ואכן היה כבר דיון על אותה שגיאה בדיוק (אני חושב) בקישור הבא:
http://www.robotica.co.il/forums/viewtopic.php?t=2255
מי שפתח אז את הדיון אמר שעבר לWINPIC וזה פתר את הבעיה, אך כמו שניתן לראות זה לא עוזר לי. הצעת אז לשחק עם המהירות של הצריבה אבל אני לא יודע (או לא זוכר...) איך עושים זאת. אולי זה מה שיושיע אותי?
2. ההגדרות של הצורב בתוכנה נכונות (PG3B, LPT1)
3. אכן ניסיתי עוד פיק וזה עדיין נותן את אותה שגיאה.

אנדריי:
הקוד נכתב באסמבלי

תודה על היחס! :wink:
נא לא להגיב להודעות שלי בשבת!
סמל אישי של המשתמש
נחשון
חבר פורום
חבר פורום
 
הודעות: 77
הצטרף: ג' יולי 18, 2006 2:46 pm
מיקום: ארץ הקודש

הודעהעל ידי The arctic wolf » ה' יולי 23, 2009 9:59 pm

נחשון,
אחד הדברים שהייתי בודק זה האם הקוד נכון מבחינת המכונה.
(האם אתה לא מנסה לכתוב לבייתים שמורים או שיש לך קוד של תוכנה ראשית בכתובת שנשמרה לפסיקה וכדומה).


אנדריי.
זה שהרעיון משוגע עוד לא אומר שהוא לא יצליח!
The arctic wolf
רובוטריק
רובוטריק
 
הודעות: 1007
הצטרף: ד' ינואר 26, 2005 12:43 am

הודעהעל ידי אמנון » ה' יולי 23, 2009 10:26 pm

אנדרי שלום
שים לב שגם קוד מוכן שנגיע מאתר אמין לא ניצרב!

האם הצורב שלך מוגדר נכון בתוכנה ?
אני לא מכיר את הצורב שלך .
תחפש הגדרות של הצורב הזה ספציפית , כמו כן תוודא שאין משהוא מיוחד עליו בחלונות XP

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הבא

חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot] ו 15 אורחים

cron