You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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版本不兼容
  • 修复USB设备权限
    命令行可用但Eclipse不可用,大概率是普通用户无usbasp访问权限:

    1. 创建udev规则文件:
      sudo nano /etc/udev/rules.d/99-usbasp.rules
      
    2. 添加以下内容并保存:
      SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", MODE="0666", GROUP="plugdev"
      
    3. 重新加载udev规则:
      sudo udevadm control --reload-rules && sudo udevadm trigger
      
    4. 将当前用户加入plugdev组并重启会话:
      sudo usermod -aG plugdev $USER
      
      注销后重新登录系统
  • 手动添加usbasp编程器
    若插件仍未自动识别,手动添加配置:

    1. 打开Window -> Preferences -> AVR -> Programmers
    2. 点击Add,命名为USBasp
    3. 在Configuration下拉框中选择usbasp,若未显示则点击Browse选中/etc/avrdude.conf,再搜索usbasp条目
    4. 设置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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 10:15:25