Автор Тема: Программатор для микроконтроллеров, например ATmega  (Прочитано 55139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
Боюсь опять всю малину обгадить  ;-[, пять проводков от Николаева шьють все  подряд, хренли множить сучности.

и добавил...
Вместо извращений приделали бы усб цапы к андроиду  :P

Оффлайн L0ki

  • Старожил
  • *****
  • Сообщений: 1740
  • Репутация: 7
  • Поблагодарили: +30
Володь, это если есть куда эти 5 проводков воткнуть.
Вот например в моем нетбуке только USB.
К сожалению LPT/COM вымирают как динозавры  :facepalm:   :'(

и добавил...
??? да и потом ценник на USBasp спаянный в поднебесной не превышает 10$
(правда там у них внутри какая-то левая прошивка, поэтому мне пришлось такой свой перешивать).

Китайский USBasp, у меня вот такой:
http://www.ebay.com/itm/180937536014
« Последнее редактирование: 25 Марта 2013, 15:52:00 от L0ki »

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
пять проводков от Николаева шьють все  подряд, хренли множить сучности.
Володь, а как эти проводки относятся к Семерке, вернее как Семерка (в частности 32) относится к проводкам. Системник у меня достаточно древний и имеет на борту и COM и LPT.

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Злой, Марат, у меня на 8.1 х32 понипрог нормально работает. На семёрке уж всяко должен

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
А не знаю, Марат, я под хрюшой живу.

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
вернее как Семерка (в частности 32) относится к проводкам
Как оказалось отлично относиться. Тини2313 определилась, даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :laugh: :laugh: :laugh:

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Злой, выведи хелловорлд морзякой  :D

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
Злой, выведи хелловорлд морзякой
А вот до понимания оного мне еще подрасти надо

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :laugh: :laugh: :laugh:

Поморгать светодиодом :D

и добавил...
http://roboforum.ru/wiki/%D0%A3%D1%80%D0%BE%D0%BA_2.1:_%D0%9C%D0%B8%D0%B3%D0%B0%D0%B5%D0%BC_%D1%81%D0%B2%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BE%D0%B4%D0%BE%D0%BC

Оффлайн Alexander L.

  • Хороший знакомый
  • **
  • Сообщений: 92
  • Репутация: 1
  • Александр Москва
  • Поблагодарили: 0
запустил свой USBasp. ИМХО побезглючнее будет, чем avr910. Тот, экземпляр 910-ого, что у меня имеется, читает через раз. Хотя пишет всегда правильно.
делал вариант by Matthias Grner. Подкупил он тем, что там прям на плате, панельки разведены под пару атмежек. Ну я туда же ещё и разъём для внутрисхемного программирования прикрутил.
Без перемычек, как у аффтара, при этом не обошлось ;-[



    Тоже собирал программатор AVR910, вот такой - http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm . Причем несколько раз. На Митьке в ангаре по субботам один мужик продает платки от разных радиолюбительских устройств, в том числе и от этого программатора. Собрал и про..терял. Где неизвестно и даже не помню как он работал, пару лет прошло. Прошедшей весной началась новая эпопея сборки программаторов. Сын захотел по микропрограммировать и хотя была уверенность, что поматросит и забросит, но поскольку на его компе нет LPT (сам пользуюсь STK300 ) решил собрать USB программатор, ну и сразу не только под AVR.
 И так, собрал AVR910, да 2 штуки, а он собака работает из рук вон плохо. В результате длительного гугления, в недрах какой-то конфы было найдено сообщение автора о том, что он некорректно написал некоторые места микропрограммы и поэтому программатор может некорректно работать в некоторых случаях. Также была найдена альтернативная прошивка под данную схему, только в случае альтернативной прошивки программатор  эмулирует STK500. Прошил, все заработало как часы. Ссылка на альтернативную прошивку - http://electronix.ru/forum/index.php?showtopic=74181&st=0 . Прошивал мегу8 и мегу 32.
  Ну и фотка.

и добавил...
  Добавлю программаторы, которые не так давно собирал и дам ссылку на готовые конструкции.
STK300 dongle – те самые пять проводков на LPT, о которых говорилось выше. Добавляем шинник с управлением 3-х стабилом и получаем защиту мамы, длинный кабель, у меня 2 метра и возможность использовать пины SPI порта не только для программирования, но и для своих нужд, а также возможность не отключать программатор при отладке микропрограммы. Готовая конструкция здесь - http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html и на фото ниже. Разъем SPI стандартный. На фото есть и плата с колодками. Где взял шаблон платы не помню, схемы не было. А плате есть перемычки, дающие возможность подключать кварц к прожигаемой микросхеме, выбирать откуда брать питание и т.д. По плате все понятно. Автору спасибо. Шаблон в прицепе.


и добавил...
  Для программирования контроллеров микрочип был выбран программатор PICkit-2 lite - http://labkit.ru/html/programmators_shm?id=86 . На последнем фото. Все проверено и работает.
« Последнее редактирование: 06 Февраля 2014, 09:33:07 от Alexander L. »

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Помогите кто может.
Прошиваю Attiny2313, потом считываю и сохраняю в HEX. Сравниваю изначальную прошивку в WINHEX с сохранённой - не сходится  :d_know:
Даже по объёму усыхает. Была 1,14кило, стала один кило.
Просто есть очень сильное подозрение, что не работает и проверить ни как не могу.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Игорь, залей сюда оба файла, посмотрим

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
[ Вложение: Вам нельзя просматривать вложения ]
Сейчас вообще получился почемуто больше исходника весом.
Почемуто 2 раза прикрепилось.
« Последнее редактирование: 28 Сентября 2014, 05:50:52 от Dohtur »

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
В большом файле - мусор. Похоже, что установлена защита от чтения

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
[ Вложение: Вам нельзя просматривать вложения ]
А так ?

Андрей, а если защита от чтения стоит, то микру в топку или это фьюзами рулится?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
А так - файлы описывают идентичные данные, хотя и выглядят по-разному.

лок-биты сбрасываются при выполнении команды полного стирания (chip erase). Эта команда практически всегда выполняется перед программированием

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Андрей, а можно посмотреть, как 2313 управляет AD1955.
Я просто не могу проверить, кто виноват, 2313 или 1955.
На 2313 сигналы проходят, а вот что должно быть на её выходе?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Ну а как посмотришь-то? Цифровым осциллографом наверно. Или лог. анализатором

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
На 2313 сигналы проходят, а вот что должно быть на её выходе?
Игорь, буквально недавно делал программатор для АД1852 тоже на 2313. На выходе после резета вылетает несколько импульсов разной ширины. Прошивка от AAL. Пакет очень короткий и аналоговым вряд ли увидишь.

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
 :) Цифрового нема.
У Алексея я тоже спрашивал уже. Он в прошивке зацикливал, чтобы проверить.
Сдул бы 2313, но новая гдето в пути, а 1955 не очень хочется сдувать, керамика рядом, да и шаг мелкий.
Дилемма однако  :facepalm:
« Последнее редактирование: 30 Сентября 2014, 21:34:38 от Dohtur »

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
А что за ЦАП?

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2727
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +652
Игорь, а такой вопрос, у тебя 2313 в каком корпусе? У ДИП и квадратного нумерация ног разная.

Оффлайн 323f

  • Старожил
  • *****
  • Сообщений: 4204
  • Репутация: 25
  • Сергей
  • Поблагодарили: +1901
http://forum.vegalab.ru/showthread.php?t=59390&highlight=ad1955

О! Это интересно.
С каким тронспортом планируете?

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Злой, В SOIC. Но там по партлисту всё норм.
323f,  Транспорт Эдель.
Кстати всё заработало. Скорее всего какой то непропай был незаметил, зато много узнал, как всегда  :D

 

Похожие темы

  Тема / Автор Ответов Последний ответ
36 Ответов
31629 Просмотров
Последний ответ 17 Октября 2010, 22:42:23
от aleyer
10 Ответов
19380 Просмотров
Последний ответ 22 Августа 2010, 12:54:48
от kotofey
28 Ответов
21681 Просмотров
Последний ответ 29 Января 2012, 07:42:25
от igoralex
5 Ответов
7726 Просмотров
Последний ответ 01 Марта 2013, 12:36:28
от lgedmitry
7 Ответов
10343 Просмотров
Последний ответ 10 Октября 2013, 22:00:18
от pm