Не могу залить скетч когда подсоединен USB Host Shield

blo
Offline
Зарегистрирован: 28.06.2011

При подключении USB Host Shield (http://www.sparkfun.com/products/9947) к Arduino Mega 2560 не получается залить никакой скетч, при отключенном шилде - все отлично. Шилд новый, только пришел, я только ноги напаял на него. В чем может быть проблема и как ее решить?

Вывод когда USB Host Shield подключен (проблема):
Binary sketch size: 1588 bytes (of a 258048 byte maximum)
D:\download\arduino-0022\hardware/tools/avr/bin/avrdude -CD:\download\arduino-0022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P\\.\COM3 -b115200 -D -Uflash:w:C:\Users\alex\AppData\Local\Temp\build2976104776710201599.tmp\Blink.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

System wide configuration file is "D:\download\arduino-0022\hardware/tools/avr/etc/avrdude.conf"

Using Port : \\.\COM3
Using Programmer : stk500v2
Overriding Baud Rate : 115200
avrdude: ser_open(): setting dtr
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]

Вывод когда USB Host Shield отключен (все нормально):
Binary sketch size: 1588 bytes (of a 258048 byte maximum)
D:\download\arduino-0022\hardware/tools/avr/bin/avrdude -CD:\download\arduino-0022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P\\.\COM3 -b115200 -D -Uflash:w:C:\Users\alex\AppData\Local\Temp\build2976104776710201599.tmp\Blink.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

System wide configuration file is "D:\download\arduino-0022\hardware/tools/avr/etc/avrdude.conf"

Using Port : \\.\COM3
Using Programmer : stk500v2
Overriding Baud Rate : 115200
avrdude: ser_open(): setting dtr
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: stk500v2_getsync(): found AVRISP programmer
AVR Part : ATMEGA2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500 Version 2.x firmware
Programmer Model: AVRISP
avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [90] . [86]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:

blo
Offline
Зарегистрирован: 28.06.2011

На шилде отогнул ноги, которые идут на 0 (RX) и 1 (TX) - эта проблема исчезла, но плата пока все равно не проходит тест из тестового скетча разработчиков платы, эти ноги нужны на шилде? На глаз они никуда не ведут. А ошибка при тесте такая

Error: OSCOKIRQ failed to assert

 

 

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

на самом спаркфане, по той ссылке что вы написали вверху, пишут что привязка идёт к SPI к ардуино УНО. Нужно смотреть соответствие портов уно и меги на подключение SPI устройств. Далее НУЖНО подключить источник питания внешний да же когда вы подключились к компу, например 9В на 1А 

blo
Offline
Зарегистрирован: 28.06.2011

Номера портов SPI в исходниках менял, не помогло, последняя надежда на внешний блок питания, попробую его раздобыть.

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

В исходниках бесполезно менять, нужно перекидывать сами провода!!!

На уно платка у всех работает! 

blo
Offline
Зарегистрирован: 28.06.2011

Таки да, перекинул провода и включил внешний источник, правда был только на 12В - заработало, спасибо!

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Не за что! Обращайтесь 

Donatello-Y
Offline
Зарегистрирован: 03.12.2017