Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужен простой параллельный программатор для AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
sunapex
У меня есть несколько программаторов, но столкнулся с простой проблемой с МК AVR от ATMEL, и сразу понял, что программаторов не бывает слишком много...
PoniProg, BiteBlaster и STK200(AVReal, CodeVisionAVR C Compiler) все они работают с режимом ISP...
ТурбоV6 только с PIC-ами работает...
Единственный программатор, который работает в параллельном режиме c AVR от ATMEL, это WillemProg.
Я в свое время покупал у Евгения Мельникова набор, потом дорабатывал под новый софт...
Но у него нет поддержки новых серий микросхем, что-то весь софт идет по развитию линейки PIC от MicroChip.
Проблема очень простая, писал проекты под AT90S2313, в магазине этой позиции не стало, заменили на ATiny2313, вроде бы аналог, но после того как изучил даташеты, понял офигенная разница...Намодернизировали буржуи...По умолчанию стоит частота внутренняя на 8MHz, а мне надо было 10MHz от внешнего кварца...
Невнимательно посмотрел и шарахнул PoniProg-ом FUSE на Ехтernal Clock заместо внешнего кварца, она во время записи конечно и подвисла, т.к. только кварц был установлен, потом внешний генератор собрал и подал нужную частоту, программу можно записывать и WillemProg-ом в режиме 90S2313, но она почему-то работает не правильно, хотя все различия между МК вроде-бы учел, а вывести в состояние обмена ISP или перепрограммировать FUSEbits не чем...С ATMega16 я работал по ISP через STK-200(аналог конечно)...
Может кто писал программу через работы через железо от Willema или еще как, для программирования хотя-бы FUSEbits???
Короче, искал параллельный способ программирования, излазил в и-нете, или крутые программаторы предлагают или JTAG или ISP, а простого пишушего параллельным способом так и не нашел...
Впору самому брать и писать на ассемблере прогу под Willem...
Но из-под DOS-то я писал, а вот работа с портами через API из под окошек не пробовал, совсем опыта нету...

Есть какие соображения на этот счет???
WHALE
Воспользуйтесь поиском по данному форуму.Тема программаторов,и параллельному в том числе много
раз обсуждалась.
bgc
А может дешевле купить новый чип и впаять, цена доллар...
SasaVitebsk
Цитата(sunapex @ Oct 8 2006, 07:15) *
Но из-под DOS-то я писал, а вот работа с портами через API из под окошек не пробовал, совсем опыта нету...

Есть какие соображения на этот счет???


У меня есть компонент для DELFI называется SmallPort. Там есть два драйвера VXD и SYS для 98 и XP соответственно. Работает прелесть просто. Обращение обычное как к массиву. На всех операционках пробовал. также могу порекомендовать книгу П.Авгурова "Последовательные интерфейсы ПК". Он там "делает" такой компонент с пояснениями.
Ну и ещё один простой выход. Спаяй на 7400 генератор и подай частоту. Ну и перешей AVREALом. Не забудь только частоту поменьше выставить.
prottoss
Цитата(sunapex @ Oct 8 2006, 12:15) *
У меня есть несколько программаторов, но столкнулся с простой проблемой с МК AVR от ATMEL, и сразу понял, что программаторов не бывает слишком много...
....Есть какие соображения на этот счет???
Вот еще один, параллельный и с софтом)

http://elm-chan.org/works/avrx/report_e.html
prottoss
Цитата(bgc @ Oct 8 2006, 15:10) *
А может дешевле купить новый чип и впаять, цена доллар...
Еще лучше купить готовый девайс, поставить в сервант и не париться с этими ужасными контроллерами)
sunapex
Спасибо!
Кучу советов получил, а насчет новой микросхемы, это-же очень просто, нам нужен самый сложный путь!!!
Генератор я естественно давно собрал и не один...
Дело не в нем, и не в этой микрухе, все прекрасно понимают, что паралеьным программатором много чего полезного сделать можно, жаль WillemProg не поддерживает новые серии от AVR...
Евгений Мельников хотел даже конкурс объявить на своем ресурсе на СОФТ для этого программатора...
sunapex
Искал я параллельный способ программирования, излазил все в и-нете, или крутые программаторы предлагают или JTAG или ISP, хотя попадается сейчас в и-нете новый такого типа программатор http://elm-chan.org/works/avrx/report_e.html#AVRXP ,
но если посмотришь схему внимательно, то становится понятно, что технически неграмотная это схема, через 1к резисторы сигналы слабые, поэтому неустойчиво он наверное работает, нужно схему переделывать конечно, да потом опять новые адаптеры и переходы на другие типы МК, а потом, зачем опять железо изобретать, грамотнее конечно готовое использовать, тот-же WillemProg, а то я и адаптеров к нему понаделал (MC51+, FirmwareHUB, и т.д.), море панелек и деталей извел, и опять новое железо собирать???
Надо с SOFT-ом что-то решать под готовое железо...
BVU
Цитата(sunapex @ Oct 10 2006, 13:54) *
Искал я параллельный способ программирования, излазил все в и-нете, или крутые программаторы предлагают или JTAG или ISP, хотя попадается сейчас в и-нете новый такого типа программатор http://elm-chan.org/works/avrx/report_e.html#AVRXP ,
но если посмотришь схему внимательно, то становится понятно, что технически неграмотная это схема, через 1к резисторы сигналы слабые, поэтому неустойчиво он наверное работает, нужно схему переделывать конечно, да потом опять новые адаптеры и переходы на другие типы МК, а потом, зачем опять железо изобретать, грамотнее конечно готовое использовать, тот-же WillemProg, а то я и адаптеров к нему понаделал (MC51+, FirmwareHUB, и т.д.), море панелек и деталей извел, и опять новое железо собирать???
Надо с SOFT-ом что-то решать под готовое железо...

Что значит неграмотно? Просто - 'дешево и сердито'. Хотелось сделать более-менее какую-то защиту для LPT порта, вот оптимально (на пределе) и сварганили. Давно обэтом говорили тысячи раз, хотите иметь хорошую развязку для LPT используйте в разработках оптроны!
Например:
sunapex
Вы тему внимательно читаете???
Нужен именно паралельный метод програмирования, а не использование паралельного порта для ISP режима!!!
Так что спасибо за очередной неудачный совет, есть у меня три программатора для ISP режима, более не надо!!!
Pyku_He_oTTyda
STK500 вам не подойдет? Поддержка на уровне железа и софта от производителя. Так же есть и его клоны.
BVU
Цитата(sunapex @ Oct 11 2006, 07:13) *
Вы тему внимательно читаете???
Нужен именно паралельный метод програмирования, а не использование паралельного порта для ISP режима!!!
Так что спасибо за очередной неудачный совет, есть у меня три программатора для ISP режима, более не надо!!!

Любезный, пример с использованием оптронов был приведен именно к http://elm-chan.org/works/avrx/report_e.html#AVRXP, т.е способ, как можно добиться гальванической развязки LPT-порта и внешней схемы, а не конкретную разрисовку сигналов для параллельного программатора. Профессионал это поймет сразу, ну а дилетантам здесь делать нечего. Сначала думайте, а потом возражайте.
muravei
Цитата(BVU @ Oct 11 2006, 12:16) *
пример с использованием оптронов

Что- то я про оптроны тоже не нашел, наверно, я дилетантsad.gif
pev
Здесь ещё один вариант параллельного программатора:

http://pol-sem.narod.ru/paraprog/paraprog.htm
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.