Для определения причины ошибки при программировании микроконтроллеров можно попробовать следующее:
- Проверить наличие и полярность сигналов. 1 Для некоторых микроконтроллеров, например PIC16F84A, это напряжение питания (VDD), общий провод (VCC), напряжение программирования (VPP), сигнал тактирования (CLC) и сигнал данных (Data I/O). 1 Если нет осциллографа, можно воспользоваться тестером. 1
- Убедиться, что в программаторе правильно стоят перемычки. 2 Например, там обычно переключается прошивка самого программатора, работа, питание прошиваемого микроконтроллера и другие функции. 2
- Использовать метод последовательной замены. 4 Нужно попробовать заменить программируемый микроконтроллер, затем, если ничего не поменялось, проверить питание микроконтроллера, сигналы RXD и TXD, заменить переходник USB — COM TTL, попробовать другой шнур USB, другой порт USB компьютера. 4 После того, как после замены проблема исчезла, становится ясна причина ошибки. 4
- Проверить, не повреждён ли чип. 4 Повреждение чипа может произойти из-за перегрузки по току или напряжению. 4 В этом случае поможет замена чипа и повторное программирование. 4
Для определения точной причины ошибки и её устранения рекомендуется обратиться к специалисту.