Arduino как ISP и записать Atmega16 с помощью компилятора Avrdude

Я пытаюсь сжечь свой atmega16 с Arduino в качестве провайдера. До сих пор коды были загружены в мое Arduino безупречно. Я загрузил arduino в виде кодов ISP в мое arduino, я записал загрузчик atmega16, используя arduino IDE. Когда я отправил основной рабочий код из arduino IDE, все прошло без проблем. Но atmega не показывает ответ, то есть аппаратное обеспечение не работает. И это моя (в первом случае) проблема. Случай II: Более того, когда я пытался отправить hex-файл (основной рабочий код) с помощью компилятора avrdude, он говорит, что ser_open() ... не может найти lpt1. Это проблема компилятора avrdude? Во втором случае он даже не загружал код, не говоря уже о работе аппаратного обеспечения. Пожалуйста помоги.

1 ответ

Тот факт, что он пытается отправить его на параллельный порт LPT1, говорит о том, что вы не указали "Arduino as ISP" в качестве программиста. Также убедитесь, что вы используете Control-Shift-U (загрузка через программатор) вместо Control-U (загрузка через загрузчик). Наконец, имейте в виду, что загрузка кода с помощью внешнего программатора перезапишет загрузчик, так что вы не сможете загружать через USB после этого, пока вы не перепрограммируете загрузчик или не сделаете это через командную строку.

Другие вопросы по тегам