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

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

Мощно в риторике потренировались - выходные прожиты не зря:)

Не судите, да не судимы будете.

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


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

Вот зануда. Напомните-ка для начала, какое напряжение питания у m8535 ?

m8535L устроит? 2.7-5.5V как практически у всех

 

0.6 * 2,7V = 1.62V

какие проблемы?

 

Мой программатор Студия считает "оригинальным" и будет шить через него всё, что сама считает возможным. И не только Студия, а любой софт, поддерживающий протокол STK500. Так что в части хостового софта, я с defunct-ом согласен, - лучше делать под оригинальный.

А у Вас есть уверенность, что точно прошьет?... Что Atmel не добавит какой-нить костыль на Host'e, не изменит сам STK протокол на v.3, и т.д.?

 

Не со всеми фичами нужными мне. Хотя бы нету 1.8В!

Мне НЕ НУЖЕН ОРИГИНАЛЬНЫЙ AVRISP!

Зуб даете, что нельзя 1.8В сделать ? ;)

 

Знаете, что мне очень не понравилось и прямо сказать задело в ваших первых 15-ти постах -

то что вы напрочь отметаете все что было до вас - как "дерьмое", хреново сделанное и т.п., причем даже как следует не покурив, как стандартное так и нестандартное.

Какие претензии у вас к ОРИГИНАЛЬНОМУ AVRISP? (кроме цены, т.к. я уже показал что цена его == цене m8535).

 

Да конечно, если работать только с Pony-Prog, то появляется необходимость сделать что-то лучше.

Но это не значит, что надо варганить свое с нуля...

Вот я и хочу предостеречь от такого подхода.

 

Зачем мне "коробить" своё железо под ОРИГИНАЛЬНЫЙ AVRISP (менять схему и ставить m8535), если я НИКОГДА не буду прошивать в него ОРИГИНАЛЬНУЮ прошивку?!

Это что, новый вид садомазо?

Зачем вообще что-то коробить.

Вы не будете, но другие возможно будут.

Доработка стандатного программатора HW фичами - это одно - от этого есть польза. Написание своего софта, к стандартному программатору - тоже прекрасно.

 

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

как разработчику вам зачет.

как маркетологу - незачет (практическая ценность разработки невысока).

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


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

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

Если Вы знаете ошибки в проекте "AvrUsb500 by Petka". Прошу о них сообщить. Разумеется в соответствующем топике.

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


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

m8535L устроит? 2.7-5.5V как практически у всех

 

0.6 * 2,7V = 1.62V

И на какой ток (емкость/частоту) хватит 0.18V ?

Ок, я тоже умножу 0.6 * 1.8 = 1,08 Ы ?

Скучно... :wassat:

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


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

Скучно...

Согласен, тем паче мне этот вопрос не интересен, по причине - я не питаю AVR от 1.8V.

 

А в AVRISP у меня есть буферок с питанием от таргета и транзик с подпоркой к VCC на MISO, так что даже если столкнусь с проблемой y2k 1.8V - не страшно.

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


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

[quote name=rvk' date='Dec 6 2008, 10:01' post='512229]

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

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

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

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

 

 

 

 

Полностью поддерживаю rvk

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


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

А дальше видно будет, как раз дойдёт дело до продаж моста нового поколения от FTDI под hi-speed USB (FT2232H, FT4232H), там уже под JTAG заточено плюс высокая скорость.

кстати, тот же FT232R может работать в режиме Async bit bang, частота обновления выводов определяется как 16 х baud rate (вряд ли для программирования нужна частота больше нескольких мегагерцев), плюс VCCIO поддерживает напряжения 1.8..5.5В. Учитывая что задействовать одновременно последовательный и параллельный ввод-вывод не нужно, то получается что FT2232 - излишество, тем более в 3 раза более дорогое.

заказал FT232R, попробую собрать на нем Serial+ISP, возможно и с опторазвязкой (как раз нужен будет программатор AT45DBxx/AT25xx). хех, решается вопрос переноса софта на хост.

 

п.1 - выгоднее решить в конвертере а не в программаторе.
так программатор и есть конвертер, обычный СОМ порт , работает и со старыми программами программирования, и с новыми, в Win/Lin/Mac (а как с этим обстоят дела с софтовыми типа протосса ?). Задействуется и в других целях - напр. для вывода отладочной информации. Зачем там еще угребищный DB9 ?

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

п.4 - а какие проблемы если выводы меги работающей от 5V подключить к меге работающей от 1.8V? Выводы ведь 5V толерантные - работать будет - проверял. В преобразовании уровней для AVR не вижу никакой необходимости.
зачем насиловать выводы контроллера ? через защ.диоды он будет запитывать всю программируемую систему.

просмотрите ветку http://electronix.ru/forum/index.php?showtopic=18676 - там куча вопросов и воплей из-за проблем с различным питанием программатора и программируемого, плюс проблемы с надежностью самого софтового USB. и это ради экономии 4$ и отсутствии последовательного канала ?

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

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


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

Собрал сабж, уже зилюкает:

 

pb0600022mv7.th.jpg

 

Жутко доволен. Dimonira :a14:

 

Некторые камменты:

- вместо mini-idc10 лучше бы поставить idc6 c распиновкой по атмелу.

- вместо переключателя можно поставить 1 джампер (у второй группы общий (выход) просто замкнуть на оба входа сразу)

- кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания.

 

Можно ли пересобрать проект под кварц 11,0592 ? Ставить iar и искать таблетки из-за одного раза очень не хочется. Хотел было перекомпилить update.exe, чтобы использовать повышенную скорость обмена, но видимо исходники и протокол были немного изменены, поэтому мой вариант апдейтера в режим загрузки не входит, ругается про crc.

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


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

Можно ли пересобрать проект под кварц 11,0592 ? Ставить iar и искать таблетки из-за одного раза очень не хочется. Хотел было перекомпилить update.exe, чтобы использовать повышенную скорость обмена, но видимо исходники и протокол были немного изменены, поэтому мой вариант апдейтера в режим загрузки не входит, ругается про crc.

А зачем 11.0592? (Просто есть под руками такие кварцы?)

Могу пересобрать, не большая проблема. Но есть тонкости, т.к. это не "родная" частота AVRISP.

Надо изменить в загрузчике настройку UART, - это не проблема.

Но, то же самое надо сделать и в проекте. С UART понятно. А вот с частотой SPI результат будет уже отклоняться от протокольного: частота обмена по SPI уже будет не "родная" (имеется в виду аппаратный SPI). Так что ряд частот 921600, 230400, 57600, 28800 будет не получить. С программной реализацией SPI проще, там надо просто подобрать задержку.

 

- вместо mini-idc10 лучше бы поставить idc6 c распиновкой по атмелу.

Я посчитал, что проще сделать кабель 10->6 пин в том же шаге, чем делать переход 2.54->2мм.

Кстати, мне 6-пиновые разъёмы купить так и не удалось. На плате, понятно, можно и штыри поставить. А вот кабельную часть хотелось бы.

- вместо переключателя можно поставить 1 джампер (у второй группы общий (выход) просто замкнуть на оба входа сразу)

Да, так и было в варианте 1, но я всё же решил для "надёжности" коммутировать обе связи.

- кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания.

Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования...

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


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

А зачем 11.0592? (Просто есть под руками такие кварцы?)

Просто нет на 7.* и в ближайшее время не будет, что-то я не посмотрел наличие, т.к. думал, что должны были быть. Нашел на 14.*, в два раза выше, но доработанный update.exe почему-то не заработал на удвоенной.

 

Могу пересобрать, не большая проблема. Но есть тонкости, т.к. это не "родная" частота AVRISP.

Тогда не знаю. Вроде бы типично задается тактовая частота, а все задержки считаются от нее.

 

Надо изменить в загрузчике настройку UART, - это не проблема.

Хотя бы в загрузчике. Мне его в GCC не хочется собирать, да и не войдется он без доработки в 2k в GCC.

 

Но, то же самое надо сделать и в проекте. С UART понятно.

С приложением проще - я могу сам попытаться собрать его в gcc, кроме того его размер не так критичен.

 

Я посчитал, что проще сделать кабель 10->6 пин в том же шаге, чем делать переход 2.54->2мм.

Логично.

 

Кстати, мне 6-пиновые разъёмы купить так и не удалось. На плате, понятно, можно и штыри поставить. А вот кабельную часть хотелось бы.

Я недавно брал десяток в Элитане. Могу отправить несколько.

 

Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования...

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

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


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

а разве там не 3.6864 МГц?

Да, для AVRISP надо именно 3.6864.

 

Тогда не знаю. Вроде бы типично задается тактовая частота, а все задержки считаются от нее.

Хотя бы в загрузчике. Мне его в GCC не хочется собирать, да и не войдется он без доработки в 2k в GCC.

С приложением проще - я могу сам попытаться собрать его в gcc, кроме того его размер не так критичен.

Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия. Но для этого надо кварц 3.6864.

Я недавно брал десяток в Элитане. Могу отправить несколько.

Спасибо, мне не горит.

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

Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update.

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


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

Хорошо, а то я подумал, что с кварцем ошибся:), придут заказанные детальки, а не то.

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


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

Просто нет на 7.* и в ближайшее время не будет, что-то я не посмотрел наличие,

 

кварц 3.6864.

Подберите внешний RC.

Стабильность (если девайс не пользовать на улице) - будет ОК.

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


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

Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия.

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

 

Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update.

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

 

Ок, буду тогда сейчас дорабатывать бутлодырь, а то все никак до него руки не дойдут.

 

 

Подберите внешний RC.

Исключено - это не наш путь.

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


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

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

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

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

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

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

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

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

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

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