AVRDUDE 命令行无法连接到 Leonardo 的程序员

Tre*_*haw 5 arduino avrdude

我正在尝试使用以下命令从命令行连接到 Arduino Leonardo:

./avrdude -patmega32u4 -C../etc/avrdude.conf -cavr109 -P/dev/cu.usbmodem1421
Run Code Online (Sandbox Code Playgroud)

我收到一系列以下错误:

avrdude: butterfly_recv(): programmer is not responding
Run Code Online (Sandbox Code Playgroud)

这似乎表明该板没有进入引导加载程序模式。我试图通过在上传过程中双击重置按钮来强制引导加载程序模式,但无济于事。

我怎样才能解决这个问题?

Tre*_*haw 4

根据Arduino Leonardo upload from Makefile页面,我需要通过建立 1200 位/秒的串行连接然后立即断开连接来触发引导加载程序模式。

我无法通过点击重置按钮来完成这项工作的原因是Leonardo在重置时经常会获取一个新的串行端口名称,因此我会成功进入引导加载程序,但是当我进入闪存时,我的命令中的端口线路不再有效。