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

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск

Сообщение krivda »

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

Добавлено after 11 minutes 2 seconds:
Плата Iskra mini
Изображение Изображение
Контактная информация:
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Ну так в чем проблема? все сигналы, кроме RST у вас выведены наружу, подключите к ним программатор, нажмите кнопку сброса и держите её нажатой все время прошивки... в чем затык?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Это вариант ардуино про мини судя по плате...
Непосредственная прошивка собственной прожки и/или бутлоадера делается также как и для обычного МК (на соответствующие выводы по даташиту).
:roll:
А дальше "по обстановке" - или своя прожка или запись под управлением бутлоадера из ардуино IDE.
Кстати... бутлоадер также из той ардуино IDE (используется встроенный AVRDUDE) прошить можно через программаторы, указанные в выпадающем списке поддерживаемых.
:?
Открыл глаза
Аватара пользователя
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск

Сообщение krivda »

Возникла следующая проблема, оказывается мой китайский программатор USB ISP не поддерживается ни одной программой :cry: . Пробовал AVRDUDEPROG, Bascom-AVR, Khazama AVR Prog, eXtreme Burner AVR, IDE Arduino результат нулевой, выяснилось что данный программатор распознаётся как HID устройство и поэтому его нужно перепрошить под ASP, так как у меня другого программатора нет буду ждать новый с китая, печаль печальная :cry:
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

ардуино IDE поддерживает STK200 на LPT и кучу других...
:roll:
И вообще-то...
Может лучше было бы купить готовую ардуино-про-мини
Изображение

с зашитым бутлоадером?
:roll:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск

Сообщение krivda »

В iskra mini тоже зашит бутлоадер, но нужно прошить именно программатором а не через сериал порт
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Такие устройства или с помощбью бутлоадера прошивать надо или "полностью с нуля" сначала затираем ВСЁ что там есть и записываем любым доступным программатором согласно даташита.
Однако... там будет разница в дальнейшем - или это "ардуиноподобная плата" или исключительно прикладной модуль.
Как вариант - более крупная ардуиноподобная выполняет роль "внешнего бутлоадера" - но то вобщем-то садомазохизм...
:facepalm:
Открыл глаза
Аватара пользователя
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск

Сообщение krivda »

То есть если я всё сотру на ней то она прошьётся моим USBISP или нужен именно USBАSP ?
Вот статья для переделки из ISP в ASP http://el-shema.ru/publ/kontroller/pere ... /9-1-0-363
Я так понял что если из моего программатора сделать именно ASP то он будет прошивать данную плату или же у меня она не прошилась из за того что я не удалил бутлодер?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

А портить готовый программатор самостоятельной перепрошивкой НАЧИНАЮЩЕМУ я б не советовал...
Это фокусы для уверенных пользователей.
8)
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

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

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

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

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

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

Вернуться в «AVR»