我安装了
Eclipse 2024-03
和插件来管理 AVR
MCU。但是,当我尝试使用 Windows->Preference->AVR
窗口指示我打算使用哪个 MCU 编程器时,虽然我可以从控制台窗口看到设备已被识别,但我不允许添加它们并因此使用它们。
我在
Kali OS (Linux 5.15.44-Re4son-v8l+ #1 SMP PREEMPT Debian kali-pi (2022-07-03) aarch64 GNU/Linux)
上使用 Raspberry PI4
。
如果从命令行启动,
avrdude
(版本 7.1)程序可以完美运行。我不明白为什么 Eclipse 无法从配置文件开始配置任何设备/etc/avrdude.conf
,但它似乎可以找到并管理(通过执行 avrdude)。
我只想配置设备:
usbasp
= USBasp,[/etc/avrdude.conf:1217]
任何人都可以给我有关如何解决此问题的信息吗?
我之前版本的
Eclipse
也有同样的问题;问题不在于 Eclipse,而在于 AVR plugin
无法处理 avrdude 7.1
。
我按照 stackoverflow 帖子 AVR - Can't add Programmer on Eclipse 解决了这个问题。
由于我不太喜欢降级avrdude的解决方案,所以我从
https://download-mirror.savannah.gnu.org/releases/avrdude/avrdude-5.11.1.tar.gz下载
avrdude 5.11.1
我将其编译在本地目录中。然后我在Eclipse中以自定义的方式设置AVR配置,以便在Eclipse中使用avrdude 5.11,但命令行上有avrdude 7.1。
如果您不想降级 avrdude,则必须使用 Windows->Preverence->AVR 菜单配置 Eclipse,方法是修改 AVR 路径(AVR->Paths)并指向(在 AVR->AVRdude 中)位于的 avrdude.conf 文件在编译avrdude 5.11的本地目录中,这样你的问题就解决了!