Добрый день. Попала в руки плата от чип и дипа бузина. Человек отдал с со словами "так и не смог заставить ее работать".
Данная плата оказалась клоном 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.htmlhttps://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/ Может не там искал? подскажите пож.
На форуме чип и дипа ничего не нашел по данной плате. Может кто подскажет форум продвинутых ардуиншиков и пойду к ним.
Заранее благодарю всех откликнувшихся