Набор Arduino DIY + USB переходник UART TTL - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 20.07.2018, 05:04
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: Serg, GRACH  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » Набор Arduino DIY + USB переходник UART TTL (Вопросы)
    Набор Arduino DIY + USB переходник UART TTL
    DimaДата: Воскресенье, 30.12.2012, 02:08 | Сообщение # 1
    3.5 Вольт
    Группа: Пользователи
    Сообщений: 16
    Репутация: 0
    Статус: Offline
    Набор Arduino DIY
    Подскажите, ATmega328p с уже бутлоадером ?

    Спаял, включил, мигает зелёный светодиод.
    Прошивке через UART TTL не поддаётся, пишет - avrdude: stk500_getsync(): not in sync: resp=0x00
    Может беда в подключении...

    Подключал:

    RST - DTR
    3V3 -
    5V - 5V
    TXD - RX-0
    RXD - TX-1
    GND - GND


    Скорость порта 9600?

    Как правильно?


    Сообщение отредактировал Dima - Пятница, 04.01.2013, 23:08
     
    SergДата: Воскресенье, 30.12.2012, 12:00 | Сообщение # 2
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Во время компиляции программы не забудьте нажать Reset на плате, что бы активировать бутлоадер. Проверьте UART TTL. Нужно соединить TXD и RXD и что нибудь отправить в терминале на любой скорости. В ответ должно прийти тоже самое.
     
    DimaДата: Пятница, 04.01.2013, 04:20 | Сообщение # 3
    3.5 Вольт
    Группа: Пользователи
    Сообщений: 16
    Репутация: 0
    Статус: Offline
    Распишу, для таких как я не грамотных.
    мб кому-то сохраню час или больше.

    Есть полезные программы "терминалы", для работы с COM портами и не только.
    На картинке HyperTerminal, он есть в WinXP.
    Если у вас Windows 7, можно найти в интернете, некоторые заботливые люди выкладывают.


    Если не можете найти HyperTerminal, то есть аналоги, например PuTTy.


    Настройки должны выглядеть как-то так:


    Номер COM порта нужно смотреть в диспетчере устройств тут:


    Подвох в том, что сразу не понятно, как это, получать отправленное назад.
    Как и сказал Серж, соединяем TXD и RXD.
    Начинаем строчить в окошке терминала символы.
    Если мы видим вводимые символы, значит устройство работает и шлёт посланное назад.
    Если устройство не работает или отключить выводы друг от друга, то в окне ничего не будет отображаться, просто пустое окно с мигающим курсором.

    Продолжаю разбираться дальше, начинающим удачи.
    Архив программ.
    Прикрепления: 6354700.jpg(68.3 Kb) · 3022685.jpg(40.9 Kb) · 3063350.jpg(23.5 Kb) · 0253216.jpg(37.9 Kb) · 0487065.jpg(89.7 Kb)


    Сообщение отредактировал Dima - Пятница, 04.01.2013, 22:58
     
    DimaДата: Пятница, 04.01.2013, 04:58 | Сообщение # 4
    3.5 Вольт
    Группа: Пользователи
    Сообщений: 16
    Репутация: 0
    Статус: Offline
    UART TTL проверен, работает, но я всё там же.
    avrdude: stk500_getsync(): not in sync: resp=0x00
    Есть ли по конструктору инструкция от производителя?

    У меня вопросы по настройке программы:


    Всё правильно?

    Может быть я не правильно жму Reset?
    Нужно нажать 1 раз перед/после нажатия на кнопку "Загрузить"?
    Прикрепления: 4772044.jpg(130.6 Kb) · 2376160.jpg(86.3 Kb) · 7880936.jpg(454.1 Kb)


    Сообщение отредактировал Dima - Пятница, 04.01.2013, 22:59
     
    GRACHДата: Пятница, 04.01.2013, 15:19 | Сообщение # 5
    dvrobot.ru
    Группа: Администраторы
    Сообщений: 111
    Репутация: 16181
    Статус: Offline
    Dima ,микроконтроллер у Вас чистый! Он не прошит, в нем нет загрузчика! Потому у Вас и не получается залить в него скетч. Его сначала надо прошить.
     
    SergДата: Пятница, 04.01.2013, 16:11 | Сообщение # 6
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    GRACH, а почему тогда мигает светодиод?
     
    DimaДата: Пятница, 04.01.2013, 22:52 | Сообщение # 7
    3.5 Вольт
    Группа: Пользователи
    Сообщений: 16
    Репутация: 0
    Статус: Offline
    Извращённым методом продолжаем эксперименты=)...

    GRACH прав, контроллер пуст.

    Взял рабочий Freeduino, выдернул из него проверенный ATmega328p и всунул в Arduino DIY.
    Пустой воткнул в Freeduino.
    На Arduino DIY перестал мигать зеленый светодиод.
    А на Freeduino наоборот, замигал светодиод, который на 13м порте.

    Попытался загрузить скетч в Arduino DIY через UART TTL, результат тот же, не загружается.
    avrdude: stk500_getsync(): not in sync: resp=0x00

    Пошёл другим путём.
    У меня в запасе есть два ATmega328p с бутлоадером.
    Воткнул я один такой в Freeduino и залил нужный скетч.
    Далее пересадил этот ATmega328p в Arduino DIY.
    Плата работает и выполняет необходимое.

    Осталась одна беда - пользоваться UART TTL не получается.
     
    SergДата: Пятница, 04.01.2013, 23:12 | Сообщение # 8
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Ну попробуйте поменять RX-TX и нажать Reset и во время компиляции и при начале загрузки. Надпись avrdude: stk500_getsync(): not in sync: resp=0x00 говорит о том, что нет связи с бутлоадером. Все слишком просто, что бы не работать.
     
    DimaДата: Пятница, 04.01.2013, 23:42 | Сообщение # 9
    3.5 Вольт
    Группа: Пользователи
    Сообщений: 16
    Репутация: 0
    Статус: Offline
    Цитата (Serg)
    Ну попробуйте поменять RX-TX и нажать Reset и во время компиляции и при начале загрузки.


    Шаманство применено в полной мере, и под музыку, и в прыжке - не помогает.
    Испробовал все возможные варианты.
     
    sanikДата: Четверг, 28.02.2013, 02:26 | Сообщение # 10
    5 Вольт
    Группа: Пользователи
    Сообщений: 55
    Репутация: 0
    Статус: Offline
    Вопрос от начинающего! Как залить бутлоадер? И все таки как решить загвоздку, с синхронизацией?
    У меня нет общения с ком портом сделал все что здесь описано..
    avrdude: stk500_getsync(): not in sync: resp=0x00

    Еще бывает ругается так avrdude: usbdev_open(): did not find any USB device "usb"


    Ну не знаю я

    Сообщение отредактировал sanik - Четверг, 28.02.2013, 03:13
     
    Ivan-771Дата: Четверг, 28.02.2013, 11:56 | Сообщение # 11
    5 Вольт
    Группа: Пользователи
    Сообщений: 39
    Репутация: 0
    Статус: Offline
    Цитата (sanik)
    Вопрос от начинающего! Как залить бутлоадер? И все таки как решить загвоздку, с синхронизацией?У меня нет общения с ком портом сделал все что здесь описано..
    avrdude: stk500_getsync(): not in sync: resp=0x00

    Еще бывает ругается так avrdude: usbdev_open(): did not find any USB device "usb"
    http://youtu.be/1x1_wbDyvN0
     
    sanikДата: Четверг, 28.02.2013, 23:41 | Сообщение # 12
    5 Вольт
    Группа: Пользователи
    Сообщений: 55
    Репутация: 0
    Статус: Offline
    Загрузчик в контролере есть он работает с загрузчиком роазобрался на официальном сайте...
    Все равно вопрос остается открытым avrdude: stk500_getsync(): not in sync: resp=0x00


    Ну не знаю я
     
    SergДата: Четверг, 07.03.2013, 20:18 | Сообщение # 13
    Ампер
    Группа: Модераторы
    Сообщений: 510
    Репутация: 28
    Статус: Offline
    Цитата (sanik)
    Все равно вопрос остается открытым avrdude: stk500_getsync(): not in sync: resp=0x00

    Вот здесь решается этот вопрос.
     
    sanikДата: Пятница, 15.03.2013, 02:04 | Сообщение # 14
    5 Вольт
    Группа: Пользователи
    Сообщений: 55
    Репутация: 0
    Статус: Offline
    Проблема решена заменой кварца!

    Ну не знаю я
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Arduino - вопросы и ответы. » Набор Arduino DIY + USB переходник UART TTL (Вопросы)
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат