2014-01-16 69 views
-1

即時通訊使用mac/avrcrosspack。avrdude無法寫入十六進制attiny45

這應該寫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:參數或我應該在哪裏把十六進制,所以它的作品?

回答

0

但它只能讀取芯片中的內容,並愉快地結束:

我看不出它「記載的內容」,但它似乎只擦除芯片,並且不之後執行閃爍。

AVRDUDE:擦除芯片

看你的命令行中,-e(清除)參數可覆蓋以下閃光燈選項。據我所知,如果你刷新一個設備,擦除是隱式執行的。

嘗試刪除-e選項。

+0

我得到的結果沒有-e選項。正如我所提到的,不管我在-U選項之後寫什麼,即使沒有這樣的文件,它仍然不會拋出錯誤...... – michalrusina