1.首先确定主机是否识别到了我们使用的USBASP.
2.读avr单片机:sudo avrdude -P usb -p t441 -c usbasp -t (这里我使用的是一片Attiny441,-p后面加上使用的单片机型号,Attiny在avrdude定义为t441),如果读失败,可以加上指定速度命令 -B 再加上期望的速度,例如(sudo avrdude -P usb -p t441 -c usbasp -t -B 20)
这样就进入了命令模式
erase为擦写flash,
烧写高熔丝位为:w hfuse 0 0xXX(0xXX为你期望的十六进制),例如:
烧写低熔丝位为:w lfuse 0 0xXX(0xXX为你期望的十六进制),例如:
读高低熔丝位为:d hfuse 和 d lfuse,例如
按ctrl+c退出命令模式。
3.烧写编译好的HEX文件为:(HEX放置在/home/sywey/桌面/Attiny841.hex)
命令为: sudo avrdude -p t441 -c usbasp -e -U flash:w:/home/sywey/桌面/Attiny841.hex -B 20
若因为速度问题导致不能识别MCU,需要加上-B 来降低读写速度。