Всем доброго дня подскажите по примерно похожей проблеме. Так же предполагаю слетел загрузчик, только в моем случае плата перестала видится с виндовс, даже как неопределенное устройство, приехала новая плата прошил марлин 1.1.19, увидел какие то артефакты на дисплее, подумал прошивка или может наложение сигнала на шлейфах. Решил откинуть один вариант и прошить что то другое, при этом компьютер тот же и это было все в течении полу часа, компьютер не перегружался даже. Вставил в пк и пк перестал выводить какое либо устройство. Думаю ну ладно попробую на другом пк, там та же история, при этом от пк сама ардуинка запитуется и грузился марлин. Так вот к чему я клоню, нужно прошить через ICSP порт плату Arduino Mega 2560, так как у меня в городе я их не нашел а с китая ждать месяц, а то и полтора, я решил прошится сторонним программатором. Посидев подумав вспомнил что мне приехал как раз программатор для биоса мат платы для моего пк заказывал на всяк случай как реаниматор для своих целей, модель программатора CH341A. Так как провода не было для прошивки ардуинки от программатора я нашел кучу проводов для подключения пинов к мат плате и старый шлейф к ком портам и из них сделал себе шлейф, шлейф проверил, прозванивается. Распиновку нашел в интернете. Когда подключаю к порту ардуинки и программатору, у меня загорается на ардуинке 4 лампочки, все красным, если жму на ресет, происходит потухание и загорание диода с буквой L. Как не пытаюсь не могу прошить ним через IDE Arduino. Выбирал порт, плату свою мега 2560, процессор ATmega 2560, в программаторе выбираю USBasp и в итоге не вижу программатор, пару других пробовал и ситуация +- та же. Подскажите кто пробовал шится сторонними программаторами в чем проблема может быть?
Другой ардуинки нету увы. Информацию я получаю от ардуионки в Arduino IDE. Пишет неизвестная плата но в то же время выводит VIP и PID.
Вот распиновка и красные и оранжевые это одно и тоже просто на выбор брал либо там либо там, что бне думали что сразу везде. А там уже от того где брал менял перемычку на программаторе что бы виден был. Последнею картинку я брал расписывал сам как подключил, не готовую с нета брал а чисто фото платы, остальное мое нанесено.
Если бы он не подрубался, я бы не получал инфо VID и PID в Arduino IDE, а так получаю. Драйвера все стоят. С этим все нормально. Тут скорей беда в типе програматора на выборе в самом Arduino IDE, не пойму какой выбрать вроде все переклацал и некоторые пробуют но потом сбоят. Как будто они не подходят. Думал уже на прямую программатором зашить бутлоадер через программу CH341A - USB Programmer 1.30, но не нашел образа бутлоадера для Arduino Mega 2560.
В Инструменты-> Получить информацию о плате получаю информацию:
BN: Неизвестная плата
VID: 1A86
PID: 5523
SN: Загрузить любой скетч, для использования
Так же стер с чипа и считываю без проблем через программу AVRDUDE Prog 3.3. Как бы накатить бутлоадер.
В ArduinoIDE выбрать/установить нужную плату. Взять, к примеру, обычный blink из примеров. Успешно скомпилировать. В каталоге %Temp% создастся каталог типа "arduino_build_284", ну а нем должен появиться файлы типа "Blink.ino.hex" и "Blink.ino.with_bootloader.hex". Вот второй, "Blink.ino.with_bootloader.hex", и попытаться зашить уже через AVRDUDE Prog 3.3 (вроде он у вас видит программатор и работает с платой). Предполагаю, что должно стрельнуть. И не в ногу.
UPD
Но все это в расчете, что AVRDUDE Prog нормально видит и нормально работает с программатором.
В ArduinoIDE выбрать/установить нужную плату. Взять, к примеру, обычный blink из примеров. Успешно скомпилировать. В каталоге %Temp% создастся каталог типа "arduino_build_284", ну а нем должен появиться файлы типа "Blink.ino.hex" и "Blink.ino.with_bootloader.hex". Вот второй, "Blink.ino.with_bootloader.hex", и попытаться зашить уже через AVRDUDE Prog 3.3 (вроде он у вас видит программатор и работает с платой). Предполагаю, что должно стрельнуть. И не в ногу.
UPD
Но все это в расчете, что AVRDUDE Prog нормально видит и нормально работает с программатором.
Шить он шьет что то только по итогу не стартуит ардуинка. Нужно нормальный бутлоадер и понять что не так делаю, а так я и так той прогой шить пробовал и не только ней.
ну второй ардуино у меня нет пока
без программатора вы никак не зальете загрузчик, так что ой, ищите вторую ардуину или usbasp
ХОрошо! Всем спасибо за терпение.
Подскажите по порядку как прошить bootloader в Arduino Mega 2560 при помощи Arduino Mega 2560
P.S. Пришла рабочая ардуинка
без программатора вы никак не зальете загрузчик, так что ой, ищите вторую ардуину или usbasp
Валера, не подскажешь? Почему после загрузки или компиляции полезла такая хрень?:
При прошивке пишет что выбранный последовательный порт не существует или плата не подключена к нему
Sandrokes, так бывает, когда скорость COM порта высокая выставлена, например 115200. Поставь 19200 и проверь.
Всем доброго дня подскажите по примерно похожей проблеме. Так же предполагаю слетел загрузчик, только в моем случае плата перестала видится с виндовс, даже как неопределенное устройство, приехала новая плата прошил марлин 1.1.19, увидел какие то артефакты на дисплее, подумал прошивка или может наложение сигнала на шлейфах. Решил откинуть один вариант и прошить что то другое, при этом компьютер тот же и это было все в течении полу часа, компьютер не перегружался даже. Вставил в пк и пк перестал выводить какое либо устройство. Думаю ну ладно попробую на другом пк, там та же история, при этом от пк сама ардуинка запитуется и грузился марлин. Так вот к чему я клоню, нужно прошить через ICSP порт плату Arduino Mega 2560, так как у меня в городе я их не нашел а с китая ждать месяц, а то и полтора, я решил прошится сторонним программатором. Посидев подумав вспомнил что мне приехал как раз программатор для биоса мат платы для моего пк заказывал на всяк случай как реаниматор для своих целей, модель программатора CH341A. Так как провода не было для прошивки ардуинки от программатора я нашел кучу проводов для подключения пинов к мат плате и старый шлейф к ком портам и из них сделал себе шлейф, шлейф проверил, прозванивается. Распиновку нашел в интернете. Когда подключаю к порту ардуинки и программатору, у меня загорается на ардуинке 4 лампочки, все красным, если жму на ресет, происходит потухание и загорание диода с буквой L. Как не пытаюсь не могу прошить ним через IDE Arduino. Выбирал порт, плату свою мега 2560, процессор ATmega 2560, в программаторе выбираю USBasp и в итоге не вижу программатор, пару других пробовал и ситуация +- та же. Подскажите кто пробовал шится сторонними программаторами в чем проблема может быть?
покажите, как минимум, схему подключения и ссылку на программатор.
Причем схему свою, а не "из интернета"
И если у вас есть другая ардуина с USB - Уно. Нано... - может проще через нее прошить?
Другой ардуинки нету увы. Информацию я получаю от ардуионки в Arduino IDE. Пишет неизвестная плата но в то же время выводит VIP и PID.
Вот распиновка и красные и оранжевые это одно и тоже просто на выбор брал либо там либо там, что бне думали что сразу везде. А там уже от того где брал менял перемычку на программаторе что бы виден был. Последнею картинку я брал расписывал сам как подключил, не готовую с нета брал а чисто фото платы, остальное мое нанесено.
а сам программатор-то определяется в Ардуино? В системе драйвера под ch341 установлены?
Если бы он не подрубался, я бы не получал инфо VID и PID в Arduino IDE, а так получаю. Драйвера все стоят. С этим все нормально. Тут скорей беда в типе програматора на выборе в самом Arduino IDE, не пойму какой выбрать вроде все переклацал и некоторые пробуют но потом сбоят. Как будто они не подходят. Думал уже на прямую программатором зашить бутлоадер через программу CH341A - USB Programmer 1.30, но не нашел образа бутлоадера для Arduino Mega 2560.
В Инструменты-> Получить информацию о плате получаю информацию:
В ArduinoIDE выбрать/установить нужную плату. Взять, к примеру, обычный blink из примеров. Успешно скомпилировать. В каталоге %Temp% создастся каталог типа "arduino_build_284", ну а нем должен появиться файлы типа "Blink.ino.hex" и "Blink.ino.with_bootloader.hex". Вот второй, "Blink.ino.with_bootloader.hex", и попытаться зашить уже через AVRDUDE Prog 3.3 (вроде он у вас видит программатор и работает с платой). Предполагаю, что должно стрельнуть. И не в ногу.
UPD
Но все это в расчете, что AVRDUDE Prog нормально видит и нормально работает с программатором.
Будлодер найти легко он в папке с ArduinoIDE , берём файл и прошивает в AVRDUDE
[quote=Feofan]
В ArduinoIDE выбрать/установить нужную плату. Взять, к примеру, обычный blink из примеров. Успешно скомпилировать. В каталоге %Temp% создастся каталог типа "arduino_build_284", ну а нем должен появиться файлы типа "Blink.ino.hex" и "Blink.ino.with_bootloader.hex". Вот второй, "Blink.ino.with_bootloader.hex", и попытаться зашить уже через AVRDUDE Prog 3.3 (вроде он у вас видит программатор и работает с платой). Предполагаю, что должно стрельнуть. И не в ногу.
UPD
Но все это в расчете, что AVRDUDE Prog нормально видит и нормально работает с программатором.
Шить он шьет что то только по итогу не стартуит ардуинка. Нужно нормальный бутлоадер и понять что не так делаю, а так я и так той прогой шить пробовал и не только ней.
мне кажется нужно добавить ваш программатор в файл programm ,интересно какой программатор вы выбирали
Нужно нормальный бутлоадер и понять что не так делаю
UPD
Что-то сомневаюсь, что используемый программатор и AVRDUDEPROG действительно понимают друг друга. Fuses читаются верные?