Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Проблема с Ардуино Бузина.

Чт июл 08, 2021 09:35:30

Добрый день. Попала в руки плата от чип и дипа бузина. Человек отдал с со словами "так и не смог заставить ее работать".
Данная плата оказалась клоном Arduino Nano.
Первым делом плата осмотрена на наличие непропаев и дефектов. Проверено питание микроконтроллера и преобразователя интерфейсов на основе CP2102. Питание поступает и оно в норме, около 5 V.
При подключении к комп-ру автоматически установились дрова и в диспетчере устройств появилось:
Silicon Labs CP210x USB to UART Bridge (COM7)
Была скачена и установлена среда разработки Arduino Далее было сделано следующее:
ОТМАЗКА: поправьте меня если что не правильно сделал
Первым делом попробовал получить информацию о плате от среды разработки командой
" получить информацию о плате ". Появилось окошко в котором
BN: Неизвестная плата
VID: 10C4
PID: EA60
SN: Загрузить любой скетч, для использования

Далее попробовал загрузить загрузчик штатными средствами среды разработки
через команду "загрузить загрузчик" Вышло следующее сообщение:
Arduino: 1.8.13 (Windows 7), Плата:"Arduino Nano, ATmega328P"
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

Ошибка при записи загрузчика.
Далее попытка загрузить загрузчик через разъем внутрисхемного программирования ISP с помощью программатора USBasp купленного на Али. Программатор был установлен в системе он появился в диспетчере устройств. Скачана и установлена программа Avrdude/
Попробовал считать прошивку с AtMega 328P вылезла ошибка
Cформированная командная строка:
avrdude.exe -p m328p -c usbasp -P usb -U flash:r:"D:\mysaitend\PROJECTS\usb2in1\HEX\USBasp.hex":i


avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.

В папке с программой Arduino нашел загрузчик и попробовал загрузить ее в камень и снова вылезла ошибка
\avr\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex":a


avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.

Тщательно проверил все соединения в разъеме программирования и правильность, соответствие всех выводов.Все нормально.
Подозреваю что может дело в программаторе USBasp. Если кто знает подскажите пож. как его проверить.
Дальнейшие поиски проблемы в интернете привели к 2 статьям:
http://we.easyelectronics.ru/electro-an ... ubley.html
https://usamodelkina.ru/14782-neskolko- ... jetim.html
В последней было сказано что при появлении ошибки
avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
Человек с помощью программы inf-wizard.exe менял вот эти параметры:
vendor ID (hex format) = 0x16C0
product ID (hex format) = 0x05DC
mi (hex format) = оставить пустым
manufacturer name = VOTI
device name = USBasp
Согласно вот этой статьи
http://we.easyelectronics.ru/electro-an ... ubley.html что мне надо скачать программу CP210x Set Ids и поменять Vid и pid? Правильное мое решение? К сожалению не смог найти эту программу на сайте https://www.silabs.com/ Может не там искал? подскажите пож.
На форуме чип и дипа ничего не нашел по данной плате. Может кто подскажет форум продвинутых ардуиншиков и пойду к ним.
Заранее благодарю всех откликнувшихся

Re: Проблема с Ардуино Бузина.

Чт июл 08, 2021 12:23:29

Не совсем понятно, что за платка.
Дайте хотя-бы фото для посмотреть и определить что за зверюга.
8)
Загрузчик в платки загружается из IDE, но не через штатный СОМ порт платки (установленную на платке микросхему моста USB-TTL), а через подключенный к ПК программатор, к которому платка цепляется через ISP разъём.
В IDE представлен отдельный список программаторов, которые она знает.
Наиболее "народный" - сделанный из нанаки ардуиноISP.
Ну и о начинке в виде фузов/бутловадера можно говорить только посмотрев на саму платку - их вариантов на сегодня весьма много.
Средствами IDE можно лишь загрузить код в платку, считывание невозможно - для того требуется "внешняя софтинка".
8)
Пы.Сы.
Ежли верить схемке
https://static.chipdip.ru/lib/724/DOC002724132.pdf
сие устройство не более, чем нанка с другой микросхемой USB-TTL(rs232) моста.
:sleep:
Собственно и правила работы с нею особо не отличаются.
Делаем ардуино ISP программатор или ищем то, что из указанного в выпадающем перечне
инструменты -> программатор -> выпадает список доступных в наличии имеется.
Правда после "экспериментов" нужно будет "сторонней софтинкой" предварительно общее стирание сделать.
Как перепрошивать - то уже тут (https://radiokot.ru/forum/viewtopic.php?f=62&t=156720) где-то было...
Ежли понадобится - повторю...
8)

Re: Проблема с Ардуино Бузина.

Пт июл 09, 2021 17:19:39

Добрый день BOB51. К сожалению пока нет возможности полноценно ответить Вам. Во вторник отпишусь полностью по вашим вопросам.

Re: Проблема с Ардуино Бузина.

Пн июл 19, 2021 08:35:47

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

Re: Проблема с Ардуино Бузина.

Пн июл 19, 2021 09:16:02

Вполне понятно.
При подключении платки с обычным USB-TTL(RS232) мостом в момент попытки "получить информацию о плате" выскакивает сообщение, касающееся характеристик того моста...
А начинающий пользователь ожидает описания платки адуринки.
Ну и далее ОЙ-ОЙ!!! и "в дебри" не вникнув в суть...
8)

Re: Проблема с Ардуино Бузина.

Пн июл 19, 2021 13:41:37

ну это да ) если меня не глючит, то когда то этого пункта вообще не было. придумают всякое...

Re: Проблема с Ардуино Бузина.

Пн июл 19, 2021 13:53:26

Есть же UNO и мега с адаптером-прошивайкой на меге16й...
Вот там вероятно и имя платки выдавалось...
:roll:
То уже позже стали "удешевлять/упрощать"...
Ответить