реклама на сайте
подробности

 
 
10 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> Программатор Dimoniprog (USB, STK500v2 совместимый, c изоляцией, ПУ, питанием target), Софт + пример железяки для энтузиастов
demiurg_spb
сообщение Dec 8 2008, 09:28
Сообщение #91


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



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


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 8 2008, 10:21
Сообщение #92


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Огурцов @ Dec 8 2008, 08:14) *
Вот зануда. Напомните-ка для начала, какое напряжение питания у m8535 ?

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

0.6 * 2,7V = 1.62V
какие проблемы?

Цитата(Dimonira @ Dec 8 2008, 10:52) *
Мой программатор Студия считает "оригинальным" и будет шить через него всё, что сама считает возможным. И не только Студия, а любой софт, поддерживающий протокол STK500. Так что в части хостового софта, я с defunct-ом согласен, - лучше делать под оригинальный.

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

Цитата
Не со всеми фичами нужными мне. Хотя бы нету 1.8В!
Мне НЕ НУЖЕН ОРИГИНАЛЬНЫЙ AVRISP!

Зуб даете, что нельзя 1.8В сделать ? wink.gif

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

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

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

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

Изобретение велосипеда, без дальнейшей поддержки и развития - это совсем другое.
как разработчику вам зачет.
как маркетологу - незачет (практическая ценность разработки невысока).
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 8 2008, 10:33
Сообщение #93


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Dimonira @ Dec 8 2008, 11:52) *
Я никому нигде не хамил и мог бы по каждому такому проекту указать конкретно все места, где есть кривизна, непонятности и просто ошибки в коде. Но мне это не надо. Есть авторы, зачем мне лезть коль я их проекты не повторял? Мне было достаточно ознакомиться с этими проектами, чтобы понять, что надо делать свой велосипед, а не повторять чужое.

Если Вы знаете ошибки в проекте "AvrUsb500 by Petka". Прошу о них сообщить. Разумеется в соответствующем топике.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2008, 22:53
Сообщение #94


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(defunct @ Dec 8 2008, 10:21) *
m8535L устроит? 2.7-5.5V как практически у всех

0.6 * 2,7V = 1.62V

И на какой ток (емкость/частоту) хватит 0.18V ?
Ок, я тоже умножу 0.6 * 1.8 = 1,08 Ы ?
Скучно... wassat.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 8 2008, 23:36
Сообщение #95


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Огурцов @ Dec 9 2008, 00:53) *
Скучно...

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

А в AVRISP у меня есть буферок с питанием от таргета и транзик с подпоркой к VCC на MISO, так что даже если столкнусь с проблемой y2k 1.8V - не страшно.
Go to the top of the page
 
+Quote Post
V.N
сообщение Dec 10 2008, 14:28
Сообщение #96





Группа: Новичок
Сообщений: 6
Регистрация: 10-12-08
Пользователь №: 42 353



[quote name='rvk' date='Dec 6 2008, 10:01' post='512229']
Считаю Dimonira не просто молодец, а большой молодец. Мало того, что он убил несколько месяцев на проект,
так еще и выложил исходники своего труда. Я НЕ ВСТРЕЧАЛ исходники AVR USB программаторов.
Его проект имеет большую ценность именно в этом смысле,позволяет встраивать программатор в свои проекты.
Поэтому повторяю, Dimonira, Вам большой RESPECT.




Полностью поддерживаю rvk
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Dec 10 2008, 20:30
Сообщение #97


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
А дальше видно будет, как раз дойдёт дело до продаж моста нового поколения от 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 - Dec 10 2008, 21:26
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 15 2008, 05:24
Сообщение #98


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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



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

Некторые камменты:
- вместо mini-idc10 лучше бы поставить idc6 c распиновкой по атмелу.
- вместо переключателя можно поставить 1 джампер (у второй группы общий (выход) просто замкнуть на оба входа сразу)
- кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания.

Можно ли пересобрать проект под кварц 11,0592 ? Ставить iar и искать таблетки из-за одного раза очень не хочется. Хотел было перекомпилить update.exe, чтобы использовать повышенную скорость обмена, но видимо исходники и протокол были немного изменены, поэтому мой вариант апдейтера в режим загрузки не входит, ругается про crc.
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Dec 15 2008, 07:04
Сообщение #99


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Цитата(Огурцов @ Dec 15 2008, 08:24) *
Можно ли пересобрать проект под кварц 11,0592 ? Ставить iar и искать таблетки из-за одного раза очень не хочется. Хотел было перекомпилить update.exe, чтобы использовать повышенную скорость обмена, но видимо исходники и протокол были немного изменены, поэтому мой вариант апдейтера в режим загрузки не входит, ругается про crc.

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

Цитата(Огурцов @ Dec 15 2008, 08:24) *
- вместо mini-idc10 лучше бы поставить idc6 c распиновкой по атмелу.

Я посчитал, что проще сделать кабель 10->6 пин в том же шаге, чем делать переход 2.54->2мм.
Кстати, мне 6-пиновые разъёмы купить так и не удалось. На плате, понятно, можно и штыри поставить. А вот кабельную часть хотелось бы.
Цитата(Огурцов @ Dec 15 2008, 08:24) *
- вместо переключателя можно поставить 1 джампер (у второй группы общий (выход) просто замкнуть на оба входа сразу)

Да, так и было в варианте 1, но я всё же решил для "надёжности" коммутировать обе связи.
Цитата(Огурцов @ Dec 15 2008, 08:24) *
- кнопку можно (и даже удобнее убрать) - вход в программирование - ожидание обмена в течение двух секунд после включения питания.

Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 15 2008, 10:11
Сообщение #100


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Dimonira @ Dec 15 2008, 07:04) *
А зачем 11.0592? (Просто есть под руками такие кварцы?)

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

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Могу пересобрать, не большая проблема. Но есть тонкости, т.к. это не "родная" частота AVRISP.

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

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Надо изменить в загрузчике настройку UART, - это не проблема.

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

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Но, то же самое надо сделать и в проекте. С UART понятно.

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

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Я посчитал, что проще сделать кабель 10->6 пин в том же шаге, чем делать переход 2.54->2мм.

Логично.

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Кстати, мне 6-пиновые разъёмы купить так и не удалось. На плате, понятно, можно и штыри поставить. А вот кабельную часть хотелось бы.

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

Цитата(Dimonira @ Dec 15 2008, 07:04) *
Можно, но я подумал, что кнопка может пригодиться не только для входа в режим бут-программирования...

Кнопка может пригодиться. Но вход наверно лучше бы сделать по таймауту при старте. Сейчас одной рукой держишь кнопку, второй втыкаешь кабель, а ...третьей приходиться стартовать update.exe.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 15 2008, 13:23
Сообщение #101


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Просто нет на 7.*

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


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Dec 15 2008, 13:52
Сообщение #102


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Цитата(Pyku_He_oTTyda @ Dec 15 2008, 16:23) *
а разве там не 3.6864 МГц?

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

Цитата(Огурцов @ Dec 15 2008, 13:11) *
Тогда не знаю. Вроде бы типично задается тактовая частота, а все задержки считаются от нее.
Хотя бы в загрузчике. Мне его в GCC не хочется собирать, да и не войдется он без доработки в 2k в GCC.
С приложением проще - я могу сам попытаться собрать его в gcc, кроме того его размер не так критичен.

Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия. Но для этого надо кварц 3.6864.
Цитата(Огурцов @ Dec 15 2008, 13:11) *
Я недавно брал десяток в Элитане. Могу отправить несколько.

Спасибо, мне не горит.
Цитата(Огурцов @ Dec 15 2008, 13:11) *
Кнопка может пригодиться. Но вход наверно лучше бы сделать по таймауту при старте. Сейчас одной рукой держишь кнопку, второй втыкаешь кабель, а ...третьей приходиться стартовать update.exe.

Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 15 2008, 14:36
Сообщение #103


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



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


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 15 2008, 18:13
Сообщение #104


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Огурцов @ Dec 15 2008, 12:11) *
Просто нет на 7.* и в ближайшее время не будет, что-то я не посмотрел наличие,


Цитата
кварц 3.6864.

Подберите внешний RC.
Стабильность (если девайс не пользовать на улице) - будет ОК.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 15 2008, 21:51
Сообщение #105


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Dimonira @ Dec 15 2008, 13:52) *
Дык в том то и дело, что лучше (имхо) чтобы частоты работы SPI соответствовали тем, что показывает Студия.

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

Цитата(Dimonira @ Dec 15 2008, 13:52) *
Когда воткнул и подождал, что девайс вошёл в бут-программирование (светодиоды засветились), кнопку уже можно отпустить и спокойно запускать приложение update.

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

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


Цитата(defunct @ Dec 15 2008, 18:13) *
Подберите внешний RC.

Исключено - это не наш путь.
Go to the top of the page
 
+Quote Post

10 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.02719 секунд с 7
ELECTRONIX ©2004-2016