Не могу залить прошивку в Китай-duino.

cpu
Offline
Зарегистрирован: 13.04.2014

 

Всем доброго дня.

Сбылась, наконец, мечта идиота. Давно подумывал себе взять ардуину.
Но останавливала необходимость заказывать из столицы (ну, пока что столицы... но не об этом здесь речь) и полнейшее отсутствие знаний в этой области. Ну, то есть, вообще полное. Когда-то давно, конечно, считал цепи на ТОЭ, но, это было ооочень давно. Даже когда-то в университете же на КР580 лабы писал... эх.

Наконец, увидел на одном из сайтов относительно дешевые модули, не устоял, подвергся вау-импульсу и заказал себе сразу пару зверей:

1 - Модуль Arduino UNO R3 Mega8A 16 MНz Избражение ниже;

Разумеется, клон. Как видно на картинке, на нем даже нет опознавалельных знаков.
3. Программатор USBASP ISP 10 Pin + кабель ATMega

4. Arduino Nano v3.0
5. Всяких переключателей/датчиков, экранчиков... затарился в общем.

Пришел домой, подключил ардуину и решил поморгать, для начала, диодом. Скачал с сайта arduino.cc их IDE, нашел скетч для моргания светодиодом, подключил на 13ую ногу (на ней есть сопротивление необходимого номинала), нажал на кноку "Upload", и тут меня ждал первый фейл:

Binary sketch size: 1,084 bytes (of a 32,256 byte maximum)
avrdude: Expected signature for ATMEGA328P is 1E 95 0F
         Double check chip, or use -F to override this check.
 
Я так понимаю, что камень не такой. Тем более на сайте утверждяют что можно воткнцть камень и помощнее.

Самый первый вопрос. Как блин, залить хоть что-нибудь в эту ардуину?

Клапауций
Offline
Зарегистрирован: 10.02.2013

очевидно, что нужно напрячься и заставить себя изучить менюшки Дуино ИДЕ и найти нам плату "Arduino NG or older w/ ATmega8" - выбрать ея, пробовать заливать блинк.

SatBoom
Offline
Зарегистрирован: 16.02.2014

удалил сообщения. понял ошибку не обратил внимания) 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

SatBoom, обратите внимание как называется плата топикстартера.

art100
Offline
Зарегистрирован: 09.03.2014

[quote=cpu]

... КР580BM80A ...

 

[/quot]

с arduino технологиями забудьте прямое программирование и asm masm+link

только если загрузчик подходящий

все остальное легко и просто через

winXP(7)32бита+arduino компилятор+usb+правильно выбранный COMXX-правильно выбранную версию платки

шейте столько раз сколько дуще угодно без всяких инициализаций сбросов по питанию и т.д.

чувствую что вы загрузчик сгавняли уже

тогда конечно прямое программирование в чип непосредственно на ногах

там еще предохранителей тма тмущая fuse !!!частоты генератора!!! защиты и остальной тма ерунды и не очень

давайте конкретно

arduino uno втыкаем в usb 

порт появляется

по умолчанию на 13 ноге светодиод уже распаян тестовый моргает со скважностью 1 секунда

тогда загрузчик как минимум не перешили

прямой ISP программатор на далеку мусорну полку викинте

все намного отлаженне и человечнее

забудьте с этой технологие MOV 21

забудьте о доп питании все работает от usb

 

 

cpu
Offline
Зарегистрирован: 13.04.2014

2 Калапуций

Попробовал.
Binary sketch size: 806 bytes (of a 7168 byte maximum)
avrdude: stk500_recv(): programmer is not responding

2 dimax. Дык, как я понял, имени-то у этой платы и нету :) А что с именем не так?

2 art100
> winXP(7)32бита+arduino компилятор+usb+правильно выбранный COMXX-правильно выбранную версию платки

Пробовал на win7/ubuntu12.04 + arduino IDE скачанная с сайта arduino.cc + версии платки пробовал всякие.

> по умолчанию на 13 ноге светодиод уже распаян тестовый моргает со скважностью 1 секунда, тогда загрузчик как минимум не перешили

Именно так. И моргает до сих пор :) То есть, я так понимаю, что лоадер и подпрограмму контроллера я не затер.

> прямой ISP программатор на далеку мусорну полку викинте

Почему?
Можно ли использовать USBASP-программатор, который у меня уже есть, и как? Пикча со схемой приложена в начале поста.
 

wer590
Offline
Зарегистрирован: 14.04.2014

Сам такое чудо. Купил подешовки. Проблему определение решил так:

boards.txt добавить: 

##############################################################

atmega8optiboot.name=ATmega8 (optiboot, 16Mhz XTAL)

atmega8optiboot.upload.protocol=arduino
atmega8optiboot.upload.maximum_size=7680
atmega8optiboot.upload.speed=115200

atmega8optiboot.bootloader.low_fuses=0xBF
atmega8optiboot.bootloader.high_fuses=0xCC
atmega8optiboot.bootloader.path=optiboot
atmega8optiboot.bootloader.file=optiboot_atmega8.hex
atmega8optiboot.bootloader.unlock_bits=0x3F
atmega8optiboot.bootloader.lock_bits=0x0F

atmega8optiboot.build.mcu=atmega8
atmega8optiboot.build.f_cpu=16000000L
atmega8optiboot.build.core=arduino
atmega8optiboot.build.variant=standard

Проверено для версии arduino-1.0.4

kayot
kayot аватар
Offline
Зарегистрирован: 11.04.2014

на "Arduino NG or older w/ ATmega8" бутлоадер могает не раз в секунду

а один раз быстро 3-4 мига

раз в секунду моргает 328 бутлоадер при отсутствии прошивки

а вот вот оптибут может быть и есть то что надо

а можно по isp залить бутлоадер от "Arduino NG or older w/ ATmega8" порывшись в самой IDE в папке хардваре

cpu
Offline
Зарегистрирован: 13.04.2014

Сделал, как предложил wer590. Помогло! Заливается! Огромное спасибо! Но, что это было?

art100
Offline
Зарегистрирован: 09.03.2014

несоответсвие спецификации на лабах вы разве не проходили как называется :)

брак

arduino универсальная реализация 3 выглядит вот так http://arduino.cc/en/Main/ArduinoBoardUno

выверить внутремикропроцессорные предохранители внешние кварцы загрузчики и в принципе любая atmega в дело пойдет

я это называл словами версия платки

только что сравнил с той что мне китайцы шлют точно как на итальянском сайте фото уже вылкадывать не буду

kayot
kayot аватар
Offline
Зарегистрирован: 11.04.2014

это залит усовершенствованный бутлоадер (optiboot)

то есть оптимизированный размер уменьшенный

за счет этого размер памяти пользователя стал больше немного (на 500 байт)

Клапауций
Offline
Зарегистрирован: 10.02.2013

art100 пишет:

брак

не брак, а "производитель оставляет за собой право вносить изменения в конструкцию устройства".

раньше хоть писали "для улучшения какчества и потребидельских свств", а сейчас "право имеет" кирпичами торговать.

pdjboy
pdjboy аватар
Offline
Зарегистрирован: 22.01.2017

Сейчас в Польше. Для развития купил себе с али MEGA2560 на CH340G. W7x64 поставил драйвера для CH340G, оболочке Arduino IDE 1.7.7 указал номер порта а все заработало сразу. В серийный порт пишет, моргалочками моргает. Заказал еще и nano, но уже на местном allegro. Но также китайский, если будут проблемы и не смогу сам справится, загляну сюда)))