Обсуждаем контроллеры компании Atmel.
Ответить

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

Вт окт 17, 2017 08:03:53

Подскажите пожалуйста как прошить 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

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

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

Вт окт 17, 2017 09:49:32

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

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

Вт окт 17, 2017 14:35:40

Возникла следующая проблема, оказывается мой китайский программатор 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

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

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

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

Вт окт 24, 2017 07:34:02

В iskra mini тоже зашит бутлоадер, но нужно прошить именно программатором а не через сериал порт

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

Вт окт 24, 2017 10:12:31

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

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

Вт окт 24, 2017 10:29:31

То есть если я всё сотру на ней то она прошьётся моим 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

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

:roll:

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

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

Вт ноя 14, 2017 18:22:57

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

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

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