2012-04-23 3 views
1

Я пытаюсь запрограммировать Arduino из OS X Lion. Это абсолютно не сработает, и у меня нет других машин для этого.Не удается запрограммировать Arduino из OS X

Здесь ошибка я получаю, когда я пытаюсь загрузить:

Binary sketch size: 1260 bytes (of a 32256 byte maximum) 
avrdude: stk500_recv(): programmer is not responding 

Я попытался вверх вытереть и переустановить Arduino комплект Dev и я получаю те же самые плохие результаты.

Я также попытался запрограммировать это на VMWare Fusion, работающем на ubuntu. Я получаю то же самое programmer not responding error. Я также наблюдал за моим /var/log/syslog во время этого процесса и увидел следующую ошибку: io/hpmud/pp.c 627: unable to read device-id ret=-1 Я понятия не имею, что с этим делать.

Я не думаю, что это плохая доска. У меня та же проблема с 2 ардуинами: новый ардуино из коробки, а другой - 3 недели. Это работало, но внезапно провалилось.

Любые инструменты CLI низкого уровня, которые я могу проверить и проверить, какой порт USB я использую?

Как я могу заставить этот arduino принять мою программу?

+0

Вы проверили очевидные вещи, такие как выбор правильной платы и последовательного порта в меню «Инструменты»? –

+0

Плата является Uno и выбрана в меню инструментов. Когда я подключаю Arduino, в меню Инструменты> Серийный порт отображаются два параметра: '/ dev/tty.usbmodemfd121' и'/dev/cu.usbmodemfd121'. Я получаю ошибку, описанную выше, независимо от того, какой вариант я выбираю. – codingJoe

+1

С точки зрения инструментов низкого уровня проблема заключается в том, что вы можете попытаться напрямую подключиться к последовательному порту, но, скорее всего, он не запрограммирован на вас. Вы можете попытаться увидеть, будет ли avrdude напрямую говорить с ним: '/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -p m328p -b 115200 -c arduino -P/dev/кубическийusbmodemfd121 -v' (при условии, что вы установили Arduino в '/ Applications', как обычно). Это должно сообщать о сигнатуре устройства и может дать вам больше информации, если что-то не так. Если эта команда преуспевает, в графическом интерфейсе Arduino есть что-то странное. –

ответ

1

У меня также есть MAC и что-то подобное случилось со мной ... Я решил, создав папку/вар/TMP

Вы можете сделать это в терминале ввода:

sudo mkdir /var/tmp

возможно, вам нужно будет дать ему полные пермы.

sudo chmod 777 /var/tmp

но Im не уверенны об этом шаге.

Это сработало для меня, потому что программа arduino пытается записать временные файлы в эту папку, и если папка не существует, программа предполагает, что с программистом возникает какая-то проблема.

Возможно, это сработает, возможно, нет ... мы увидим!

0

Такая же проблема ... Я включил подробный режим и получил что-то вроде:

Using Port     : /dev/cu.usbserial-A6013O93 
     Using Programmer    : arduino 
     Overriding Baud Rate   : 115200  
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b115200 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i 

измененная скорость передачи данных до 57600 (-b11520 к -b57600):

/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b57600 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i 

И это сработало. Программа загружена. Надеюсь, это поможет.

Смежные вопросы