سلام عليكم 😄
كتير مننا واجه مشكلة لما يشتري ميكروكونترولر جديد زي Atmega16 أو Atmega32 كمثال ويحاول يوصله على المبرمجة USBASP وفي الاخر المبرمجة ماتقدرشي تتصل بالميكروكونترولر ويظهرلك الـ Error ده:
Cannot Communicate With Target Chip
في نقطة مهمة بالنسبة للـ ATMEGA16 و ATMEGA32. الميكروكونترولر بشكل افتراضي بيكون معموله Configuration انه يشتغل على Internal RC Oscillator 1MHz والميكروكونترولر شغال على تردد 1 ميجا هرتز. المشكلة هنا ان تردد الـ SPI Communication في المبرمجة 4MHz ف اكيد الميكروكونترولر ابطىء من انه يستجيب لأوامر البرمجة من المبرمجة.
حل المشكلة وهي ان الـ USBASP بها مكان لـ Jumper لو عملتله Short هايخلي الـ SPI Programming Clock قليلة بحيث ان الميكروكونترولر يقدر يستجيب للأوامر.
صورة للـ Jumper JP3 بعد توصيله وعمل Short على اطرافه.
بعد ذلك يمكنك برمجة الميكروكونترولر وسوف يتم برمجته بدون مشكلة.
اترك تعليقاً