confog word برنامه شما چه عددی هست ؟ یعنی تنظیمات نوسانساز و فیوز بیت ها چه مقادیری هستند ؟ مشکل می تواند از این تنظیمات باشد .
ایا پروگرامر شما بدرستی عمل می کند و برنامه بدرستی بر روی میکرو نوشته میشود ؟ با استفاده از دکمه بازبینی(verify) در برنامه ic prog برنامه نوشته شده روی میکرو را با فایل اصلی مقایسه کنید تا از سالم بودن پروگرامر مطمئن شوید
در اخر اگر مشکل همچنان پا بر جاست یک برنامه ساده برای ازمایش عملکرد میکرو و سالم بودن ان بر روی میکرو بارگزاری کنید و از سالم بودن میکرو مطمئن شوید
در مورد bootloader ، میکروهای pic در بعضی از مدلها، برنامه کاربر( برنامه بارگزاری شده روی میکرو) علاوه بر نوشتن اطلاعات بر روی eeprom ، قادر به نوشتن بر روی حافظه برنامه ( program memory ) نیز هست به همین دلیل می توان بدون استفاده از پروگرامر و با استفاده از رابط سریال کامپیوتر (rs232 ) و یا رابط های دیگر (مثل I2C )برنامه میکرو را روی ان بارگزاری کرد و نیازی به جدا کردن میکرو از مدار و قرار دادن در پروگرامر برای برنامه ریزی مجدد نخواهد بود. به این صورت که ابتدا به کمک پروگرامر برنامه مخصوص که bootloader نام دارد روی میکرو بارگزاری میشود حال با هر بار شروع به کار میکرو ،ابتدا برنامه bootloader اجرا میشود و برای مدت کوتاهی به دنبال علائم تعریف شده برای اغاز بارگزاری می گردد و در صورت ناکامی ، میکرو را به برنامه کاربر (main program) هدایت میکند
http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm