demiurg_spb 0 8 декабря, 2008 Опубликовано 8 декабря, 2008 · Жалоба Мощно в риторике потренировались - выходные прожиты не зря:) Не судите, да не судимы будете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 8 декабря, 2008 Опубликовано 8 декабря, 2008 · Жалоба Вот зануда. Напомните-ка для начала, какое напряжение питания у 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 фичами - это одно - от этого есть польза. Написание своего софта, к стандартному программатору - тоже прекрасно. Изобретение велосипеда, без дальнейшей поддержки и развития - это совсем другое. как разработчику вам зачет. как маркетологу - незачет (практическая ценность разработки невысока). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 8 декабря, 2008 Опубликовано 8 декабря, 2008 · Жалоба Я никому нигде не хамил и мог бы по каждому такому проекту указать конкретно все места, где есть кривизна, непонятности и просто ошибки в коде. Но мне это не надо. Есть авторы, зачем мне лезть коль я их проекты не повторял? Мне было достаточно ознакомиться с этими проектами, чтобы понять, что надо делать свой велосипед, а не повторять чужое. Если Вы знаете ошибки в проекте "AvrUsb500 by Petka". Прошу о них сообщить. Разумеется в соответствующем топике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 8 декабря, 2008 Опубликовано 8 декабря, 2008 · Жалоба m8535L устроит? 2.7-5.5V как практически у всех 0.6 * 2,7V = 1.62V И на какой ток (емкость/частоту) хватит 0.18V ? Ок, я тоже умножу 0.6 * 1.8 = 1,08 Ы ? Скучно... :wassat: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 8 декабря, 2008 Опубликовано 8 декабря, 2008 · Жалоба Скучно... Согласен, тем паче мне этот вопрос не интересен, по причине - я не питаю AVR от 1.8V. А в AVRISP у меня есть буферок с питанием от таргета и транзик с подпоркой к VCC на MISO, так что даже если столкнусь с проблемой y2k 1.8V - не страшно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nicolaevich 0 10 декабря, 2008 Опубликовано 10 декабря, 2008 · Жалоба [quote name=rvk' date='Dec 6 2008, 10:01' post='512229] Считаю Dimonira не просто молодец, а большой молодец. Мало того, что он убил несколько месяцев на проект, так еще и выложил исходники своего труда. Я НЕ ВСТРЕЧАЛ исходники AVR USB программаторов. Его проект имеет большую ценность именно в этом смысле,позволяет встраивать программатор в свои проекты. Поэтому повторяю, Dimonira, Вам большой RESPECT. Полностью поддерживаю rvk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 10 декабря, 2008 Опубликовано 10 декабря, 2008 (изменено) · Жалоба А дальше видно будет, как раз дойдёт дело до продаж моста нового поколения от 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$ и отсутствии последовательного канала ? Изменено 10 декабря, 2008 пользователем ukpyr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Собрал сабж, уже зилюкает: Жутко доволен. Dimonira :a14: Некторые камменты: - вместо mini-idc10 лучше бы поставить idc6 c распиновкой по атмелу. - вместо переключателя можно поставить 1 джампер (у второй группы общий (выход) просто замкнуть на оба входа сразу) - кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания. Можно ли пересобрать проект под кварц 11,0592 ? Ставить iar и искать таблетки из-за одного раза очень не хочется. Хотел было перекомпилить update.exe, чтобы использовать повышенную скорость обмена, но видимо исходники и протокол были немного изменены, поэтому мой вариант апдейтера в режим загрузки не входит, ругается про crc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimonira 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Можно ли пересобрать проект под кварц 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, но я всё же решил для "надёжности" коммутировать обе связи. - кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания. Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба А зачем 11.0592? (Просто есть под руками такие кварцы?) Просто нет на 7.* и в ближайшее время не будет, что-то я не посмотрел наличие, т.к. думал, что должны были быть. Нашел на 14.*, в два раза выше, но доработанный update.exe почему-то не заработал на удвоенной. Могу пересобрать, не большая проблема. Но есть тонкости, т.к. это не "родная" частота AVRISP. Тогда не знаю. Вроде бы типично задается тактовая частота, а все задержки считаются от нее. Надо изменить в загрузчике настройку UART, - это не проблема. Хотя бы в загрузчике. Мне его в GCC не хочется собирать, да и не войдется он без доработки в 2k в GCC. Но, то же самое надо сделать и в проекте. С UART понятно. С приложением проще - я могу сам попытаться собрать его в gcc, кроме того его размер не так критичен. Я посчитал, что проще сделать кабель 10->6 пин в том же шаге, чем делать переход 2.54->2мм. Логично. Кстати, мне 6-пиновые разъёмы купить так и не удалось. На плате, понятно, можно и штыри поставить. А вот кабельную часть хотелось бы. Я недавно брал десяток в Элитане. Могу отправить несколько. Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования... Кнопка может пригодиться. Но вход наверно лучше бы сделать по таймауту при старте. Сейчас одной рукой держишь кнопку, второй втыкаешь кабель, а ...третьей приходиться стартовать update.exe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pyku_He_oTTyda 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Просто нет на 7.* а разве там не 3.6864 МГц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimonira 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба а разве там не 3.6864 МГц? Да, для AVRISP надо именно 3.6864. Тогда не знаю. Вроде бы типично задается тактовая частота, а все задержки считаются от нее. Хотя бы в загрузчике. Мне его в GCC не хочется собирать, да и не войдется он без доработки в 2k в GCC. С приложением проще - я могу сам попытаться собрать его в gcc, кроме того его размер не так критичен. Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия. Но для этого надо кварц 3.6864. Я недавно брал десяток в Элитане. Могу отправить несколько. Спасибо, мне не горит. Кнопка может пригодиться. Но вход наверно лучше бы сделать по таймауту при старте. Сейчас одной рукой держишь кнопку, второй втыкаешь кабель, а ...третьей приходиться стартовать update.exe. Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pyku_He_oTTyda 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Хорошо, а то я подумал, что с кварцем ошибся:), придут заказанные детальки, а не то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Просто нет на 7.* и в ближайшее время не будет, что-то я не посмотрел наличие, кварц 3.6864. Подберите внешний RC. Стабильность (если девайс не пользовать на улице) - будет ОК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 15 декабря, 2008 Опубликовано 15 декабря, 2008 · Жалоба Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия. SPI вообще-то синхронный интерфейс - ему пофиг какая частота, до определнных значений, конечно. Гораздо важнее, и про что я говорю - задержки после команд типа стирания, запист страницы и т.д. И вот в этих случаях, особенно, если запаса никакого не предусмотрели, времянку нарушать не хотелось бы, чтобы не получить недозашитый чип. Хотя если готовность определяется опросом, то сие тоже не существенно. Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update. Ну да, у меня же на самом деле две руки, иначе как бы я его подключал ;) Но вот без кнопки можно и одной, а второй, например, держать плату. Ок, буду тогда сейчас дорабатывать бутлодырь, а то все никак до него руки не дойдут. Подберите внешний RC. Исключено - это не наш путь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться