Проблема с китайской UNO R3
- Войдите на сайт для отправки комментариев
Добрый вечер. Хотел бы поделиться с Вами своей проблемой, в надежде, что Вы поможете мне ее разрешить. Поиском я пользоваться умею, но там схожих случаев по множеству запросов я не нашел, поэтому и начну свое повествование.
Являюсь я счастливым обладателем оригинального набора ардуино, под названием "матрешка Z", юзаю я его и по сей день и бед не знаю. Этот набор я купил, так как на учебе мы учимся понимать архитектуру промышленных контроллеров и на примере ардуино постигаем азы схемотехники и программирования. Как-то раз, на одной из пар, преподаватель пожаловался на то, что одной платы не хватает на всю аудиторию (что естественно) и стоит приобрести больше комплектов, но денег на оригинальные комплекты нет, вот тут-то я и решил помочь, заказав на али 12 плат и немного переферии к ним. Платы пришли и начался процесс их проверки. С драйверами я разобрался достаточно быстро, и на этом череда моих побед над "китайским зверьком" закончилась, дальше начал он меня юзать во всю мою большую голову. При первом включении смутило то, что на плате постоянно горит диод RX, но почитав форум понял, что это не так и страшно, причем диод этот горит не зависимо от того подключена плата к ЮСБ или внешнему питанию. Выбрал скетч из готовых примеров в программе ИДЕ и начал лить в плату, на плате пару раз переморгнули диоды RX и TX и спустя какое-то время программа дала ошибку, программа подвисает на загрузке, компилирует нормально. На плате перемаргивает диод L 3 раза, с задержкой в 1-1.5 секунды. На кнопку RESET плата реагирует-перестает мигать диод L (13 pin) и тухнет RX. Возможно проблема с бутлоадером, подумал я, и решеил залить его с рабочей платы, подключил, потыкал , но и тут я потерпел фиаско. Файл боардс правил, ниже выложу, кстати на китайце кварцы12MHz, на итальянце 16.
Есть ли возможность эти платы каким-нибудь магическим образом превратить в нормальнорабочие, или им самое место на свалке?
Правленый боард.тхт
Общий вид платыПитание от ЮСБПитание от батарейкиПрошивка загрузчикаОшибка при прошивкеОшибка загрузки скетча
Что за МК стоит? Если 328 или 168 проще всего кварцы перепаять. ИМХО.
KirillBMT, одназначно сборщик случайно впаял не тот кварц. Бутлоадер компилится под конкретную частоту, так что как заметил bwn лучше заменить кварц.
на китайце два кварца, на ch340 12мгц, на дуню 16Мгц, а можно оптибут на внутренний генератор загрузить 1 или 8 Мгц, но правда 8МГц мне на китайскую 328 залить так и неудалось, но на 1Мгц шилось без проблем
но правда 8МГц мне на китайскую 328 залить так и неудалось,
В этой теме два живых загрузчика на 328 под внутренний 8мГц.
Здравствуйте. Сегодне стал обладателем данного монстра, теже проблемы с загрузкой, и теже ошибки. Проблему решил следующим образом.
Установил сначала драйвер для CH340, после этого случайным образом в программе arduino IDE выбрал плату Arduino Nano ATmega328P Old Bootloader и Com порт который определился в диспетчере устройств после установки драйвера CH340G.
И эта китайская ардуинка заработала.
Спасибо, действительно, если выбирать плату, которая по умолчанию поддерживает поцессор АТмега328п, то этот неистовый зверек начинает работать.
Друзья, всем спасибо за советы, китаец работает, исправно, только лишь одно НО, время задержки и битность системы, скажем delay1000 на китайце равен 4 сек, по той же аналогии значения, которые может принимать итальянец от 0 до 1023, китаец от 0 до 4095 (я так полагаю, не проверял-пока на работе).
по той же аналогии значения, которые может принимать итальянец от 0 до 1023, китаец от 0 до 4095 (я так полагаю, не проверял-пока на работе).
12 разрядный АЦП, эт вряд ли.
Друзья, всем спасибо за советы, китаец работает, исправно, только лишь одно НО, время задержки и битность системы, скажем delay1000 на китайце равен 4 сек, по той же аналогии значения, которые может принимать итальянец от 0 до 1023, китаец от 0 до 4095 (я так полагаю, не проверял-пока на работе).
Потому-то тактовая частота генератора не совпадает с заданной в во фьюзах(бутлоадере) из-за этого делей и сбивается
Сдавайте ардуину назад - право пользования ею не подтверждено.
dmitrii_sor - ошибка очень распространенная, в инете вы найдете кучу информации. Причина - компьютер не может связаться с ардуино. Единого рецепта нет, так что однозначный совет дать нельзя.
Проблема может быть в отсутствии драйверов, в неправильном порте, в плохом кабеле, в отсутствии бутлоадера, а дохлой или глючной плате....
Это как "машина не заводится" - причин может быть сотни
Если плата китайская на базе чипа CH340G, то для Win10 в обязательном порядке нужен свой драйвер для этого чипа. Где искать в Сети - увы не знаю, но находил когда пришлось ставить Ардуино ИДЕ на Винду10.
И ещё, у Вас версия ИДЕ 1.8.8 .. попытка залить в режиме "old bootloader" .. а что показывает попытка залить оптибут?
И ещё, какая маркировка на самом чипе "Ардуино"? Последнее время китайцы начали штамповать свой Wawgat камень и суют его везде как "совместимый", часто забывая указать что это далеко не Atmel..
P.S.
Больше похоже на первое предположение. Not responding == "плата на откликается", скорее всего "драйвер не тот".
Попробуй установить драйвер для CH341 (CH341SER), после этого в программе arduino IDE выбери плату Arduino Nano ATmega328P Old Bootloader и Com порт который определился в диспетчере. У меня работает на Win10
Спасибо за всем за советы.
Проблему не нашол, то решил ее следующим образом. Как я писал ренее, ардуина рабочая и все драйвера есть, так как я ею пользовался и с того же пк что и всегда. Все перестало работаль после того как я туда загрузил мною мсправленый скетч. И всеже вернуть как я это исправил, вотключил ардуину от питания и включил ее в тот момент когда начал закружать скетч. И вытоки он загрузился. Не знаю конечто что это было, но сейчас все работает исправно.
вотключил ардуину от питания и включил ее в тот момент когда начал закружать скетч. И вытоки он загрузился. Не знаю конечто что это было, но сейчас все работает исправно.
Это магия какаята?