Не могу залить скетч когда подсоединен USB Host Shield
- Войдите на сайт для отправки комментариев
При подключении 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:
На шилде отогнул ноги, которые идут на 0 (RX) и 1 (TX) - эта проблема исчезла, но плата пока все равно не проходит тест из тестового скетча разработчиков платы, эти ноги нужны на шилде? На глаз они никуда не ведут. А ошибка при тесте такая
Error: OSCOKIRQ failed to assert
на самом спаркфане, по той ссылке что вы написали вверху, пишут что привязка идёт к SPI к ардуино УНО. Нужно смотреть соответствие портов уно и меги на подключение SPI устройств. Далее НУЖНО подключить источник питания внешний да же когда вы подключились к компу, например 9В на 1А
Номера портов SPI в исходниках менял, не помогло, последняя надежда на внешний блок питания, попробую его раздобыть.
В исходниках бесполезно менять, нужно перекидывать сами провода!!!
На уно платка у всех работает!
Таки да, перекинул провода и включил внешний источник, правда был только на 12В - заработало, спасибо!
Не за что! Обращайтесь
https://ru.aliexpress.com/item/MEGA2560-MEGA-2560-R3-ATmega2560-16AU-CH340G-AVR-USB-lan/32839879917.html?aff_platform=link-c-tool&cpt=1526636033545&sk=YFAI6ub&aff_trace_key=5183c1352e024ce2a9a54786084f9427-1526636033545-01913-YFAI6ub&terminal_id=24387c5d9bc44b55894ceb3404de6442 https://ru.aliexpress.com/item/USB-Host-Shield-Support-Google-Android-ADK-UNO-MEGA-Duemilanove-2560-For-Arduino/32647145218.html?aff_platform=link-c-tool&cpt=1526637239881&sk=YFAI6ub&aff_trace_key=cd1c75a2b2304eee96b80afe49b4e663-1526637239881-04030-YFAI6ub&terminal_id=24387c5d9bc44b55894ceb3404de6442 Так же вместе при заливке скетча выдает ошибку, на одну мегу заливается, можно пожалуйста подробней решения, есть внешний блок 12в 1,8а.