Перейти к содержанию
    

Программатор Dimoniprog (USB, STK500v2 совместимый, c изоляцией, ПУ, питанием target)

Dimonira, а софт выложишь?

Уперся я, млин, в AES бутлоадер невовремя - надо другим заниматься, а эта штука не работает, и разбираться неинтересно - собаку вроде поправил, так теперь CRC не проходит при старте - хочется взять рабочее и не отвлекаться от основной задачи - устал сегодня.

Да, завтра к вечеру наверное. Или послезавтра. Короче на выходных.

CRC я не правил, там нечего править. Может не соответствует загрузчик хостовый буту?

Впрочем, не парься, обожди малость. Займись другим...

 

Насчет FT2232H - поможет-ли? Разве в пропускной канала проблема?

А в чём проблема? Я про новые чипы написал только потому, что если делать что-то, то уж лучше освоить новое "железо" (интересу больше).

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


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

Итак, свершилось :)

Я написал поясняющие тексты описаний и инструкций, так что теперь выкладываю софт для варианта программатора Dimoniprog-M на Меге88:

Dimoniprog_M.rar

Поскольку основные пояснения содержатся в текстовых файлах внутри архива, тут расскажу только об отличиях от старого варианта.

Софт переделан под Мегу88. Это "потянуло" за собой изменения для UART (названия регистров и некоторых битов другие) и процедуры измерения АЦП: другое опорное напряжение и сопротивление делителей на входах. Поскольку опорное стало меньше (1.1В), то делитель пришлось "усилить", для чего сопротивления в нижнем плече теперь стоят 8.2кОм, а потому, вводить их значения в старом формате (было 220 для 22кОм) стало непригодным. Так что теперь сопротивления нижних плечей делителя вводятся иначе (в 10 раз точнее), - 820 для 8.2кОм. Соответственно функция пересчёта показаний АЦП изменена и процедура ввода в терминале тоже (диапазон ввода тоже расширен).

Поскольку светодиоды чтения/записи ISP теперь подключены через транзисторы, то управление ими пришлось инвертировать.

Изменена (и переименована) функция настройки выдачи тактовой частоты ISP CLK. В прежнем софте при отключении такта (параметр прескалер N=0) получалось, что выход CLK оставался в активном состоянии, да ещё в произвольном положении - либо 0, либо 1. Так что теперь я сделал, чтобы при отключении такта выход переходил в третье состояние, "отключался" от ISP разъёма.

Кнопка входа в бут-загрузчик теперь получила своё назначение и в основном режиме работы программатора. Если она нажимается когда программатор уже включён, то происходит сброс режима обмена по STK (если он был к тому моменту) в терминальный. Это сделано для того, чтобы не заморачиваться перевтыканием программатора в USB если вдруг захочется поменять, например, частоту ISP CLK. Но теперь не следует нажимать эту кнопку в момент, когда программатор что-то программирует (по идее ничего страшного, но всё же).

Прежний AES-boot нормально не работал. Там была некорректная работа с ватчдогом (Атмел напорол) и в виду отсутствия внешней подтяжки на входе подключения кнопки входа в бут-загрузку, происходил постоянный вход в режим загрузки при включении. К тому же у Атмела не было варианта для Меги88. Всё это теперь поправлено, а исходник AES-boot добавлен в проект (вариант для Меги88). Кроме того, загрузчик дополнен индикацией своего состояния: при входе в загрузку и пока она не завершена (плюс 2 секунды) непрерывно горят светодиоды R, W; при ошибке по контрольной сумме (при включении питания всегда делается эта проверка) они попеременно мигают. Это же мигание будет и при ещё пустом контроллере, когда зашит только загрузчик.

 

Для тех, кому исходники софта не нужны и вникать нет желания или потребности, а надо только "оживить" программатор, следует прочесть инструкцию AES-Boot\instruction.txt и сделать что там написано.

 

ЗЫ. Новое предназначение девайса - в качестве тестера :) Если перемкнуть XT4 и подключить два конца к ISP разъёму (VTG и GND), то можно ими измерять напряжение в пределах 0-5.5В. Или использовать в качестве логического пробника :) Правда в терминальной программе придётся всё время "тыкать" команду 'a'. А можно сделать программку, чтобы автоматом в цикле посылала команду и отображала результат...

Ну, это, скорее, шутка :)

 

Всё пока...

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


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

В инструкции по прошиванию забыл указать настройки программы PonyProg2000 (если через неё зашивается бут-загрузчик). Потом инструкцию поправлю, а пока приведу тут. Открываем Setup->Interface setup, там в диалоге ставим:

выбираем Serial, "SI prog API", нужный COM, ставим три галки на: "Invert SCKL", "Invert D-IN", "Invert D-OUT", а на "Invert Reset" галка не нужна.

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


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

Ну, это кому как. Вообще я бы сказал (не конкретно про ISP программатор), что средства для разработки стоят дорого. Иной раз очень дорого. Так что для личных целей могут быть не всем по карману.

Давайте рассматривать не "иной раз", а конкретно этот случай.

Скажите зачем нужно исп. кустарный программатор (Ваш, protoss'a или AvrReal и т.п.) если есть AVRISP, есть его схема (проще вашей в разы, и дешевле для изготовления в домашних условиях) есть прошивки и есть поддержка производителя.

 

Что вы добавили? USB конвертер?

 

Дык не проще на FT232 сделать обычный конвертер USB<->COM, и отдельно сделать обычный COM AVRISP. К конвертеру подключать хоть зоопарк разных устройств, в т.ч. и AVRISP...

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


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

Давайте рассматривать не "иной раз", а конкретно этот случай.

Скажите зачем нужно исп. кустарный программатор (Ваш, protoss'a или AvrReal и т.п.) если есть AVRISP, есть его схема (проще вашей в разы, и дешевле для изготовления в домашних условиях) есть прошивки и есть поддержка производителя.

 

Что вы добавили? USB конвертер?

 

Дык не проще на FT232 сделать обычный конвертер USB<->COM, и отдельно сделать обычный COM AVRISP. К конвертеру подключать хоть зоопарк разных устройств, в т.ч. и AVRISP...

Уважаемый "гуру" форума, а вы вообще тему с начала читали? Такое ощущение, что нет.

Иначе бы вопрос "зачем?" не стоял бы. Схема AVRISP проще в разы? После добавления конвертера USB<->COM тоже будет проще в разы? А изоляция и питание целевой схемы у AVRISP тоже есть, причём разными напряжениями? Хотелось бы конкретно ваши "разы" увидеть в конкретном виде.

Я сделал программатор, который удовлетворяет моим требованиям. И всё. И выложил для тех кому надо аналогичное. Вам не надо? Ну и не надо, я же вас ни к чему не призываю! Можете делать AVRISP.

На мой взгляд, проще моей схемы вы не сделаете (при условии тех же возможностей!). Если часть возможностей исключить, тогда да, можно проще.

 

Поддержка производителя? Даже не смешно. Мне почему-то кажется, что её для AVRISP больше не будет. Или вы ещё надеетесь? :) А зачем она там?

 

Лично я терпеть не могу "зоопарка" устройств (байт-бластеры, житаги и т.п.), которые надо как-то соединять, подключать, провода всякие там, кабели. Достало. Меня раздрожает даже один программатор, который надо подключать для прошивания контроллеров. Но тут уж приходится. А вот, например, для АРМа не надо было, шил сразу через USB и это очень радовало!

 

Я вообще не понял зачем вы это сюда написали, а? Настроение плохое?

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


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

Нашёл дешёвый вариант DC/DC на замену: SPR01L-05 от Mean Well (стабилизация по выходу тоже имеется). Распиновка и размеры аналогичны.

Взял в магазине за чуть более 100р, что можно сказать вдвое дешевле P6CG и AM1DR. Жаль была только одна штука... :(

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


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

а вы вообще тему с начала читали? Такое ощущение, что нет.

Иначе бы вопрос "зачем?" не стоял бы. Схема AVRISP проще в разы? После добавления конвертера USB<->COM тоже будет проще в разы?

Я ознакомился с вашим описанием в первом посте и прочитал первые 15 сообщений - и этого было достаточно для того чтобы понять, что здесь очередной баян, с сомнительным будущим.

 

Теперь по теме.

А кто сказал, что конвертер надо к нему добавлять?! Хотите делайте, не хотите подключайте к COM порту. Конвертер отдельно, программатор отдельно.

 

В итоге имеем 2 независимых и простых устройства с конкретной функциональностью.

1. конвертер (свободный от целевого железа, в корпусе разъема DB9) который конвертит USB в COM.

2. программатор МК AVR, который поддерживается производителем.

 

Конвертер - вещь полезная ибо к COMу много чего можно подключить, а на современных ноутах COM уже почти не встречается. Программатор тоже полезная вещь но весьма ограниченная, только для программирования некоего набора МС, стоит ли ограничивать возможности конвертера одним программатором?

 

Хотите используете их вместе, хотите отдельно. Мобильность и гибкость получается выше.

Хотите подключайте к конвертеру другой программатор, хотите - выводите консольку по RS232 своих же устройств.

 

А изоляция и питание целевой схемы у AVRISP тоже есть, причём разными напряжениями?
А нахрена? Что это за схема такая без собственного питания, и зачем она нужна?

Про надобность изоляции и регулируемые уровни как-то тоже не совсем понимаю зачем оно надо - чтобы стабильность стала хуже? Как у вас две платы одного и того же программатора друг-друга прошить не могут. Курам насмех такая изоляция.

 

Хотелось бы конкретно ваши "разы" увидеть в конкретном виде.

Уже как-то приводил минимальную схему AVRISP, вот она:

http://dca.narod.ru/images/AVRISP.jpg

Кондесатор между Rst и Gnd на ISP разъеме там "с бодуна" - удалить.

В остальном ее можно упростить еще сильнее, вместо кварца использовать внешний RC.

тогда останется только ATmega8535 и 22K резистор.

 

Любой кто имеет хоть небольшие навыки в электронике сможет к этой схеме довесить все, что требуется - по вкусу подцепить гальваноразвязку, USB конвертер, пару светодиодов, токоограничивающие резисторы и т.п..

 

С другой стороны можно сделать и "как есть" - тоже работает. Ремонтопригодность на высоте - сгорит - сразу ясно, что сгорел чип (ибо больше деталей просто нет), - выбросить, и поставить вместо него другой и все. Но самое смешное, что оно не горит! ;>

 

Я сделал программатор, который удовлетворяет моим требованиям. И всё. И выложил для тех кому надо аналогичное. Вам не надо? Ну и не надо, я же вас ни к чему не призываю! Можете делать AVRISP.

1. Как быть с поддержкой, тем кто купится и повторит Ваш программатор?

2. Почему используется чип именно mega8? (почему не m16 на котором можно поднять штатный JTAGICE, или m8535 на котором подымается штатный AVRISP/STK500).

 

На мой взгляд, проще моей схемы вы не сделаете (при условии тех же возможностей!). Если часть возможностей исключить, тогда да, можно проще.

Сходите по ссылке и сравните.

 

В плане главной функциональности - шить МК AVR - AVRISP - шьет все.

 

Функциональность Вашего программатора может похвастаться тем же? Вы проверяли его с каждым чипом? Например, как у него с поддержкой AT89S52? Так где функциональность выше? ;>

 

Поддержка производителя? Даже не смешно. Мне почему-то кажется, что её для AVRISP больше не будет. Или вы ещё надеетесь? :) А зачем она там?

Я не надеюсь, я пользуюсь и горя не знаю.

Прошивки обновляются регулярно с выходом новых чипов.

 

Лично я терпеть не могу "зоопарка" устройств (байт-бластеры, житаги и т.п.), которые надо как-то соединять, подключать, провода всякие там, кабели. Достало. Меня раздрожает даже один программатор, который надо подключать для прошивания контроллеров. Но тут уж приходится. А вот, например, для АРМа не надо было, шил сразу через USB и это очень радовало!

Что ж, это Ваши личные предрассудки, обсуждать их не буду.

Но отмечу, что и для AVR и для ARM есть USB отладчики/программаторы выпускаемые уважаемыми фирмами, при использовании которых можно надеяться на качеcтвенную поддержку.

Для AVR это - AVRISP MKII, AVRDRAGON, JTAGICE-MK2.

 

Я вообще не понял зачем вы это сюда написали, а? Настроение плохое?

Да нет, с настроением было все ОК ;>

Больше затем чтобы предостеречь неопределившихся в выборе инструмента пользователей МК AVR, от использования левых программаторов (не только конкретно Вашего, а вообще всех левых).

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

 

В таком свете - лучше повторять программатор производителя чипов. Производитель от него не отвернется до тех пор пока чипы выпускать не перестанет.

 

вот хороший пример для повторения - JTAGICE и AVRISP в одном устройстве, обновляются прямо из AVR-Studio:

http://www.siwawi.arubi.uni-kl.de/avr_proj...tool/index.html

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


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

Считаю Dimonira не просто молодец, а большой молодец. Мало того, что он убил несколько месяцев на проект,

так еще и выложил исходники своего труда. Я НЕ ВСТРЕЧАЛ исходники AVR USB программаторов.

Его проект имеет большую ценность именно в этом смысле,позволяет встраивать программатор в свои проекты.

Поэтому повторяю, Dimonira, Вам большой RESPECT.

 

Не обращайте внимание на пустозвонов, которые сами себя называют гуру. Таких везде полно. Звону много,

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

Вот эта жаба его и душит....

 

И "гуру" который наплодил 2700 постов за 4 года и не выложил ни одного заметного проекта,

а все, на что хватило его профессиональных качеств это нарыть ссылку в интернете и с умным видом ткнуть

в нее пальцем, может засунуть свое мнение в.... раздел оффтопик. Предлагаю модераторам удалить нафиг

из темы эти гнусные наезды.

 

 

Предостерегальщик хренов, да пошел ты нафиг со своей поддержкой. Это живой проект, именно такие

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

нагадить...

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

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


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

Считаю Dimonira не просто молодец, а большой молодец. Мало того, что он убил несколько месяцев на проект,

так еще и выложил исходники своего труда. Я НЕ ВСТРЕЧАЛ исходники AVR USB программаторов.

Его проект имеет большую ценность именно в этом смысле,позволяет встраивать программатор в свои проекты.

 

Вы плохо ознакомились с ситуацией.

Как раз программаторов, у которых открыты исходники пруд-пруди.

Например "USB programmer AVR910 by protoss", "avrdoper", "AvrUsb500 by Petka". И это только те, что выложены участниками этого форума.

 

Не обращайте внимание на пустозвонов, которые сами себя называют гуру. Таких везде полно. Звону много,

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

Вот эта жаба его и душит....

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

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


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

Protoss идет с исходниками, согласен, и он мне нравится.

А AvrUsb500 by Petka мне не понравился, ну тут у каждого свой вкус. Не пишу почему он не нравится, хотя там поле для критики

есть, можете не сомневаться даже. Ну и что, мне например, даже такое пока выложить не удалось, поэтому и помалкиваю.

Как наваяю, пройдусь мощным рашпилем:)

Я выступаю только против того, чтобы на форуме давили инициативу. Исходники выкладывает один из тысячи. И на таком голом поле еще и критику наводить. Считаю имеет право только тот, кто выложил тоже самое но в два раза лучше и в два раза больше.

А поскольку defunct насколько мне известно ни одного программатора в открытую не сваял, не хрен тут умные оценки выкладывать. Это я тоже умею, с умным видом тыкать в недостатки. Тут ума много не надо...

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

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


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

Вы плохо ознакомились с ситуацией.

Как раз программаторов, у которых открыты исходники пруд-пруди.

Например "USB programmer AVR910 by protoss", "avrdoper", "AvrUsb500 by Petka". И это только те, что выложены участниками этого форума.

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

А я вот все вышеуказанные программаторы посмотрел как следует. И скажу вам, что ни одного из них повторять желания не появилось. Про железо говорить особо нечего, железо этих программаторов мне не понравилось. Причём начиная просто с того, как нарисована схема. Я бы за такую прорисовку схемы руки отрывал, а таких разработчиков с работы гнал бы в шею. Извините, если резко выражаюсь. И потом это железо не может делать того что МНЕ НАДО, а именно иметь изоляцию и питать целевую схему. AVR910 by protoss ограничен количеством типов кристаллов (купил с дуру вариант МастерКита, потом уже узнал что это клон Prottoss-а). К тому же не всегда шил контроллеры на моих платах по непонятным причинам (не разбирался), в отличие от AvReal, который шил без проблем. Про софт (исходняки) этих программаторов я бы сказал то же самое. Мало того, что код плохо читаемый, так он ещё изобилует всякими лишними вставками. Такое ощущение, что код написан какими-то кусками, типа сегодня один кусок написал, через неделю другой, при этом забыл что писал раньше, работает кое-как и хорошо; что-то не работает - вставил какой-то кусок, ага, заработало, но бац - другое перестало работать. А потом автор утверждает с умным видом, вот у меня, мол, последняя версия теперь стабильная.

Теперь на счёт обоснованной и взвешенной точки зрения человека под ником defunct...

 

Я ознакомился с вашим описанием в первом посте и прочитал первые 15 сообщений - и этого было достаточно для того чтобы понять, что здесь очередной баян, с сомнительным будущим.

Баян - это враньё. А где тут враньё?

А мне всемирной славы не надо. Мне не надо, чтобы другие тут на форуме называли меня гуру и т.д.

Я выложил только для тех кому надо аналогичное. Вам не надо - никто не заставляет...

 

А кто сказал, что конвертер надо к нему добавлять?! Хотите делайте, не хотите подключайте к COM порту. Конвертер отдельно, программатор отдельно.

Да я сказал, я! Для СВОЕЙ схемы Я РЕШИЛ ДОБАВИТЬ КОНВЕРТЕР USB/RS.

Если мне нужен будет конвертер, я сделаю его отдельным устройством.

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

 

А нахрена? Что это за схема такая без собственного питания, и зачем она нужна?

Специально для ГУРУ объясняю: это нужно, например, для того, чтобы прошивать ОТДЕЛЬНЫЕ микросхемы контроллеров, которые никуда не запаяны. Я просто делаю платку с кроватями (она у меня от ПониПрога осталась) и могу шить в них контроллеры. Для чего это надо спросите? Отвечаю, например для того, чтобы не надо было некое устройство подключать к программатору, это может быть неудобно, опасно для компьютера (! иной раз), или устройство находится далеко. Или в устройстве не встроен интерфейс ISP (может место экономили, а кровать под DIP корпус ничего не привносит). Да много ещё вариантов может быть. Опять же не хотите - не ставите, софт от этого не изменится. Поскольку гербера своей платы я не выкладывал, то соответственно не принуждал никоим образом повторять один в один мой вариант схемы.

Кстати, именно так (в панельке) я и зашивал контроллер для автономного программатора из своей другой темы (BootProg). Не ехать же с программатором в Германию...

 

Про надобность изоляции и регулируемые уровни как-то тоже не совсем понимаю зачем оно надо - чтобы стабильность стала хуже? Как у вас две платы одного и того же программатора друг-друга прошить не могут. Курам насмех такая изоляция.

Ну, если не понимаете для чего изоляция, то мне сказать даже нечего, разве что кроме того, что на ГУРУ не тянете (если только это не за количество постов). Когда я слышу про "стабильность" от кого-то, мне почему-то всегда кажется, что этот кто-то до конца не понимает про то что говорит. Т.е. если мало ли что-то не работает, то вместо выявления конкретной причины, начинаются разговоры про стабильность.

Говорили, 15 постов прочитали!? Сомнительно! Не могли прошить друг друга только программаторы по первой схеме (из-за преобразователей уровня). Второй вариант прошивает и друг друга и всё что только можно!

 

Уже как-то приводил минимальную схему AVRISP, вот она:

http://dca.narod.ru/images/AVRISP.jpg

Кондесатор между Rst и Gnd на ISP разъеме там "с бодуна" - удалить.

В остальном ее можно упростить еще сильнее, вместо кварца использовать внешний RC.

тогда останется только ATmega8535 и 22K резистор.

Любой кто имеет хоть небольшие навыки в электронике сможет к этой схеме довесить все, что требуется - по вкусу подцепить гальваноразвязку, USB конвертер, пару светодиодов, токоограничивающие резисторы и т.п..

Да, да, подцепить "гальваноразвязку, USB конвертер, пару светодиодов, токоограничивающие резисторы" и получится то же что у меня. Нарисуйте ПОЛНУЮ схему АНАЛОГИЧНОГО программатора и тогда сравнивайте.

Да это просто смешно, привести кусок схемы, сказать, что она проще моей схемы, а потому лучше, а потом сказать, что для получения равноценной схемы, надо добавить то, сё, пятое, десятое (и будет то же самое!).

 

1. Как быть с поддержкой, тем кто купится и повторит Ваш программатор?

Я никого не пытался "купить". Зачем мне это?

А что именно надо поддерживать? Я что-то не очень понимаю.

 

2. Почему используется чип именно mega8? (почему не m16 на котором можно поднять штатный JTAGICE, или m8535 на котором подымается штатный AVRISP/STK500).

Сходите по ссылке и сравните.

В плане главной функциональности - шить МК AVR - AVRISP - шьет все.

Функциональность Вашего программатора может похвастаться тем же? Вы проверяли его с каждым чипом? Например, как у него с поддержкой AT89S52? Так где функциональность выше? ;>

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

Уже давно выложена схема второго варианта и софт под неё.

1. У меня стоит MEGA88V.

2. У меня реализован штатный протокол AVRISP/STK500, потому и шьёт всё (что возможно по этому протоколу).

3. Отличие прошивания AT89 разве что в инвертировании сброса. У меня в софте это поддержано, так что должно шить. Но я это не проверял за неимением AT89.

 

Прошивки обновляются регулярно с выходом новых чипов.

Обновляется прошивка AVRISP?

А вы вообще протокол STK500 читали (что изучали даже не надеюсь)? Там нет привязки к чипам. Потому и шиться будет всё, что шьётся через ISP. Не, ну если конечно, Атмел напорол с реализацией своего же протокола, то прошивку обновлять надо.

 

Но отмечу, что и для AVR и для ARM есть USB отладчики/программаторы выпускаемые уважаемыми фирмами, при использовании которых можно надеяться на качеcтвенную поддержку.

Для AVR это - AVRISP MKII, AVRDRAGON, JTAGICE-MK2.

Я на отладчик не претендую. Делать его я не собирался.

Я уже понял, что вы молитесь на "уважаемые" фирмы, и уважать меня не собираетесь. Ну что ж, дело ваше...

Вы считаете, на этих фирмах боги работают? А я думаю, тоже обычные разработчики.

Я, между прочим, тоже не человек с улицы.

 

Больше затем чтобы предостеречь неопределившихся в выборе инструмента пользователей МК AVR, от использования левых программаторов (не только конкретно Вашего, а вообще всех левых).

Точно, и Prottossa, Petka, AvReal, Tuxgraphics, PonyProg, моего и т.д.

 

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

С какими такими проблемами? Вот только мистики и потустороннего не надо. Это похоже из серии (Задорнов говорил): нет таких проблем, которые мы бы не могли себе придумать :)

Разобраться в моей программе просто. Я её писал так, чтобы это было просто. Ну, вам может и сложно, коли сами утверждаете (наверное софт смотрели :) ).

А вообще я собираюсь сделать свой софт для прошивания не только контроллеров. Если удасться сделать (надо ещё подумать) прошивание других девайсов (я имею в виду eeprom, flash и т.д.) через протокол STK500, то этот софт будет работать не только на моём железе, но и на AVRISP, STK500. Что-то, видимо, придётся делать не через протокол, дальше видно будет, тогда сделаю как добавку. Кстати, питание, которое можно получать от моего программатора, будет очень кстати.

 

В таком свете - лучше повторять программатор производителя чипов. Производитель от него не отвернется до тех пор пока чипы выпускать не перестанет.

Да производителю положить на то что вы там повторяете. Производитель знает только про свои программаторы, которые он произвёл сам. Всё остальное им до фени.

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


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

Больше затем чтобы предостеречь неопределившихся в выборе инструмента пользователей МК AVR, от использования левых программаторов (не только конкретно Вашего, а вообще всех левых).

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

Шел бы ты в жопу(с)

В общем, эта...поддерживать вас никто не обязан - код открытый, если что не нравится, добавляйте сами что угодно. Более того, при правильном подходе (не таком, как у atmel) даже перепрошивка программатроа ни разу не потребуется. Мне, например, вариант без перепрошивок больше нравится. Чтобы не разбиратся после каждого обновления программатора, почему вдруг перестала работать какая-то программа на старом чипе. Далее. Чего такого нельзя сделать на m88/m168/m328, что было сделано на m8535/m16 ? И последнее, потому как лень комментировать. Много вы видели изолированных программаторов вообще и под usb в частности ?

 

2 Petka: я рассматривал Ваш программатор, в качестве варианта - как и везде есть плюсы, есть минусы. Сабжевый мне пока больше подходит. Но не останавливайтесь и возможно у меня будет еще один программатор - Ваш. А при поддержке DW - не возможно, а безусловно.

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


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

2 Petka: я рассматривал Ваш программатор, в качестве варианта - как и везде есть плюсы, есть минусы. Сабжевый мне пока больше подходит. Но не останавливайтесь и возможно у меня будет еще один программатор - Ваш. А при поддержке DW - не возможно, а безусловно.

Не рекомендую.

ИМХО. После появления поддержки ft2232 в avreal и avrdude все поделки (включая фирменные от Атмел) выглядят несерьёзно и неперспективно.

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


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

Больше затем чтобы предостеречь неопределившихся в выборе инструмента пользователей МК AVR, от использования левых программаторов (не только конкретно Вашего, а вообще всех левых).

Дело в том, что Вы будете поддерживать ваше творчество ровно столько, сколько Вам это будет интересно (и/или выгодно). А потом пользователи Вашего программатора останутся "один на один" с его проблемами.

http://www.siwawi.arubi.uni-kl.de/avr_proj...tool/index.html

Баян это как раз Ваши бредни. И ведь, что удивительно, прямо ненависть какая-то, сколько слов написал то, не поленился.

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

Какие, нах, "...один на один" с его проблемами" -- это что промышленное изделие тиражируемое тысячами, "не на корову играем", перестанет устраивать какого-нибудь любителя, он себе новый, другой,возможно свой, сделает, а может и купит "уважаемых фирм", только кем это уважаемых, у меня есть в распоряжении и "уважаемых фирм", только пользуюсь AvReal потому что удобнее и надежнее (!), если уж с AvReal не выходит чего -- то все занчит, кердык, про любые другие такой уверенности нет (зато есть отризательный опыт).

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

А устройство интересное, по сути именно то, что и нужно: USB и гальваноразвязка очень необходимая во многих применениях и если Вам таких не встречалось, то это не повод хаять других, про питание от USB автор уже все сказал.

Я, к примеру, повторять данное устройство тоже не собираюсь, но взяться за клаву заставили столь резкие нападки.

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


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

ИМХО. После появления поддержки ft2232 в avreal и avrdude все поделки (включая фирменные от Атмел) выглядят несерьёзно и неперспективно.

Я бы так не говорил, ибо при чём тут поддержка ft2232 в avreal и avrdude не очень понятно. Это не более чем один из вариантов. Мне бы, например, больше по душе было бы появление подержки протокола STK500 в avreal. И тогда не только я со своим девайсом, но и многие владельцы в т.ч. фирменного железа смогли бы пользоваться avreal, как одной из самых удобных программ прошивания.

Имхо, дело ведь не только в прошивании, поэтому я бы по другому сказал. Наличие самого девайса ft2232 (с его MPSSE) позволяет сделать девайс, который может как прошивать девайсы, так и иметь JTAG для отладки. Причём по сути любых устройств. Вопрос только в хостовом софте, который приходится иметь свой для каждого производителя процессоров и сред разработки. Вот это плохо, - закрытые программные коды и интерфейсы. В результате железо можно сделать, а вот с софтовой поддержкой на хосте может быть обломс. Тогда получается, что можем сделать софт только чтобы прошивать. Но тогда применение ft2232 даёт не много преимуществ, а в чём-то имеет и недостатки. Вот когда все или большинство производителей процессоров, матриц и прочего, будут делать свои jtag-и и программаторы на ft2232, вот тогда да, про всё остальное можно забыть. Вот только я как-то сильно сомневаюсь, что производители захотят так делать, ибо сейчас они строгают бабло на своих средствах отладки и программирования, а в том случае им придётся терпеть убытки (один раз купил верёвку на ft2232 и всё, - годится для всего).

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

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

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...