DesAlex

Программирование Мк Для Мд

819 сообщений в этой теме

DesAlex    1 645

Для тех, кто дружит с английским, можно учавствовать в работе форума, посвящённого исключительно любительскому программатору Пони Прог вплоть до общения с самим автором этого девайса:

http://ponyprog.sourceforge.net/phorum/list.php?2

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
maxim-001    0

DesAlex требуется помощь.

Собрал программатор, всё вроде правильно. Кварц 8Мгц от сигналки, транзистор С945, регулятор выдаёт 5,6 в.

При запуске чтения выдаёт см.1

Пропустив на всём поле стоят 00, камень новый. см.2

В настройках порта если поставить инвертировать D-IN см.3

То чтение, после пропуска ошибки, выдаёт FF см.4

При попытке залить прошивку, выдаёт ошибку см.5

нажав пропуск, долго ждём и получаем см.6

Чё нетак?

post-89457-1244463817_thumb.jpg

post-89457-1244463851_thumb.jpg

post-89457-1244463880_thumb.jpg

post-89457-1244463912_thumb.jpg

post-89457-1244463951_thumb.jpg

post-89457-1244464018_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
neznayka2    4

у меня на прграмматоре стоит кварц на 4.433619мгц и работаает . брал толи с телека толи с видика . правда схема программатора не автора , на микросхеме мс74нс244n

а на 10000 ,он должен продаватся так как везде используется , он еще стоял в в последних савдеповских теликах которые с пультом , вот в блоке управления он там и стоял.

да и помоему кварц при програмировании нового камня ненужен , он работает от внутренего.

Изменено пользователем neznayka2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maxim-001    0

Проблема решена!

Внимательно проверил пайку(собрал программатор на макетной плате), оказалось что вывод 5 COM порта соеденён с RST, вроде схема совсем никакая. Заодно заменил стабилитрон, теперь питание 4,95в, и поставил кварц на 4 Мгц со встроенными кондёрами, опять же от автосигналки. Заработало сразу на УРА!

К буку подключаю через PCMCIA-COM RS232 адаптер.

Перетекаю в тему Tracker Pi-2 Своими Руками :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Да, вроди бы уже неоднократно (может, просто в разных темах) писАлось, что в Трекере кварц должен быть на частоту около 10 Мгц (не обязательно точно, я пробовал от 9 до 11 МГц разные) - именно на кварц частотой 10 Мгц расчитана работа прошитого камня в приборе; в самом же программаторе кварц может быть от 1Мгц и до 10Мгц (если тинька с последней цифрой в маркировке 10) или же даже до 20Мгц (если тинька в маркировке с цифрой 20). Без кварца прошить камень в Пони Проге кажись нельзя, так как сама программа прошивания камня надеется на то, что программируемый камень будет тактироваться от внешнего кварца, т.е. как будто бы камень шьёт сам себя, программа только обеспечивает обмен комп-программатор-камень. А вот сделать, чтобы в самом Трекере камень работал без кварца и двух кондёров - можно, но для этого надо расставить конфигурационные биты так, чтобы камень запускался от внутреннего генератора и тактировался той же частотой, что и от внешнего кварца, т.е. 10 Мгц. Я этого никогда не делал, т.к. как уже неоднократно упоминалось, кварц на 10Мгц не есть дефицит и не очень облегчает кошелёк, чтобы ради него мучиться с расчётом фузов.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Nobody    25

Ахтунг!

Собрал сегодня програматор, по схеме DesAlex-а.

Вставил Тиньку в панельку, нажал "читать" - читает. Куча FF

Радуюсь. Открыл прошивку на Тракер ПИ-2, нажал "записать". Записало, проверило. Все ОК. Нажал "прочитать" - прочитало, все нормально.

И тут я вспоминаю, что на радостях забыл выставить фузы...

Жму "Стереть". Стерло. Снова открываю прошивку, ставлю фузы как и полагается, жму "Запись", записало, проверило, все ОК.

Аж тут необычное - жму "читать" - а ПониПрог пишет "Устройство не найдено".. И все. Что бы не делал - один результат..

Думал, думал, проверил монтаж - все нормально.

Теперь самое интересное! - ставлю другую новую Тиньку! Жму "читать" - читает!! Открываю ту же прошивку, ставлю те же фузы, записываю, и вторая тинька тоже умирает!

Беру ТРЕТЬЮ новую Тиньку! В АВРСтудио открываю какой-то первый попавшийся пример, компилю, записываю на Тиньку, но фузы оставляю ПО УМОЛЧАНИЮ. Все нормально! Читает, стирает, все как должно быть.

Пробую шить на эту Тиньку прошивку от Тракер ФМ-3. Выставляю фузы как на первых двух, записываю, и она тоже умирает!!

Кварц 10МГц, ставил на 8 - мертвые тиньки остались такими же.

Питание 4,8В от трех батареек АА, контакт везде хороший.

Тиньки ATtiny2313-20PU

ПониПрог, который в этой теме выложен.

В ЧЕМ ПРОБЛЕМА??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Да, такое может быть - запрограммированная тинька с фузами прочитается, только если отключить и снова подключить программатор. Конфликт в том, что уже прошитая тинька пытается запуститься от своей прошивки (в программаторе ведь питание на неё уже идёт, да ещё и кварц не на 4, а на 10 мгц, как в схеме, вот она и конфигурируется сразу "работать" от прошитого софта). Попробуй в программаторе понизить кварц до 4 Мгц. Пробуй на устройстве, если есть вытравленная, но не собранная плата Трекера, то можно собрать только цифровую часть со светодиодами и панелькой для проверки...

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Nobody    25

Работают обе Тиньки! :)

Огромное спасибо автору темы! Оказывается, МК это совсем не страшно, если разобраться..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Nokian    1

вот печатка только увеличте везде дырочки гдето до 0,7 а сами контакты 1.7 а то при двухсторонке можно промазать

Прошив.AVR.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Да! Не обязательно применять именно ту схему, что я выложил в первом посте. Схем самих программаторов ("железа") сущевствует пребольшое множество и большинство из них (из тех, которые подключаются к COM и LPT) работает с программной поддержкой софта Пони Прог. Альтернативы же самой программе Пони Прог для любительского программирования практически нет по удобству и возможностям.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maxzmey    1

Люди помогите с програматором!

Собрал схемку в макете все контакти проверил, Включаю а у меня програма пишет што устройство неизвестно или повреждено. Више описаное все испробовал.

У меня резистори все по 4,7к , стабилитрони 1н4742, транзистор с945, кварц 10М!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Проверять, проверять и ещё раз проверять монтаж - неправильно распаял разъём, наоборот включил стабилитроны (если 1N4742 - это стабилитроны, я просто с такими не сталкивался), цоколёвка транзистора, распиновка панельки, кварц дважды падал на бетонный пол и ниразу сразу не поймали...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
NOAnt    0

А я таки прошил свой первый МК-спасибо DesAlex! Правда был один косяк – неправильно распаял маму COM порта, от этого при тесте вылазила ошибка. После исправления (правильно перепаял перемычку 6-7) запустился!!!

Транзистор – КТ315, кварц – 10МГц, питание – 5вольт с компового БП, удлинитель COM порта приблизительно 2-метра.Стирал-записывал несколько раз.

Буду делать Tracker Pi-2.

P.S. Если при тесте оборудования вылазит ошибка, 100% накосячили в монтаже! Смотрите внимательно Pinouts PC serial port (RS-232 DE9), там циферки плохо видны, вот я и облажался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

На самом разъёме цифирки есть возле каждого контакта + я недаром на схеме нарисовал разъём и все его выводы точно так, как они выглядят в железе, чтобы не накосячить. Просто элементарная внимательность и всё заведётся с полпинка...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
RETICK    34

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wert9    0

Не захотел открывать новую тему решил написать сюда так как она посвещена програмированию контролеров к МД и вопрос из этой облости, но касается исключительно МД "Спектр"

DesAlex

Побольшей части вопрос к тебе, т.к. ты являешся обладателем данного прибора. На сайте автора на рисована эта схемка програматора:

471662695b40t.jpg

Типа внутресхемный програматор для атмеги, на рисунки показано, что микруха подрубается к +\- 5в и к камню PD1\TxD и PD0\RxD, а в оригинальной схеме Кошея-18 нарисовано, что подрубается програматор к 6(MOSI)\7(MISO)\8(SCK)\9(RESET). И вовсех схемах для програматоров показано что микруха пишется через эти контакты 6(MOSI)\7(MISO)\8(SCK)\9(RESET). Так вот вопрос вчем прикол этой схемки почему она использует только 2 ноги атмеги?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Да, внутрисистемное программирование так и называется по той причине, что прошивку в себя закачивает сам закачивающий камень с помощью встроенного загрузчика. Вот поэтому камню для связи с компом и понадобится только два сигнала (кроме земли) - сигнал "туда" и сигнал "обратно", в отличии от принудительного залива в камень программы программатором Пони Прог и ему подобными.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1074780    0

Скажите пожалуста можна ли в схеме програматора использовать кварц от наручных часов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Нет, там кварц на 32,768 кГц; в схему программатора берётся кварц от 1 мГц и выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1074780    0

тогда такой вопрос имеетса кварц с материнки на нем написано: 25.OKRO1, ето значит что его чистота 25 мГц ? можно ли его использовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Можно использовать любые кварцы от 1 мГц и до частоты, которая является максимальной для данного типа контроллера. Что стоИт в материнках, я не знаю.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1074780    0

хех тогда откуда можна взять нужный кварц? имеетса старий свич, в нем такойже кварц как в материнке

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

В магазине, на рынке любой кварц за 1,5 грн ($0,2)

В автомагнитолах-цифровиках встречаются кварцы от 4 до 8 мГц, в теликах - от 4 до 12 мГц и т.п.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Gris    30

Всем привет. Давно хотел заняться МК - не было конкретной цели. Да и комп у меня без году неделя.Тема металлоискателей зацепила. Сам бывший набиенщик,сейчас собрал первый Clone-W. Запустился с пол-пинка. Спасибо DesAlexу - все разжевал, осталось только проглотить. Программатор по его схеме, с COM порта шлейфом длиной 0.5м. Кварц 4МГц. Печатку в Layout и на утюг. Все в первый раз. Питание подал от КРОНЫ. Все сразу заработало, аж досадно. В части прошивки - то же, следуя рекомендациям DesAlex - Без проблем.

Даю печатку программатора для ATмеги

ПрогDA.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DesAlex    1 645

Молодец! Вот это правильный подход. Без нытья и дополнительных распросов в сотый раз. Результат - налицо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас