Перейти к содержанию

ATmega328 вместо Arduino Nano


Рекомендуемые сообщения

вкратце, при обновлении прошивки программатора через ардуину, в ардуину загружается скетч программатора ArduinoISP, ардуина будет работать как программатор, через COM порт которым она определяется в системе - через дудку заливается hex программатора USBASP. затем в ардуину можно залить любой скетч через среду и использовать как пожелается, загрузчик никуда не слетает.

Изменено пользователем dolmatovva
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Я имел ввиду прошивку ардуины, а не обновление USBASP. Если что-то у автора не получается, зачем сразу обновлять программатор? Он наверняка рабочий, проблемы в железе. 

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

10 часов назад, Yurec66 сказал:

Может я чего то недопонимаю, но зачем он нужен этот перезодник с 10 на 6 пин( для чего понятно), если программатор с ардуинкой "правильно соединить" можно проводками, что применяются на макетке, наподобие этих.

Это и есть еще одно "зло" Ардуины. Она напрочь отбивает желание учиться, предоставляя готовые схемные решения. Не все Ардуинщики способны разобраться в схеме и подключить все соединения правильно с первого раза.

3 минуты назад, andrusha152 сказал:

...Он наверняка рабочий, проблемы в железе. 

Сейчас разговор о сообщении "cannot set sck period, please check for usbasp firmware update", которое является следствием ошибок первых версий USBASP и устраненное в обновлении firmware.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

7 часов назад, dolmatovva сказал:

Вот нормальная инструкция для этого случая

Походу это именно то, что мне сейчас нужно. Выполняю последовательно все инструкции. Но я не помню случая, чтобы с первого разу все пошло как по маслу. После загрузки скетча в ардуинку вылетает ряд ошибок. Возможно она одна, но попыток 10.

Спойлер
Скетч использует 4354 байт (14%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 482 байт (23%) динамической памяти, оставляя 1566 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x57
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x57
Failed uploading: uploading error: exit status 1

 

 

Спойлер

748899584_.jpg.50b7581ca6d25861246ffc5ac7019dab.jpg

 

Вот интересно, скетч в ардуину заливать без подключенного USBasp?

Ага, все отключил и загрузилось все мгновенно. Идем дальше... :)

Кстати, в примере указано про папку  Avrdude - нету у меня такой ваще. Сответственно и каталогов под ней

Изменено пользователем Yurec66
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, солар сказал:

Детекторный приемник напрочь отбивает желание учиться

А то, я в детстве сначала приемник прямого усиления собрал, а потом для детекторного зимой по пояс в снегу тянул антенну, и результат не впечатлил, зато потом антенна пригодилась для передатчика на 6П3С )

20 минут назад, Yurec66 сказал:

После загрузки скетча в ардуинку вылетает ряд ошибок.

меню Скетч-Загрузить, к ардуине в этот момент ничего больше не должно быть присоединено. в Инструменах длжна быть выбрана плата ардуино нано, 328.

сейчас прогнал на своей ардуине также

Ссылка на комментарий
Поделиться на другие сайты

Вся эта часть не актуальна ввиду отсутствия в папке Arduino IDE каталогов Avrdude и т.д.

Спойлер

Screenshot_2.jpg.08d5553e6556ef1d516ace07deb47727.jpg

Сейчас поиском нашел на другом диске ..//AppData/Local/Arduino 15/..... там нечто подобное есть. Должно найти?

Изменено пользователем Yurec66
Ссылка на комментарий
Поделиться на другие сайты

да, без проблем, как только отсоединил от него USBasp

 

дуда у меня есть отдельно установленная , версия 3.3. Так не пойдет?

Хотя там тоже есть и conf файл и экзешник. Ща попробую через него

Изменено пользователем Yurec66
Ссылка на комментарий
Поделиться на другие сайты

Что то начали с вопроса про процессор и закончили сломанным программатором.

Процессор можно применить любой и настроить на работу с любой частотой, с внешним кварцем и внутренним. Нужно только подключить правильно менеджер плат. И использовать Нано  как программатор загрузив туда пример АрдуиноISP

К разьему ISP нано подключаем проводками процессор, по даташиту определив нужные ноги питание, мисо, моси и ресет. Учесть-что у мега328 несколько ног по питанию. Лучше применить макетку со специальной кроваткой, но можно и на пайке

https://alexgyver.ru/lessons/gyvercore-doc/

https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP

Изменено пользователем Oleg342
Ссылка на комментарий
Поделиться на другие сайты

Короче та же фигня - Programmer is not responding

Когда нажимаю Enter - светодиод на USBasp гаснет и походу не отвечает.

Спойлер

Screenshot_1.jpg.96da9691c3463a07168d5708e4c879a4.jpg

 

Изменено пользователем Yurec66
Ссылка на комментарий
Поделиться на другие сайты

Семен Семеныч. У меня не правильно был подключен программатор. Подключил по другой картинке и все пошло мигом. Но опять что то не так.

Спойлер

Screenshot_3.jpg.3a648c0bd6bf883bd114be5bcfde7f14.jpg

 

 

3 минуты назад, dolmatovva сказал:

где то надо указать порт программатора

Так я ж указываю COM6, на котором ардуинка висит

Изменено пользователем Yurec66
Ссылка на комментарий
Поделиться на другие сайты

почти всё пошло, устройство ругнулось. и предлагает флаг -F , Force видимо. можно попробовать с ним, прошить китайский программатор. насчет чем и как его они шили выяснить сложно.

Ссылка на комментарий
Поделиться на другие сайты

Ну да, ключ -F для обхода проверки сигнатуры. Правда я хз что это такое и какую важность имеет :)

Короче хрень какая то. Не то, дык то. Опять что то не нравится.

Спойлер

Screenshot_4.jpg.a5b0ea6a8cd2a5481b6ab5725872319e.jpg

 

Ссылка на комментарий
Поделиться на другие сайты

Добавил, все равно что то не совпадают вроде контрольные коды

Спойлер

Screenshot_5.jpg.d4d6c9725ddd546de816d75dfb64b689.jpg

Верификация не проходит

Так если ардуинка может выступать в роли программатора, то почему бы ее не подключить напрямую к девайсу  N3 ? Хотя вроде у нее функционал по прошивке ограничен(где то читал ) ?

Спойлер

857455994_.jpg.b63223c76f3318389d6781a895904c48.jpg

 

Ссылка на комментарий
Поделиться на другие сайты

Вы пытаетесь через ардуино NANO обновить прошивку USBASP? Тогда прошивать нужно через АрдуиноICP  а на аспе установить джампер J2

https://www.electronics-lab.com/project/usbasp-firmware-update-guide/

Ссылка на комментарий
Поделиться на другие сайты

Нет, это я готовил фотку для расширенного поста. Пока воздержался от него. Сейчас все идет с девайсами  1 + 2.

Поблема с перепрошивкой  USBasp. Ошибка контрольной верификации.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...