проблемы с загрузкой bootloader

helix
Offline
Зарегистрирован: 02.10.2014

Всем привет, помогите пжлст разобратся в причине.

взял такой программатор http://mail.olimex.com/Products/AVR/Programmers/AVR-ISP500/

но не получается прошить мк, перепробовал множество прог и способов, может использую не тат программатор?

ну и чуть подробнее о проблеме, что бы тут не пересказывать:

http://forum.amperka.ru/threads/Помогите-залить-загрузчик.3755/#post-29875

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Во первых нужно сверить распиновки - вдруг отличаются.

faraddin
Offline
Зарегистрирован: 11.08.2013

Почему не взял USBAsp? Ему цена 90 рублей.

helix
Offline
Зарегистрирован: 02.10.2014

NeiroN пишет:

Во первых нужно сверить распиновки - вдруг отличаются.

распиновки где? на програматоре? вроде все ровно... но пробовал на всяк случай переворачивал iso разьемчик на плате nano. но на чистом камне сложно перепутать. подключить же надо miso, moso и ресет?

1 MISO Serial Input к miso атмеги
2 V_TAR Target VCC тут я не понял что делать, пробовал соединял с vcc меги
3 SCK Serial Clock не подключал
4 MOSI Serial Output к mosi меги
5 TRST Target RESET к 1му пину меги (ресет)
6 GND Ground к gnd меги

faraddin пишет:

Почему не взял USBAsp? Ему цена 90 рублей.

знал бы прикуп...)) что взял то взял, теперь главное убедится что не нужно покупать теперь другой... может дело в компе? хотя дрова стоят, ком порт поменял с 22го на 2й (в настройках винды самой), сама винда XP

еще есть переходничек usb - FT232RL, но как я понимаю, он тупо для заливки скетчей в камень с уже зашитым загрузщиком

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

helix пишет:

2 V_TAR Target VCC тут я не понял что делать, пробовал соединял с vcc меги
 
 
Правильно, но не обязателоьно. Просто при прошивке даёт возможность запитать ардуину от программатора, чтобы не подключать отдельное питание.
 

helix пишет:

3 SCK Serial Clock не подключал
 
 
Обязательно нужно подключать. Это же тактирование.
 

helix пишет:

еще есть переходничек usb - FT232RL, но как я понимаю, он тупо для заливки скетчей в камень с уже зашитым загрузщиком

Да, конвертер USB-TTL для заливки скетчей через Serial после прошивки бутлоадера.

helix
Offline
Зарегистрирован: 02.10.2014

а к чему sck подключать?

faraddin
Offline
Зарегистрирован: 11.08.2013

helix пишет:

а к чему sck подключать?

sck подключаем к sck

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

helix пишет:

а к чему sck подключать?

К ножке SCK. Смотрите распиновку вашего девайса.

На ардуине обычно 13 ножка. Либо может быть отдельный разъем:

faraddin
Offline
Зарегистрирован: 11.08.2013

Вы вообще интсрукцию читали? Там почти все в картинках

helix
Offline
Зарегистрирован: 02.10.2014

инструкцию к программатору? там на инглише, что смог то понял) а так уже в голове каша если честно, 2 недели назад я не знал о существовании мк и ардуины)

faraddin
Offline
Зарегистрирован: 11.08.2013

короче, инструкция такая:

подрубаете программатор к усб, берете в руки тестер и ищите, где у него +5v а где GND. Далее поняв, где что, опираясь на картинки из инета определяете где у Вас MISO, MOSI, RESET, SCLK после чего находите их же на ардуине. Потом соединяете ОДНОИМЕННЫЕ выводы. Саму ардуино отдельно питать уже не нужно.

helix
Offline
Зарегистрирован: 02.10.2014

попробовал сейчас на собранной 328й, питания от юсб не получает по 2 V_TAR Target, светодиод моргнет питания и все. подключаю внешнее питание, все так же глухо((

 

helix
Offline
Зарегистрирован: 02.10.2014

добился таки в atmelstudio6 коннекта, но далее установки фьюзов не продвигаюсь( 

в поле EEPROM выбираю ATmegaBOOT_168_atmega328.hex

жму Program но дальше выхватываю такую ошибку...

File contents does not map to any valid device memory for programming EEPROM

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Загрузчик (как и любая прошивка) прошивается во Flash, а не в EEPROM.

helix
Offline
Зарегистрирован: 02.10.2014

спасибо, уже допер экспериментами) но теперь вот

Verifying Flash...Failed! address=0x7e00 expected=0x11 actual=0xff

helix
Offline
Зарегистрирован: 02.10.2014

други, что это может означать? я не нашел ответа(

step962
Offline
Зарегистрирован: 23.05.2011

helix пишет:

спасибо, уже допер экспериментами) но теперь вот

Verifying Flash...Failed! address=0x7e00 expected=0x11 actual=0xff

Это означает, что при проверке, выполняемой после завершения процедуры программирования, установлено: по адресу 0x7e00 (32256) вместо записанного туда байта 0x11 читается 0xff

helix
Offline
Зарегистрирован: 02.10.2014

ну это я перевел, а где копать? это дело не в фьюзах?

Radjah
Offline
Зарегистрирован: 06.08.2014

Может флешка помирает в чипе, может питание при прошивке нестабильное было.

Там много причин может быть.

helix
Offline
Зарегистрирован: 02.10.2014

питание от программатора, может внешнее подключить?

в чипе каком, в программаторе или программируемом устройстве? кстати при подключении платы nano по 6ти конт. разьему, тишина вообще... сдохла чтоле..

helix
Offline
Зарегистрирован: 02.10.2014

добрался до девайсов, подключил батарейку, все прошло без ошибок)) теперь сложности с загрузкой скетча, IDE цуко, ругается...

Kлапаyций 99.99
Offline
Зарегистрирован: 11.10.2014

шозанах тут творится? сжечь нахрен криворуких еретиков, пытающихся посягнуть на самое святое, что есть в религии дуино - бутлоадер. прошивка лоадера - есть привилегия производителя дуино. души, желающих сотворить сие чудо самостоятельно, после смерти будут записаны по адресу 0x7e00 с ошибкой верификации и невозможностью последующей реинкарнации!