۲۱-خرداد-۱۳۸۶, ۱۱:۴۴:۳۷
۲۱-خرداد-۱۳۸۶, ۱۳:۱۹:۳۴
سلام
من این گزینه رو انتخاب کردم
011111:Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 0 ms; [CKSEL=1111 SUT=01]
کریستال 16 با دو تا خازن 27
من این گزینه رو انتخاب کردم
011111:Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 0 ms; [CKSEL=1111 SUT=01]
کریستال 16 با دو تا خازن 27
۲۴-خرداد-۱۳۸۶, ۱۰:۴۸:۵۷
سلام عليکم
من يک ميکروکنترلر ATmega16 دارم.
غير از اولين دفعه يي که ميکرو را پروگرام کردم,هر دفعه که ميخواهم با نرم افزار CodeVisionAVR پروگرامش کنم,اين پيغام خطا را مي دهد:
Chip Signature mismatch
Read: Byte0=FFh Byte1=FFh Byte2=FFh
Must be: Byte0=1Eh Byte1=94h Byte2=03h.
لازم به ذکر است که بگويم,من به پايه هاي 12 و 13 يک کريستال 8MHz وصل کردم.البته من از پروگرامر داخليه خود ميکرو براي پروگرام کردن ميکرو استفاده مي کنم,
اگر منظور از پيغام اين است که بعضي از بيت ها اشتباه است, لطفا نرم افزاري براي تغيير دادن بيت هاي اشتباه به من معرفي کنيد,و اگر ميکرو نياز به پروگرامر پارالل دارد,لطفا نقشه مدار آن را برايم در سايت بگذاريد.
در ضمن من از کابل 6 رشته معمولي و خيلي کوتاه براي پروگرامر استفاده مي کنم.
لطفا مرا کمک کنيد.
بسيار سپاس گذارم.
من يک ميکروکنترلر ATmega16 دارم.
غير از اولين دفعه يي که ميکرو را پروگرام کردم,هر دفعه که ميخواهم با نرم افزار CodeVisionAVR پروگرامش کنم,اين پيغام خطا را مي دهد:
Chip Signature mismatch
Read: Byte0=FFh Byte1=FFh Byte2=FFh
Must be: Byte0=1Eh Byte1=94h Byte2=03h.
لازم به ذکر است که بگويم,من به پايه هاي 12 و 13 يک کريستال 8MHz وصل کردم.البته من از پروگرامر داخليه خود ميکرو براي پروگرام کردن ميکرو استفاده مي کنم,
اگر منظور از پيغام اين است که بعضي از بيت ها اشتباه است, لطفا نرم افزاري براي تغيير دادن بيت هاي اشتباه به من معرفي کنيد,و اگر ميکرو نياز به پروگرامر پارالل دارد,لطفا نقشه مدار آن را برايم در سايت بگذاريد.
در ضمن من از کابل 6 رشته معمولي و خيلي کوتاه براي پروگرامر استفاده مي کنم.
لطفا مرا کمک کنيد.
بسيار سپاس گذارم.
۲۴-خرداد-۱۳۸۶, ۱۳:۵۱:۰۴
سلام
Signature از سه بایت تشکیل می شه این سه بایت نشان دهنده نوع AVR است یعنی میشود شماره IC یا رنج آن را تشخیص داد مثلا mega128 , mega103 تقریبا یکی اند.
من برای پروگرم کردن از مدلPersia Programer PR24 استفاده میکنم. در دفترچه آن نوشته قابلیت پروگرم کردن میکروهایی که signature آنها سوخته است را دارا می باشد. یعنی بی توجه به سه بایت اول میکرو با انتخاب دستی نوع میکرو آن را پروگرم می کند. البته این پروگرمر سریال.
حالا پشیمانم که چرا خودم یک نمونه طراحی نکردم. باید بگم ساخت یک پروگرمر parallel راحتتر از پروگرمر serial است.تمام اطلاعات در datasheet قرار دارد. یک نمونه پروگرمر parallel در همین سایت قرار داده شده من نتونستم اجراش کنم. بسیاری از مشکلات با این پروگرمر حل می شود.
اگر نرم افزاری پیدا کنی که بشود نوع میکرو را ابتدا مشخص کرد شاید این مشکل پیش نیاد. چند تا از خوبهاش در این سایت قرار دارند.
یک احتمال دیگر هم وجود دارد از آنجا که این چند بایت را شبیه به هم خوانده و اینکه سه بایت اول است شاید نوسان ساز مناسب را انتخاب نکردی و اطلاعات نا درست را دریافت کردید.
Read: Byte0=FFh Byte1=FFh Byte2=FFh
Signature از سه بایت تشکیل می شه این سه بایت نشان دهنده نوع AVR است یعنی میشود شماره IC یا رنج آن را تشخیص داد مثلا mega128 , mega103 تقریبا یکی اند.
من برای پروگرم کردن از مدلPersia Programer PR24 استفاده میکنم. در دفترچه آن نوشته قابلیت پروگرم کردن میکروهایی که signature آنها سوخته است را دارا می باشد. یعنی بی توجه به سه بایت اول میکرو با انتخاب دستی نوع میکرو آن را پروگرم می کند. البته این پروگرمر سریال.
حالا پشیمانم که چرا خودم یک نمونه طراحی نکردم. باید بگم ساخت یک پروگرمر parallel راحتتر از پروگرمر serial است.تمام اطلاعات در datasheet قرار دارد. یک نمونه پروگرمر parallel در همین سایت قرار داده شده من نتونستم اجراش کنم. بسیاری از مشکلات با این پروگرمر حل می شود.
اگر نرم افزاری پیدا کنی که بشود نوع میکرو را ابتدا مشخص کرد شاید این مشکل پیش نیاد. چند تا از خوبهاش در این سایت قرار دارند.
یک احتمال دیگر هم وجود دارد از آنجا که این چند بایت را شبیه به هم خوانده و اینکه سه بایت اول است شاید نوسان ساز مناسب را انتخاب نکردی و اطلاعات نا درست را دریافت کردید.
Read: Byte0=FFh Byte1=FFh Byte2=FFh
۲۵-خرداد-۱۳۸۶, ۰۹:۳۹:۳۸
احتمال قوی نوی اسیلاتور رو اشتباه انتخاب کردی این ارور یعنی نمی تونه میکرو رو بخونه داره اشتباه می خونه
پروگرامر پازالل هم توی سایت هست فکر کنم high voltage تو اسمش بود
شما اسلاتور خارجی رو هم امتحان کن یعنی یه فرکانس بهش بد 0البته 5 ولت ) شاید بتونه بخونتش
پروگرامر پازالل هم توی سایت هست فکر کنم high voltage تو اسمش بود
شما اسلاتور خارجی رو هم امتحان کن یعنی یه فرکانس بهش بد 0البته 5 ولت ) شاید بتونه بخونتش
۱۹-اسفند-۱۳۹۳, ۰۵:۵۷:۴۸
من با این پیغام Chip Signature mismatch زمانی توی codevision برخورد کردم که به جای Atmega8 اشتباها Atmega88 رو انتخاب کرده بودم. که با انتخاب درست میکرو مشکل حل شد.
البته متن read و must be آن متفاوت بود.
البته متن read و must be آن متفاوت بود.