roboforum.ru

Технический форум по робототехнике.

В Ардуину можно залить только один скетч

В Ардуину можно залить только один скетч

dccharacter » 04 апр 2012, 02:20

Народ, мож кто поможет: http://arduino.cc/forum/index.php/topic,99762.0.html
Уже яму в столу пробил головой. Не могу больше...

Re: В Ардуину можно залить только один скетч

=DeaD= » 04 апр 2012, 05:53

Фьюзы то выставлены под бутлоадер правильно?

А то может у тебя оно работает только пока перед бутлоадером одни NOPы и оно случайно до него доходит пока там пусто?

Re: В Ардуину можно залить только один скетч

elmot » 04 апр 2012, 09:23

Да забей ты наконец на эти АрДубины. Ты ж на STM можешь сделать фсе:)

Re: В Ардуину можно залить только один скетч

avr123.nm.ru » 04 апр 2012, 10:56

Я точно знаю, так как проверял неоднократно, что если взять новый исправный AVR и прошить его прошивкой из arduino и фьюзы поставить нормально, то все работает как часы. :D

Re: В Ардуину можно залить только один скетч

dccharacter » 04 апр 2012, 11:57

=DeaD= писал(а):А то может у тебя оно работает только пока перед бутлоадером одни NOPы и оно случайно до него доходит пока там пусто?

Скорее всего так и есть - пока приложения нет, оно нопает до бутлоадера.

Добавлено спустя 2 минуты 48 секунд:
elmot писал(а):Да забей ты наконец на эти АрДубины. Ты ж на STM можешь сделать фсе:)

Чой-то мне в какой-то момент показалось что припаять мк к плате быстрее чем переписать библиотеку под stm... Вишь как оно выходит-то :-)
Драйверы adxl345 и itg3200 под stm32 я уже написал, теперь придется Free IMU портировать...

Добавлено спустя 3 минуты 34 секунды:
avr123.nm.ru писал(а):Я точно знаю, так как проверял неоднократно, что если взять новый исправный AVR и прошить его прошивкой из arduino и фьюзы поставить нормально, то все работает как часы. :D

Да йасно все - ты подскажи где косяк? Сдается мне я то-ли начудил с ресет-цепью, то ли пожег ресет каким-то макаром. Хотя если я бы его пожег, как бы я заливал бутлоадер? И как бы я восстановил фьюзы HV-программингом?

Re: В Ардуину можно залить только один скетч

boez » 04 апр 2012, 12:07

А ты пробовал ресет ручками давать, или там все жестко припаяно?

Re: В Ардуину можно залить только один скетч

dccharacter » 04 апр 2012, 12:16

boez писал(а):А ты пробовал ресет ручками давать, или там все жестко припаяно?

Пробовал. Чо-то там мистика какая-то. Вроде на кнопку нажимаешь, напруга на ресете падает до 0,3В. Происходит ресет, но после этого при нажатой кнопке начинает выполнятся скетч. Вчера был программный марафон, сегодня будет железный. Буду ресет-тайминги осциллом под ордуино нано подгонять.

Re: В Ардуину можно залить только один скетч

dccharacter » 04 апр 2012, 17:24

Нашел в одной ветке на спаркфане комментарий, что Arduino IDE поддерживает ресет _только_ через DTR. Это они меня сильно подвели когда я свой переходник делал - я как раз ориентировался на спаркфановский донгл. Ну ладно, там соплю две секунды повесить. Если заработает - даже жалеть не буду. Неплохой кик-старт на АВР-е получился (я б за фьюзы за эти по башке бы атмеловцам надавал - это ж надо было такую хрень придумать! Встроенный брикер для девайса!)

Re: В Ардуину можно залить только один скетч

SkyStorm » 04 апр 2012, 17:38

dccharacter писал(а): Arduino IDE поддерживает ресет _только_ через DTR.

А ты разве не знал?!?!?

Re: В Ардуину можно залить только один скетч

dccharacter » 04 апр 2012, 22:20

Блина, а вот тут пишут другое:
http://www.arduino.cc/cgi-bin/yabb2/YaB ... 1280020967

Костя, я столько всего не знаю... У меня очень интересная жизнь - каждый день открытия. Чем больше я про что-то знаю тем скучнее мне эта тема становится :-(

Добавлено спустя 3 часа 52 минуты 11 секунд:
Проблема была не в этом. С DTR-ом на ресете картина точно такая же... Все, надоело.

Добавлено спустя 45 минут 25 секунд:
Перепаял 328-ю на ордуину нану. Работает :-(


Rambler\'s Top100 Mail.ru counter