Страница 1 из 1

Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 17, 2017 08:03:53
krivda
Подскажите пожалуйста как прошить Atmega328P в корпусе TQFP программатором USB isp. Сложность в том что данный МК разведён на плате Iskra Mini которая заточена под USB-Serial порт. Хотелось бы прошить с помощью Atmel Studio 6.0 или AVRDUDEPROG.

Добавлено after 11 minutes 2 seconds:
Плата Iskra mini
Изображение Изображение

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 17, 2017 09:27:03
ARV
Ну так в чем проблема? все сигналы, кроме RST у вас выведены наружу, подключите к ним программатор, нажмите кнопку сброса и держите её нажатой все время прошивки... в чем затык?

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 17, 2017 09:49:32
BOB51
Это вариант ардуино про мини судя по плате...
Непосредственная прошивка собственной прожки и/или бутлоадера делается также как и для обычного МК (на соответствующие выводы по даташиту).
:roll:
А дальше "по обстановке" - или своя прожка или запись под управлением бутлоадера из ардуино IDE.
Кстати... бутлоадер также из той ардуино IDE (используется встроенный AVRDUDE) прошить можно через программаторы, указанные в выпадающем списке поддерживаемых.
:?

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 17, 2017 14:35:40
krivda
Возникла следующая проблема, оказывается мой китайский программатор USB ISP не поддерживается ни одной программой :cry: . Пробовал AVRDUDEPROG, Bascom-AVR, Khazama AVR Prog, eXtreme Burner AVR, IDE Arduino результат нулевой, выяснилось что данный программатор распознаётся как HID устройство и поэтому его нужно перепрошить под ASP, так как у меня другого программатора нет буду ждать новый с китая, печаль печальная :cry:

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 17, 2017 14:50:56
BOB51
ардуино IDE поддерживает STK200 на LPT и кучу других...
:roll:
И вообще-то...
Может лучше было бы купить готовую ардуино-про-мини
Изображение

с зашитым бутлоадером?
:roll:

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 24, 2017 07:34:02
krivda
В iskra mini тоже зашит бутлоадер, но нужно прошить именно программатором а не через сериал порт

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 24, 2017 10:12:31
BOB51
Такие устройства или с помощбью бутлоадера прошивать надо или "полностью с нуля" сначала затираем ВСЁ что там есть и записываем любым доступным программатором согласно даташита.
Однако... там будет разница в дальнейшем - или это "ардуиноподобная плата" или исключительно прикладной модуль.
Как вариант - более крупная ардуиноподобная выполняет роль "внешнего бутлоадера" - но то вобщем-то садомазохизм...
:facepalm:

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 24, 2017 10:29:31
krivda
То есть если я всё сотру на ней то она прошьётся моим USBISP или нужен именно USBАSP ?
Вот статья для переделки из ISP в ASP http://el-shema.ru/publ/kontroller/pere ... /9-1-0-363
Я так понял что если из моего программатора сделать именно ASP то он будет прошивать данную плату или же у меня она не прошилась из за того что я не удалил бутлодер?

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт окт 24, 2017 11:10:24
BOB51
Тут уж...
:dont_know:
Поставляемый в продажу кристалл "пустой" и с "открытыми по умолчанию" фузами.
Прошивается любым доступным программатором (в любой вероятной конфигурации размещения прикладного кода).
Если запрограммированы биты защиты в слове конфигурации то стирание иногда (если запрещено последовательное программирование) требуется проводить в специальном (параллельном) режиме.
Если МК содержит уже установленный бутлоадер то "сторонняя" прошивка должна учитывать его размещение (не перекрывать область, занятую кодом бутлоадера и учитывать специфику "добавления" кода при верификации).
Обычно бутлоадер для того и устанавливается, чтобы изменить (упростить) процесс стандартного программирования от изготовителя МК.
Касательно программатора (железо и поддерживающая софтовая оболочка) ничего подсказать не могу - для АВРок сам использую ponyprog + STK200 (LPT) или siprog (COM/USB-COM) с самодельными адаптерами-панельками.
Вот разве что книжу для начинающих программаторокопателей...
P&P.PDF
(1.36 МБ) 272 скачивания
:roll:

А портить готовый программатор самостоятельной перепрошивкой НАЧИНАЮЩЕМУ я б не советовал...
Это фокусы для уверенных пользователей.
8)

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?

Добавлено: Вт ноя 14, 2017 18:22:57
Dimon456
krivda писал(а):Возникла следующая проблема, оказывается мой китайский программатор USB ISP
Как в винде он определяется? Как com-порт или как еще?

В Iska Mini Ардуино загрузчик (STK500v1), AVRDUDEPROG с успехом кушает этот загрузчик.

В файле AVRDUDEPROG programm.ini добавляете это

Код: Выделить всё

[STK500v1]
progisp=stk500v1 -b19200
portprog=COM1
portenabled=1
и пользуетесь.
А потом еще "ленивый программатор" ArduinoISP, это когда запрограммировать очень надо, а паять неохота.
СпойлерИзображение
А по поводу USB ISP, попробуйте эту