Страница 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
Это вариант ардуино про мини судя по плате...
Непосредственная прошивка собственной прожки и/или бутлоадера делается также как и для обычного МК (на соответствующие выводы по даташиту).
А дальше "по обстановке" - или своя прожка или запись под управлением бутлоадера из ардуино IDE.
Кстати... бутлоадер также из той ардуино IDE (используется встроенный AVRDUDE) прошить можно через программаторы, указанные в выпадающем списке поддерживаемых.

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?
Добавлено: Вт окт 17, 2017 14:35:40
krivda
Возникла следующая проблема, оказывается мой китайский программатор USB ISP не поддерживается ни одной программой

. Пробовал AVRDUDEPROG, Bascom-AVR, Khazama AVR Prog, eXtreme Burner AVR, IDE Arduino результат нулевой, выяснилось что данный программатор распознаётся как HID устройство и поэтому его нужно перепрошить под ASP, так как у меня другого программатора нет буду ждать новый с китая, печаль печальная

Re: Прошивка Atmega328P через USB isp на базе Iskra Mini ?
Добавлено: Вт окт 17, 2017 14:50:56
BOB51
ардуино IDE поддерживает STK200 на LPT и кучу других...

И вообще-то...
Может лучше было бы купить готовую ардуино-про-мини
с зашитым бутлоадером?

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
Такие устройства или с помощбью бутлоадера прошивать надо или "полностью с нуля" сначала затираем ВСЁ что там есть и записываем любым доступным программатором согласно даташита.
Однако... там будет разница в дальнейшем - или это "ардуиноподобная плата" или исключительно прикладной модуль.
Как вариант - более крупная ардуиноподобная выполняет роль "внешнего бутлоадера" - но то вобщем-то садомазохизм...

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
Тут уж...
Поставляемый в продажу кристалл "пустой" и с "открытыми по умолчанию" фузами.
Прошивается любым доступным программатором (в любой вероятной конфигурации размещения прикладного кода).
Если запрограммированы биты защиты в слове конфигурации то стирание иногда (если запрещено последовательное программирование) требуется проводить в специальном (параллельном) режиме.
Если МК содержит уже установленный бутлоадер то "сторонняя" прошивка должна учитывать его размещение (не перекрывать область, занятую кодом бутлоадера и учитывать специфику "добавления" кода при верификации).
Обычно бутлоадер для того и устанавливается, чтобы изменить (упростить) процесс стандартного программирования от изготовителя МК.
Касательно программатора (железо и поддерживающая софтовая оболочка) ничего подсказать не могу - для АВРок сам использую ponyprog + STK200 (LPT) или siprog (COM/USB-COM) с самодельными адаптерами-панельками.
Вот разве что книжу для начинающих программаторокопателей...
А портить готовый программатор самостоятельной перепрошивкой НАЧИНАЮЩЕМУ я б не советовал...
Это фокусы для уверенных пользователей.

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, попробуйте
эту