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

如何用avrdude一次性读取ATmega8的hfuse与lfuse?

一条命令同时读取ATmega8的lfuse和hfuse

当然可以通过一条avrdude命令同时读取lfuse和hfuse,只需要在命令中添加两个-U参数,分别指定低熔丝位和高熔丝位的读取规则即可。

具体命令如下:

avrdude -v -p atmega8 -P /dev/cu.usbmodem002938642 -c stk500v2 -U lfuse:r:-:h -U hfuse:r:-:h

参数说明

每个-U参数的格式为 <memtype>:r:<filename>:<format>,这里的配置含义:

  • lfuse/hfuse:指定要读取的熔丝位类型
  • r:表示读取操作
  • -:表示将读取结果输出到标准输出(终端),而不是写入文件
  • h:以十六进制格式输出结果

关于新旧编程器的差异

你提到旧编程器执行不带-U的命令就能输出熔丝位信息,这大概率是因为旧编程器的固件或当时使用的avrdude版本默认会自动读取并打印熔丝位。而新的Pololu stk500v2编程器(或对应的avrdude版本)需要显式通过-U参数指定读取熔丝位的操作,才会输出相关信息。

内容的提问来源于stack exchange,提问作者heimi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 01:25:25