avrdude无法为attiny45写十六进制

时间:2014-01-16 23:07:51

标签: macos avr avrdude

即时通讯使用mac / avrcrosspack。

这应该将hexfile写入芯片:

avrdude -c avrisp -p t45 -P /dev/tty.usbmodem411 -e -b 19200  –U flash:w:gp2.hex:i

但它只读取芯片的内容并愉快地结束:

avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude: Device signature = 0x1e9206
avrdude: erasing chip
avrdude: safemode: Fuses OK (H:FF, E:DF, L:E2)
avrdude done.  Thank you.

即使我将文件名更改为文件夹中不存在的内容,它也会这样做。看起来它无法找到该文件所以它只是退出而没有错误。我怎样才能在flash中指定整个路径:w:参数或我应该把十六进制放在哪里才能工作?

1 个答案:

答案 0 :(得分:0)

  

但它只读取芯片的内容并愉快地结束:

我没有看到它“读取内容”的位置,但它似乎只是擦除了芯片而后来没有执行闪烁。

  

avrdude:擦除芯片

查看命令行,-e(erase)参数可能会覆盖以下flash选项。据我所知,如果您闪存设备,则会隐式执行擦除。

尝试删除-e选项。