roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 20 июл 2016, 19:29 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Если что, в ардуину можно залить загрузчик, можно это сделать другой дуиной. Т.е. угробить программно невозможно дуину.
У ардуин про мини чаще всего выскакивает ошибка "not in sync". Причин несколько:
Во-первых у них нет usb/com чипа. Т.е. к ним надо подключать внешний юсб/ком переходник, очень часто на этих переходниках нет сигнала dtr, который должен сбрасывать ардуину перед загрузкой. Я в таких случаях нажимаю кнопку reset на дуине во время старта программирования. Процесс этот довольно тонкий, нажимать надо быстро и вовремя.
Еще есть клоны дуин с неправильным резистором в цепи ресет, тоже часто приводит к этой ошибке. Гуглить "клон pro mini not in sync".
Еще может не совпадать скорость порта, например в 3-х вольтовых дуинах загрузчик со скоростью 9600, а в 5-ти вольтовых на 115200.
Как у тебя перестает шить - фиг его знает, но этот зоопарк проблем может легко появляться в твоем случае. Если у тебя есть еще дуины, (а почему нет? Если они стоят по 100р :)), то просто откладывай эти, аккуратно разбирайся с проблемой. а когда будешь с дуинами на "ты", тогда зальешь в них новый загрузчик и тем самым реанимируешь.
Можно еще собрать настоящий программатор (из дуины) и шить свои программы железно, без загрузчика. В случае с дуинами про мини - вариант, все проблемы уйдут сами...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 20 июл 2016, 21:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
И проверять, что выбрана правильная версия pro mini в меню перед прошивкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 11:08 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Всем спасибо за помощь. Все решилось ардуинки ожили.
Все оказалось просто. Я решил препрошить ардуино в схеме (чего не делал ни когда ранее. Раньше я вынимал ардуинку и схемы чтобы прошить), скетч зашел без проблем. Я вынул проверил уже без схемы, все хорошо шьется.
Теперь осталось переделать скетч. но это уже другой вопрос, и в другой теме...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 12:21 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Чую тем может быть много, создай одну (универсальную) и пиши в ней. )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 12:47 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Хорошо. Давайте попробуем тут. Кто сможет помочь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 12:58 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Тебе и так люди помогают, кидай сюда информацию о новых проблемах, люди потихоньку будут отвечать (если не полный абсурд начнется).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 13:40 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Посмотрел код, написано ацтойно. Мне кажется, проще поставить перемычку на D1. D0 у тебя не используется: "Я НЕ подключал - резерв... индикатора". Получается всего одна перемычка.
Кста, по коду программы нагуглил :)

Если все-таки решишь модифицировать программу, то надо в исходнике поиском найти все "PORTD =" и в этих местах добавить битовую запись в пин, который переназначишь. Я сам не понял что написал :)
Короче, определяйся какой пин будет вместо D1 (и D0?), кидай сюда, будем думать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 16:35 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Madf писал(а):
Тебе и так люди помогают.

Я так хотел показать начало решения нового вопроса. А Вы сами предложили в одной теме решать все проблемы. Я хотел начать новую, что бы не было путаницы.

Добавлено спустя 4 минуты 35 секунд:
Dmitry__ писал(а):
Мне кажется, проще поставить перемычку на D1. D0 у тебя не используется:

Можно поподробней? Это как?
Dmitry__ писал(а):
Кста, по коду программы нагуглил :)

Это моё же сообщение. Просто искал на разных форумах

Dmitry__ писал(а):
Если все-таки решишь модифицировать программу

Сам навряд ли. Желание то есть, а знания нет. Надеюсь совместными усилиями мы что нить придумаем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 18:15 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Markys писал(а):
Можно поподробней? Это как?

На d0 и d1 ставишь компьютерные джамперы, на время программирования снимаешь их. Если и дальше не будет использоваться d0, то это всего одна перемычка.
Такие:
Изображение

Markys писал(а):
Сам навряд ли. Желание то есть, а знания нет. Надеюсь совместными усилиями мы что нить придумаем.

Ну я тебе уже дал пинок в нужном направлении, говори какие пины хочешь использовать вместо d0, d1, просто подбери самые удобные из свободных пинов дуины.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 18:55 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Dmitry__ писал(а):
говори какие пины хочешь использовать вместо d0, d1,

d1 хорошо бы на d13 перенести. а d0 на d9.
А вот с джампером я вас не много не пойму. Не могли бы немного теории, что это даст.
Как я понимаю все это (исправьте если что не так). Джампер это перемычка и она ставится между двумя контактами. Вы предлагаете Поставить один на d1, второй на d0, а вторые контакты джамперов куда?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 19:28 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Он предлагает тебе разрывать цепь соединения МК с схемой, на время прошивки Дуни.
Джамперы вешаются между D0 > схема и D1 > схема. На время прошивки их просто снимаешь (цепь взаимодействия с схемой размыкается), прошиваешь Дуню, а потом опять одеваешь (обратно). Хотя если эти D0 и/или D1 приходятся на RX МК (МикроКонтроллера), то внешняя схема программирования может всё равно мешать нормальной работе основной схемы. Тогда нужно вешать джампер/перемычку на 3 контакта (1-прошивка 2-нога D0/1 3-схема).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 22:40 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Теперь понятно.А не проще вынимать ардуинку и шить ее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 21 июл 2016, 23:43 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Проще, но никто не знал что ты так можешь делать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 22 июл 2016, 01:24 
Не в сети

Зарегистрирован: 19 июл 2016, 14:57
Сообщения: 16
Кажется мы начинаем друг друга понимать.
А теперь вернемся в начало темы. Где я уже писал что ардуинка вынутая из схемы, не шьется. Выдает ошибку, описание ошибки в первом посте. Но если воткнуть ардуинку в схему, то она перепрошивается. Скорей всего конфликт из 1 и 2 пина, которые являются rx и tx.


Последний раз редактировалось Markys 22 июл 2016, 12:47, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с ошибкой
СообщениеДобавлено: 22 июл 2016, 12:18 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Что-то у вас всё на оборот. :D В схеме шьётся, а в голом виде - нет. И RX/TX (не dx).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO