скорость прошивки других контроллеров через программатор arduinoISP

kentik
Offline
Зарегистрирован: 28.03.2013

Шью Атмегу64 через arduino Uno.

Замечательно шьется, одно НО - медленно. ужас как медленно. скорость 9600. на всех остальных скоростях отказывается. пишет not in sync: resp=0xff

скорость прошивки меняю в ISP скетче.

Serial.begin(9600);

при любом другом значении - ошибка.

в boards файле так же скорость меняю. один фиг.

кондер между ресетом и землей ставил. 10 мкФ. и 0.1 мкФ.

короче - уже и не знаю что попробовать.

может кто сталкивался?

p.s. самое что интересное - при скорости 9600 кондер ставить не надо. и так все нормально шьется.

p.p.s. загрузчик не пишу, ибо не нужен.

maksim
Offline
Зарегистрирован: 12.02.2012

Не знаю откуда вы взяли 9600, но у всех остальных скорость в ArduinoISP 19200.

kentik пишет:

кондер между ресетом и землей ставил. 10 мкФ. и 0.1 мкФ.

p.s. самое что интересное - при скорости 9600 кондер ставить не надо. и так все нормально шьется.

А вы понимаете для чего он вообще ставится?

Dmti
Dmti аватар
Offline
Зарегистрирован: 13.10.2013

А вы скорость порта на компе настраивали?

MaksMS
Offline
Зарегистрирован: 11.03.2013

На большой скорости м/к шиться отказывается из-за низкой установленной частоты,например установлен делитель  на 8..

maksim
Offline
Зарегистрирован: 12.02.2012

Не проверял на 64 меге, но ATmega8 без проблем шьется при частоте 1 МГц на скорости 19200 (по-молчанию).

kentik
Offline
Зарегистрирован: 28.03.2013

maksim пишет:
А вы понимаете для чего он вообще ставится?

наверное, что бы не сбрасывать.

Dmti пишет:
А вы скорость порта на компе настраивали?

Uno шьется на том же порту при скорости 115200. как же это обьяснить?

MaksMS пишет:
На большой скорости м/к шиться отказывается из-за низкой установленной частоты,например установлен делитель  на 8..

стоит 16 Мгц

maksim пишет:
Не проверял на 64 меге, но ATmega8 без проблем шьется при частоте 1 МГц на скорости 19200

не проверял на меге8.

 

как бы там не было, но факт остается фактом. шьется только на 9600. на других отказывается.

подскажите - куда хоть смотреть?

может дело в бутлоадере? если поставить его, то скорость прошивки будет больше?

maksim
Offline
Зарегистрирован: 12.02.2012

kentik пишет:

maksim пишет:
А вы понимаете для чего он вообще ставится?

наверное, что бы не сбрасывать.

Не сбрасывать что?

kentik пишет:

может дело в бутлоадере?

Каком бутлоудере??? Вы определитесь как вы шьете мегу - по ISP или по UART ?

kentik
Offline
Зарегистрирован: 28.03.2013

maksim пишет:
Не сбрасывать что?

блинчики со сковородки, что ж еще?

ардуину естественно.

maksim пишет:
Каком бутлоудере??? Вы определитесь как вы шьете мегу - по ISP или по UART ?

да я уже пальцем в небо тычу. может по RX TX быстрее прошивать будет?