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 после этого, пока вы не перепрограммируете загрузчик или не сделаете это через командную строку.