Прошивка загрузчика на Ender 3 без Arduino
Я просто заказываю себе Ender 3 Pro, который придет к концу недели. Прежде чем он прибудет, я хочу быть готов к запуску загрузчика на него.
Мне было интересно, какие еще варианты мигания существуют, кроме использования Arduino?
У меня есть куча ESP8266/ESP32 и USB для TTL. Можно ли было бы использовать их каким-то образом вместо Arduino для прошивки загрузчика на Ender 3? Или мне просто пойти и купить Arduino?
@PatricF, 👍4
Обсуждение2 ответа
То , что вам нужно, называется ICSP или ISP: in-circuit serial programmer или in-system programmer, что исключает ваше собственное устройство USB to TTL.
Я никогда не использовал ESP8266 в качестве ICSP, но, похоже, есть некоторые ресурсы, сообщающие, что это возможно. Если вы хотите пойти самым простым способом, вероятно, вы хотите купить Arduino и следовать тоннам учебников там, если вы хотите сэкономить немного денег, то вы можете обойти покупку ICSP, как очень известный USBASP (просто Google для этого).
Спасибо за информацию, это выглядит интересно. Я рассмотрю возможность использования ESP8266, так как я люблю изучать новые вещи! Я сообщу о своих результатах, когда получу свой принтер., @PatricF
Вы можете выполнять программирование AVR с помощью адаптеров USB-TTL. Это основано на битовом стуке, то есть эмуляции протокола программирования с использованием последовательных линий управления в качестве ввода-вывода общего назначения.
Но здесь есть несколько предостережений:
- Адаптеры USB-TTL ограничивают скорость смены управляющих линий. Таким образом, программирование будет очень медленным и займет несколько минут.
- Вам необходимо иметь линии RTS, DTR и CTS, доступные на адаптере USB-TTL. Многие дешевые адаптеры не имеют этих сигналов, доступных на выводах, хотя вы можете припаять их непосредственно к чипу.
Если эти два параметра в порядке, продолжайте установку avrdude, возьмите один из примеров файлов последовательного порта bitbang (serbb
driver) и настройте его с информацией о том, какие контакты последовательного адаптера вы подключили к чипу AVR. Затем дайте avrdude-i 1000
или аналогичное значение задержки, чтобы он достаточно замедлился для работы через интерфейс USB.
Есть сообщение в блоге о том , как сделать это с помощью адаптера на базе PL2303, но этот метод должен работать и на других адаптерах USB-TTL.
вау, это действительно интересная вещь для меня! Спасибо за информацию. Я займусь этим делом., @PatricF
- Сброс к заводским настройкам Ender 3 Pro
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
- Как мне установить скорость потока на моем Ender 3 Pro и сохранить ее на этом проценте?
- Почему Ender 3 самопроизвольно перезапускается в середине печати?
- Предполагается Ли, Что Creality Ender 3 V2 Поставляется С Платой V 4.2.2?
- Экран остается черным на новом Ender 3 V2 после включения питания
- На Ender 3 Pro нет движения шагового двигателя
- Обновление Ender 3 V2
Сценарий 1 из https://3d-printery.ru/topics/6686/8884, @Trish