Сжигание загрузчика Arduino
Я пытаюсь использовать чип atmega из arduino на макете с минимальным аппаратным обеспечением (используя внутренние часы 8 МГц). Я использую статью по ссылке. Когда я достигаю последнего шага (сжигание загрузчика), я получаю сообщение об ошибке, сообщающее мне, что подпись устройства неверна-
Arduino: 1.8.5 (Windows 10), Плата: "ATmega328 на макете (внутренние часы 8 МГц)"
аврдуде: Ой! Недопустимая подпись устройства. Дважды проверьте соединения и повторите попытку или используйте-F для переопределения это проверка.
Ошибка при записи загрузчика.
Я предполагаю, что ошибка заключается в том, что чип из клона uno и использует чип atmega328p-pu. Как я могу переопределить эту проверку с помощью-F, как описано в сообщении об ошибке? Или, может быть, есть какой-то другой способ исправить это? Заранее спасибо.
https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
@, 👍2
1 ответ
Одним из параметров, которые вы должны предоставить avrdude, является используемый вами микроконтроллер, а затем он проверяет подпись микроконтроллера, чтобы убедиться, что все в порядке. этот параметр передается через флаг-p
avrdude -p <microcontroller name>
Для ATmega328 этот параметр должен быть m328, а в вашем случае с ATmega328P этот параметр должен быть m328p. Все доступные опции можно проверить на справочной странице.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату