Easyelectronics.ru

Электроника для всех
Текущее время: 28 янв 2022, 04:56

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 23 фев 2020, 23:15 
Только пришел

Зарегистрирован: 22 фев 2020, 15:04
Сообщения: 5
Собрал версию с тем исходным патчем, с mega168p сразу работает, без костылей. А вот с m328p возникла беда, прошивается только при зажатой кнопке RESET вручную( прошиваю ардуинки с дохлыми CH340)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 24 фев 2020, 01:35 
Старожил

Зарегистрирован: 10 фев 2016, 02:18
Сообщения: 223
Откуда: Липецкая обл.
Я выберу время, скину все наработки по этой теме сюда или еще на какой ресурс, тут ссылку дам.
В идеале я собирался вычистить и запостить в ветку официального avrdude, но не добрался =))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 24 фев 2020, 03:15 
Старожил

Зарегистрирован: 10 фев 2016, 02:18
Сообщения: 223
Откуда: Липецкая обл.
indir писал(а):
Собрал версию с тем исходным патчем, с mega168p сразу работает, без костылей. А вот с m328p возникла беда, прошивается только при зажатой кнопке RESET вручную( прошиваю ардуинки с дохлыми CH340)

Вот у меня была цель -реализовать режим bitbang, т.к для некоторых конфигураций фьюзов тот режим быстрого SPI слишком быстрый,
чипы при слишком большой скорости не реагируют ни при каких танцах с бубном.
Дальнейшее развитие предусматривало добавление ключей выбора скорости bitbang'а,
но оказалось, что это не особо нужно мне, не особо нужно остальным,
поэтому осталось так, как есть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 08 май 2021, 18:17 
Только пришел

Зарегистрирован: 22 фев 2020, 15:04
Сообщения: 5
Прошло уже больше года, а мне все еще интересно было бы взглянуть на исходный код


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 09 май 2021, 23:48 
Старожил
Аватара пользователя

Зарегистрирован: 06 окт 2019, 21:35
Сообщения: 225
Откуда: Ukraine
Так может вопрос лучше задать автору в личку?
Лично я использую CH341 только для прошивки SPI чипов памяти при ремонте бытовухи.
Для МК использую внутрисхемные: Nu-Link, ST-Link и PicKit.
С AVR- мегами не сталкивался, но подозреваю и для них есть решение внутрисхемного программирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 12 май 2021, 11:48 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3638
При чем копеечное и компактное - USBAsp хотя бы тот же самый на Ali можно за ~160 рублей купить с доставкой. Уже давно можно было заказать себе.
Я конечно понимаю, что иногда хочется иметь побольше функционала в одном ус-ве. И удобнее таскать и т.д. Но иногда, лучшее - враг хорошего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 12 май 2021, 22:13 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4246
Откуда: Винница
Droid 77 писал(а):
Для МК использую внутрисхемные: Nu-Link, ST-Link и PicKit.

Вот интересно, Nu-Link кто-то склонировал? Вроде не нахожу ничего по этому поводу. В общем-то он копейки стоит, но дело принципа - обеспечить возможность самостоятельного ремонта. Особенно интересует 2-я версия.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 12 май 2021, 23:27 
Старожил
Аватара пользователя

Зарегистрирован: 06 окт 2019, 21:35
Сообщения: 225
Откуда: Ukraine
Чет не гуглятся клоны, может не так гуглю.
Так а зачем его ремонтировать? Накрылся - купил новый. Или сразу в резерве второй держать в тумбочке.
С другой стороны ST-Link тоже не дорого стоит, а клонов тьма...

P. S.
Вторая версия это какая, Nu-Link2-Me что ли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 13 май 2021, 07:23 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4246
Откуда: Винница
Droid 77 писал(а):
Так а зачем его ремонтировать? Накрылся - купил новый. Или сразу в резерве второй держать в тумбочке.

Новый долго ждать, в отличие от МК, которые лежат в тумбочке. :) Те, которые удалось слонировать, по 2 штуки и держу (ST-Link, J-Link OB072, EC3...). Однако перестраховка излишняя - лет за 10 ни один из строя не вышел. :)
Droid 77 писал(а):
Вторая версия это какая, Nu-Link2-Me что ли?
Да.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 22 сен 2021, 06:54 
Только пришел
Аватара пользователя

Зарегистрирован: 08 дек 2015, 16:38
Сообщения: 12
Откуда: Краснодар
Товарищи, кому интересно использование CH431A штатно из ARDUINO IDE - я написал гайд на форуме у гавера
Думаю в шапку тоже можно лайфхак добавить.

Всем известно. что для прошивки bootloader на платы arduino nano, pro mini, 328p, 168 и прочие нужен программатор.
Очень доступный и приятный в использовании CH341A (ch341a pro)
который многие выбирают из-за его универсальности в чтении-записи микросхем памяти (spi flash, bios) и работе со многими avr, не представлен в списке выбора Arduino IDE.
Однако есть очень простой способ использовать его штатно прямо из arduino IDE.
Какие преимущества это дает:
  • Штатное использование функций меню IDE для прошивки бутлодера или скетча прямо на плату.
  • Использование giver core позволит быстро менять настройки платы, прошивать optiboot.
  • Если произошел сбой или что то непоправимое - вы штатно шьете платы благодаря внутрисхемному программированию.


Простейшая схема подключения контроллера без танцев с бубном:
Вложение:
2021-09-22 03-19-51.JPG
2021-09-22 03-19-51.JPG [ 234.23 Кб | Просмотров: 624 ]

-
Как установить ch341a в качестве штатного программатора в Arduino IDE?
Нужно установить обновленный AVRDUDE в arduino ide и прописать в файл programmers.txt наш программатор:

Код:
ch341a.name=CH341A PRO
ch341a.protocol=ch341a_bitbang_wch
ch341a.program.tool=avrdude
ch341a.program.extra_params=


Все просто - или скачайте готовую портабельную сборку arduino-ide-1.8.16-ch341a.zip с ЯндексДиска
Или следуйте простым инструкциям:
  1. Скачайте avrdude-ch341a.zip [url="https://yadi.sk/d/dZhJ35w0ubD1_w"]ЯндексДиска[/url]
  2. Откройте у себя папку установки Arduino IDE
  3. Перейдите \Arduino\hardware\tools\avr\bin
  4. Распакуйте туда содержимое архива с подтверждением замены
  5. Копируйте файл avrdude.conf в папку \Arduino\hardware\tools\avr\etc c подтверждением замены
  6. Файл programmers.txt нужно скопировать по следующему пути:
  7. Если у вас обычное arduino ide и обычное arduino core - Arduino\hardware\arduino\avr c подтверждением замены
  8. Если у вас giver core или прочие - идите в папку AppData -local -Arduino
  9. ( нажмите кнопку Windows, меню пуск или поиск, напечатайте %LOCALAPPDATA% и нажмите энтер)
  10. найдите через поиск в папке файл programmers.txt и замените содержимое на файл с архива.
  11. Откройте Arduino IDE, перейдите в Инструменты -> Программатор и выберите "CH341A"
Show

Все, теперь можете шить бутлоадер и прошить скетч не [s]"отрывая от ботвы"[/s] переключаясь на serial.
-
Надеюсь данный гайд будет кому-то полезен.

Show "ПОДРОБНОСТИ"


Последний раз редактировалось demoss 23 сен 2021, 05:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 22 сен 2021, 09:27 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3638
Мда... ардуинщики даже в ардуино не ориентируются и не знают как правильно добавить новый тип программатора, а не вместо старого.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 23 сен 2021, 05:25 
Только пришел
Аватара пользователя

Зарегистрирован: 08 дек 2015, 16:38
Сообщения: 12
Откуда: Краснодар
NStorm писал(а):
Мда... ардуинщики даже в ардуино не ориентируются и не знают как правильно добавить новый тип программатора, а не вместо старого.

изучил, исправился. Искал по тегам arduino ide ch341a а надо было "добавить программатор arduino ide"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 25 ноя 2021, 17:36 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3638
https://habr.com/ru/post/590993/ на ту же тему софт, может кому пригодится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CH341A софт для прошивки AVR по SPI этим программатором
СообщениеДобавлено: 28 ноя 2021, 03:17 
Здравствуйте!

Зарегистрирован: 19 ноя 2021, 00:39
Сообщения: 1
Здравствуйте, прошил, но верификацию не проходит, выскакивает ошибка, лог прилагаю :
Show


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB