AVRDUDE памылка - stk500_paged_write) памылка пратаколу (

Я выкарыстоўваю мой Arduino Uno у якасці праграміста для праграмавання майго ATtiny85. Я загрузіў эскіз ArduinoISP да маёй Uno. Я праверыў маю праводку, зрабіў некалькі пагугліце, але я да гэтага часу не магу зразумець, чаму я атрымліваю гэтую памылку ...

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11
avrdude: stk500_cmd(): programmer is out of sync

... калі я запускаю гэтую каманду:

sudo avrdude -p t85 -c arduino -P /dev/ttyACM0 -b 19200 -U flash:w:src.hex\

Потым я праверыў, калі ATtiny адказваў, я выканаў гэтую каманду:

sudo avrdude -P /dev/ttyACM0 -p t85 -b 19200 -c avrisp -v

Вынікі былі паспяховымі.

EDIT:

Вось пазнакі часу (на ўсялякі выпадак):

15:24:29.502445729 E: 
15:24:29.623628385 E: avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85 
15:24:29.761744829 E: avrdude: AVR device initialized and ready to accept instructions 
15:24:29.766251405 E: 
15:24:29.812810614 E: Reading | ################################################## | 100% 0.05s 
15:24:29.821187588 E: 
15:24:29.825324777 E: avrdude: Device signature = 0x1e930b 
15:24:30.171341329 E: avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed 
15:24:30.180631410 E: To disable this feature, specify the -D option. 
15:24:30.334997131 E: avrdude: erasing chip 
15:24:30.495926604 E: avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85 
15:24:30.632387526 E: avrdude: reading input file "src.hex" 
15:24:30.637210000 E: avrdude: input file src.hex auto detected as Intel Hex 
15:24:30.641710226 E: avrdude: writing flash (98 bytes): 
15:24:30.645806835 E: 
15:24:30.712364458 E: Writing | 
15:24:30.718291473 E: avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11 
15:24:30.752474103 E: avrdude: stk500_cmd(): programmer is out of sync 
15:24:30.827210626 I: Finished with exitcode 1

Я не магу здацца, каб высветліць, што здарылася. Любыя прапановы?

4
Чаму вы ўвесь час мяняць -c налады?
дададзена аўтар Andrew Walker, крыніца
Я выкарыстоўваю ISP эскіз на якасці Uno без анты-скід кампанентаў, -cstk500v1 і не маю праблем праграмкі attiny85 гадоў, хоць я таксама выкарыстоўваю -pattiny85 ў якасці ідэнтыфікатара часткі, выкарыстоўваючы AVRDUDE канфігурацыі, якая пастаўляецца з Arduino ўстаноўкі (і паказаўшы шлях у гэтай канфігурацыі з опцыяй -C).
дададзена аўтар Andrew Walker, крыніца
Вы цалкам упэўненыя, што ваш файл сапраўдны для малюсенькага 85? Напрыклад, ён можа паспрабаваць паставіць код на неіснуючыя адрасы. Шасцігранная файл, які ўяўляе 98 байт не будзе занадта доўга, каб уключыць у сваё пытанне.
дададзена аўтар Andrew Walker, крыніца
Калі ласка, пост карціну вашай ўстаноўкі.
дададзена аўтар La raison, крыніца
Выкарыстоўвайце версію ArduinoISP, якая знаходзіцца ў файле => Прыклады => ArduinoISP
дададзена аўтар La raison, крыніца
Згодна файлу programmers.txt ў Arduino IDE, -з параметр павінен быць «stk500v1», хоць «Arduino» вельмі падобныя.
дададзена аўтар Smith John, крыніца
Яшчэ тры рэчы, якія вы можаце паспрабаваць: (1) Калі ласка, увядзіце інтэрактыўны рэжым AVRDUDE з -t сцяг і паспрабаваць некаторыя флэш піша адтуль. (2) дадаць яшчэ трохі -v сцягі, так што вы можаце ўбачыць фактычныя каманды ISP выдадзеныя. (3) Паспрабуйце мой ScratchMonkey эскіз microtherion.github.io/ScratchMonkey , які сумяшчальны па высноў з ArduinoISP , але выкарыстоўвае пратакол stk500v2 замест гэтага.
дададзена аўтар Smith John, крыніца
@ChrisStratton Гэта не мае значэння, калі гэта Arduino або AVRISP , яны тое ж самае.
дададзена аўтар Panagiotis Korros, крыніца
@microtherion Я паспрабаваў stk500v1 замест Arduino , тое ж самае здарылася ...
дададзена аўтар Panagiotis Korros, крыніца
@ChrisStratton Я паспрабаваў яго без якіх-небудзь кампанентаў скіду, якія не працуюць ні ...
дададзена аўтар Panagiotis Korros, крыніца
@jippie я зрабіў менавіта гэта
дададзена аўтар Panagiotis Korros, крыніца

7 адказы

I solved exactly the same problem by upgrading arduino IDE from 1.00 to 1.05 from http://code.google.com/p/arduino/downloads/list

Гэтая версія Arduino IDE змяшчае новую версію ArduinoISP эскіза.

1
дададзена

Я атрымліваю гэтую памылку з маім Arduino Uno

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11 

У мяне быў protoshield падлучаны і калі я адлучыць protoshield ўсё пачало працаваць нармальна.

EDIT

After some additional trouble shooting I found that it wasn't the protoshield, it was that the protoshield didn't have TX/RX marked for Digital PWM pins 0 & 1. Once I unplugged cables from 0(tx) & 1(rx) that resolved my issue.

1
дададзена

У мяне таксама была праблема: "AVRDUDE: stk500_paged_load (): (а) памылка пратаколу, чакаць = 0x14, адпаведна = 0x00 AVRDUDE :. Stk500_cmd (): праграміст з сінхранізацыі".

Да .. Тады я адключыў усе злучэнні ў Bluetooth .... пасля таго як я склаў праграму, то я падключыў Bluetooth да UNO Ardiuno .... Тады я не атрымаў якіх-небудзь памылак.

0
дададзена

У мяне таксама была праблема: "AVRDUDE: stk500_paged_load (): (а) памылка пратаколу, чакаць = 0x14, адпаведна = 0x00 AVRDUDE :. Stk500_cmd (): праграміст з сінхранізацыі".

Пазней адмовіўся. Затым я выкарыстаў іншы USB-кабель (правільны) замест тонкага кабель USB, які пастаўляецца з Pololu ISP нешта іншае, і я зразумеў, што кабель я выкарыстаў з Arduino Nano можа быць нізкай якасці. Змяніў кабель і - усе мае праблемы вырашаны!

0
дададзена

У мяне быў доўгі USB-кабель (10 '), злучаны з прывадам 9-партовы USB-канцэнтратар.

Падключэнне непасрэдна да майго Макінтош ліквідаваў гэтую праблему неадкладна.

Я заўважыў, што, у залежнасці ад яго настрою, злучаючыся непасрэдна да машыны, можа ліквідаваць праблемы запампоўваць.

0
дададзена

У маім выпадку ўстаноўка «AVR-GCC Toolchain» з дапамогай Homebrew выпраўленыя ўсе гэтыя пытанні.

All necessary details here: http://maxembedded.com/2015/06/setting-up-avr-gcc-toolchain-on-linux-and-mac-os-x/

0
дададзена

Адключыце ўсе злучэння на вашым Arduino борце прылады і паспрабуйце загрузіць код на Arduino борце. я вырашыць гэтую праблему. Там можа быць адзін з праблемнага абсталявання, падлучанага да Arduino борце.

0
дададзена