پاسخ : وقتی می خواهم پروگرام کنم avr رو با ارور chip enable program error مواجه میشم
اشاره نکردید که بار اولی هست که از میکرو استفاده میکردید و یا اینکه قبلا پروگرام میشده؟ و احیانا بعد از پروگرام میکرو از کار افتاده و شناسایی نمیشود؟
به هر صورت خطایی که در پروگرامر شما دیده میشود. نشان دهنده این است که پروگرامر درست نصب شده ولی نمیتواند میکرو را شناسایی کند. و یک عیب این پروگرامر عدم تشخیص درج میکرو است و بصورت مداوم سیگنالهای پروگرامر به همراه خطوط تغذیه بر روی پین های مختلف زیف قرار میگیرند. در نتیجه امکان صدمه دیدن میکرو در صورت عدم درج درست بر روی زیف سوکت بالا است. و با توجه به اینکه شما در عکس ارسالی میکرو را برعکس قرار دادید و در عین حال کابل USB هم به پروگرامر متصل است و شما با خیال راحت عکس از این حالت گرفتید، در حالیکه این دسته از پروگرامرها با فراق باز و دست و دلبازی جریان معکوس را به میکرو اعمال میکنند. و در نتیجه احتمالا میکرو صدمه دیده است.
باید توجه داشته باشید که زیف سوکت پروگرامرهای استاندارد بصورت اتوماتیک درج میکرو را تشخیص میدهند و برخلاف پروگرامر شما تمامی میکروها فقط از پین یک زیف سوکت درج میشوند. نه آنکه هر میکروی بسته به تعداد پایه های آن در محل مجزا قرار گیرند، در نتیجه خطای ناشی از درج غلط میکرو در پروگرامرهای استاندارد به حداقل میرسد. از طرف دیگر در پروگرامرهای استاندارد در صورت درج غلط میکرو هیچ سیگنالی حتی خطوط تغذیه نیز به میکروی قرار گرفته بر روی زیف سوکت اعمال نمیشود تا جلوی صدمه دیدن میکرو گرفته شود.
به هر حال یکبار سرعت پروگرامر در نرم افزاری مثل avrdudes و یا بسکام و یا ProgISP بر روی حداقل تنظیم کنید و سعی کنید اطلاعات میکرو را بخوانید.
دقت کنید فقط بخوانید و دستور نوشتن ندهید تا احیانا فیوز بیت های میکرو را بر روی حالاتی مثل RC خارجی قرار نگیرد. چون این پروگرامر برخلاف نوشته موجود در سایت مولد کلاک نداشته و بسادگی در صورت تنظیم کلاک بر روی RC خارجی و یا اسیلاتور خارجی میکرو از کار خواهد افتاد.
اشاره نکردید که بار اولی هست که از میکرو استفاده میکردید و یا اینکه قبلا پروگرام میشده؟ و احیانا بعد از پروگرام میکرو از کار افتاده و شناسایی نمیشود؟
به هر صورت خطایی که در پروگرامر شما دیده میشود. نشان دهنده این است که پروگرامر درست نصب شده ولی نمیتواند میکرو را شناسایی کند. و یک عیب این پروگرامر عدم تشخیص درج میکرو است و بصورت مداوم سیگنالهای پروگرامر به همراه خطوط تغذیه بر روی پین های مختلف زیف قرار میگیرند. در نتیجه امکان صدمه دیدن میکرو در صورت عدم درج درست بر روی زیف سوکت بالا است. و با توجه به اینکه شما در عکس ارسالی میکرو را برعکس قرار دادید و در عین حال کابل USB هم به پروگرامر متصل است و شما با خیال راحت عکس از این حالت گرفتید، در حالیکه این دسته از پروگرامرها با فراق باز و دست و دلبازی جریان معکوس را به میکرو اعمال میکنند. و در نتیجه احتمالا میکرو صدمه دیده است.
باید توجه داشته باشید که زیف سوکت پروگرامرهای استاندارد بصورت اتوماتیک درج میکرو را تشخیص میدهند و برخلاف پروگرامر شما تمامی میکروها فقط از پین یک زیف سوکت درج میشوند. نه آنکه هر میکروی بسته به تعداد پایه های آن در محل مجزا قرار گیرند، در نتیجه خطای ناشی از درج غلط میکرو در پروگرامرهای استاندارد به حداقل میرسد. از طرف دیگر در پروگرامرهای استاندارد در صورت درج غلط میکرو هیچ سیگنالی حتی خطوط تغذیه نیز به میکروی قرار گرفته بر روی زیف سوکت اعمال نمیشود تا جلوی صدمه دیدن میکرو گرفته شود.
به هر حال یکبار سرعت پروگرامر در نرم افزاری مثل avrdudes و یا بسکام و یا ProgISP بر روی حداقل تنظیم کنید و سعی کنید اطلاعات میکرو را بخوانید.
دقت کنید فقط بخوانید و دستور نوشتن ندهید تا احیانا فیوز بیت های میکرو را بر روی حالاتی مثل RC خارجی قرار نگیرد. چون این پروگرامر برخلاف نوشته موجود در سایت مولد کلاک نداشته و بسادگی در صورت تنظیم کلاک بر روی RC خارجی و یا اسیلاتور خارجی میکرو از کار خواهد افتاد.
دیدگاه