在Eclipse 2024-03中配置AVR MCU编程器遇阻,寻求解决办法
解决Eclipse AVR插件无法识别usbasp编程器的问题
针对你在树莓派4 Kali系统下遇到的Eclipse AVR插件无法读取/etc/avrdude.conf中usbasp配置的问题,可按以下步骤排查修复:
确认Eclipse的avrdude路径配置
打开Window -> Preferences -> AVR -> Avrdude,确保:- Configuration File明确指向
/etc/avrdude.conf(插件可能默认使用自带的旧配置文件,而非系统的) - Avrdude Executable设置为系统的
avrdude路径(如/usr/bin/avrdude),避免插件自带版本与系统7.1版本不兼容
- Configuration File明确指向
修复USB设备权限
命令行可用但Eclipse不可用,大概率是普通用户无usbasp访问权限:- 创建udev规则文件:
sudo nano /etc/udev/rules.d/99-usbasp.rules - 添加以下内容并保存:
SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", MODE="0666", GROUP="plugdev" - 重新加载udev规则:
sudo udevadm control --reload-rules && sudo udevadm trigger - 将当前用户加入plugdev组并重启会话:
注销后重新登录系统sudo usermod -aG plugdev $USER
- 创建udev规则文件:
手动添加usbasp编程器
若插件仍未自动识别,手动添加配置:- 打开
Window -> Preferences -> AVR -> Programmers - 点击Add,命名为
USBasp - 在Configuration下拉框中选择
usbasp,若未显示则点击Browse选中/etc/avrdude.conf,再搜索usbasp条目 - 设置Port为
usb,Programmer Hardware选择USBasp
- 打开
同步avrdude配置文件版本
Eclipse AVR插件可能对avrdude 7.x的配置格式支持不完善,可将系统配置文件复制到插件目录:cp /etc/avrdude.conf ~/.eclipse/org.eclipse.platform_*/configuration/org.eclipse.avr.core/avrdude.conf替换后重启Eclipse再尝试识别
内容的提问来源于stack exchange,提问作者SJB
相关产品推荐
相关产品推荐

