|
USB programmer AVR910, с драйвером от obdev |
|
|
|
 |
Ответов
|
Jul 25 2006, 08:30
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Да забудьте вы про AVRProg - возьмите AVROSP (AVR911). Там нет этих проблем, все читается и пишется, описания чипов берутся из XML от самой свежей AVRStudio. Цитата(prottoss @ Jul 24 2006, 14:25)  1. Я считаю, что стабилитроны включены правильно только по отношению к МК, т.к. только с его стороны стоят токоограничительные резисторы, это и понятно - для того, чтобы ограничить напряжение сос тороны МК. Со стороны же USB таких резисторов нет, так что, если на шине USB напряжение будет превышать напряжение стабилизации стабилитронов (3,6 вольт), через них может потечь относительно большой ток. Может быть, проблему можно решить включив и со стороны USB резисторы номиналом 22...47 Ом. (???) Если говорить о соответствии стандартам, то со стороны хоста не должно быть напряжения выше напряжения стабилизации диодов Зенера. Потому проблема есть только со стороны МК, и она действительно решается. С другой стороны, USB устройство (как хост, так и device) обязаны выдерживать замыкание любых ног разъема в любых сочетаниях произвольное время. Как плюс на минус, так и сигнальных ног на любую из ног питания. Этому соответствуют очень далеко не все хосты (хабы и особенно материнки), которые горят по перегрузке по току. Так что всё очень относительно, и если оно работает - можно не париться особо сильно, тем более, если устройство питается от самого USB.
|
|
|
|
|
Jul 25 2006, 09:21
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(osnwt @ Jul 25 2006, 16:30)  Если говорить о соответствии стандартам, то со стороны хоста не должно быть напряжения выше напряжения стабилизации диодов Зенера. Потому проблема есть только со стороны МК, и она действительно решается.С другой стороны, USB устройство (как хост, так и device) обязаны выдерживать замыкание любых ног разъема в любых сочетаниях произвольное время. Как плюс на минус, так и сигнальных ног на любую из ног питания. Этому соответствуют очень далеко не все хосты (хабы и особенно материнки), которые горят по перегрузке по току.Так что всё очень относительно, и если оно работает - можно не париться особо сильно, тем более, если устройство питается от самого USB. Вы сами себе противоречите по поводу диодов, раз говорите что "... Этому соответствуют очень далеко не все хосты (хабы и особенно материнки), которые горят по перегрузке по току ...", К тому же ИМХО диоды Зенера, или попросту стабилитроны, все-таки имеют емкость, и ставить их параллельно линиям данных я бы не стал, тем паче что в AVRProg нет никакого контроля данных, а если к этому прибавить то, что в драйвере USB нет контроля достоверности данных (CRC), так вообще поле чудес может получиться, хотя у меня вся девайс уже скоро месяц, как нормально работает, при том что рядом куча заводов, фабрик и пароходов))) По поводу AVRProg, как морально устарелого продукта, я с Вами согласен, но это был просто небольшой эксперимент c драйвером от Obdev, к тому же это мой первый (и скорее всего последний) опыт работы с AVR910... Переделать же все это в STK500ISP нет проблем ни каких, и я, со временем, переделаю, конечно, свое детище под STK500. Все же, ИМХО, изначально, что AVRProg, что STK500, принципиально "не правильные" продукты с точки зрения пользователя. Команды обоих изначально ориентированны только на использование с AVR. А мне видилосьчто то похожее на PONIPROG, который ориентирован на работу со всеми девайсами, имеющими хоть что то похожее на SPI. По идее так и должно быть - Чапай должен знать, как одолеть противника, а Петька просто пулеметчик. Сдесь же немного другая картина - и хост НЕМНОГО интелектуальный, и программатор тоже что то там свое соображает, хотя думать должна только программа, и она же должна знать и диктовать алгоритм программирования, а программатор только выполнять примитивные команды. В ломы, конечно, писать универсальную программу схожую с PONIPROG, но можно попробовать...Хотя опять кто нибудь скажет, что этого [email="го@на"]го@на[/email] полным полно в сети...
--------------------
|
|
|
|
|
Jul 25 2006, 09:38
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(prottoss @ Jul 25 2006, 12:21)  Вы сами себе противоречите по поводу диодов, раз говорите что "... Этому соответствуют очень далеко не все хосты (хабы и особенно материнки), которые горят по перегрузке по току ..." Я не противоречу, а утверждаю, что у нас уже более чем достаточно несоответствий стандартам как программной, так и аппаратной части. Одним больше или меньше... Поэтому пытаться сделать максимально корректно любительскую конструкцию не слишком частого применения, как минимум, не всегда имеет смысл. Я предпочитаю зашить один раз boot loader, а потом работать через него. Это удобно во всех отношениях, в том числе, не нужен больше программатор. А в качестве интерфейса использую либо USB (если оный есть на устройстве), либо UART, для которого имею USB-to-UART конвертор, собранный в USB разъеме на CP2101. Цитата К тому же ИМХО диоды Зенера, или попросту стабилитроны, все-таки имеют емкость, и ставить их параллельно линиям данных я бы не стал Опять же, мы работаем на уровне "должно вроде бы работать". Устройство low speed, потому сильно мешать не должно. Цитата тем паче что в AVRProg нет никакого контроля данных, а если к этому прибавить то, что в драйвере USB нет контроля достоверности данных (CRC), так вообще поле чудес может получиться, хотя у меня вся девайс уже скоро месяц, как нормально работает, при том что рядом куча заводов, фабрик и пароходов В том и вопрос, что это - цена дешевой программной реализации. И, "как правило", должна (но не обязана) работать. А насчет поля чудес - для этого нормальный программатор умеет выполнять верификацию записанного. Не идеальный выход, но лучше, чем ничего. Цитата В ломы, конечно, писать универсальную программу схожую с PONIPROG, но можно попробовать... Мне почему-то кажется, что тем, кому нужна максимальная универсальность, могут купить готовый программатор. Или собрать PonyProg. Потому лично меня этот топик больше интересует с точки зрения boot loader'ов и их интерфейсов, а в этом смысле универсальность программатора не имеет смысла.
|
|
|
|
|
Jul 25 2006, 10:05
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(osnwt @ Jul 25 2006, 17:38)  Потому лично меня этот топик больше интересует с точки зрения boot loader'ов и их интерфейсов, а в этом смысле универсальность программатора не имеет смысла. Кстати, по поводу бутлоадера. Так и не смог я втиснуть в одно килослово USB драйвер и хотя бы малую толику программатора. В связи с этим есть идея - если, допустим, загрузчик держать в верхних адресах, но его код будет, к примеру, два килослова. Смогу ли я таким кодом прошивать нижние два килослова памяти программ МК? Конечно, функции записи-чтения памяти программ будут находится в области boot памяти программ МК.
--------------------
|
|
|
|
Сообщений в этой теме
prottoss USB programmer AVR910 Jul 14 2006, 14:03 m16 Цитата(prottoss @ Jul 14 2006, 18:03) Нав... Jul 14 2006, 14:34 prottoss Цитата(m16 @ Jul 14 2006, 22:34) главный ... Jul 14 2006, 14:50  Petka Цитата(prottoss @ Jul 14 2006, 18:50) Тут... Jul 14 2006, 16:13   prottoss Цитата(Petka @ Jul 15 2006, 00:13) Цитата... Jul 14 2006, 16:32    Petka Цитата(prottoss @ Jul 14 2006, 20:32) Цит... Jul 15 2006, 07:43     prottoss Цитата(Petka @ Jul 15 2006, 15:43) Таки В... Jul 15 2006, 08:34      Petka Цитата(prottoss @ Jul 15 2006, 12:34) Цит... Jul 15 2006, 08:45 osnwt Цитата(m16 @ Jul 14 2006, 17:34) имхо есл... Jul 17 2006, 15:29  prottoss Цитата(osnwt @ Jul 17 2006, 23:29) Возмож... Jul 17 2006, 16:01  osnwt Цитата(osnwt @ Jul 17 2006, 18:29) вариан... Jul 18 2006, 13:26   prottoss Цитата(osnwt @ Jul 18 2006, 21:26) Цитата... Jul 18 2006, 14:24   Old1 Цитата(osnwt @ Jul 18 2006, 16:26) ...
За... Jul 19 2006, 17:11    prottoss Цитата(Old1 @ Jul 20 2006, 01:11) Что-то ... Jul 19 2006, 17:25     osnwt Цитата(prottoss @ Jul 19 2006, 20:25) Одн... Jul 19 2006, 20:10      prottoss Цитата(osnwt @ Jul 20 2006, 04:10) Цитата... Jul 20 2006, 10:27       osnwt Цитата(prottoss @ Jul 20 2006, 13:27) Име... Jul 20 2006, 10:41        prottoss Цитата(osnwt @ Jul 20 2006, 18:41) Значит... Jul 20 2006, 11:09         osnwt Цитата(prottoss @ Jul 20 2006, 14:09) Нав... Jul 20 2006, 11:18          prottoss Цитата(osnwt @ Jul 20 2006, 19:18) ...при... Jul 20 2006, 11:44           osnwt Цитата(prottoss @ Jul 20 2006, 14:44) И, ... Jul 20 2006, 12:24 shevek Вот вам и USB программатор на протоколе stk500.
... Jul 15 2006, 07:55 prottoss Цитата(shevek @ Jul 15 2006, 15:55) Вот в... Jul 15 2006, 08:45 prottoss Цитатаа вот это здраво! ибо ЛПТ потихоньку отм... Jul 15 2006, 09:56 aaarrr Цитата(prottoss @ Jul 15 2006, 13:56) Я, ... Jul 15 2006, 10:07 prottoss Цитата(aaarrr @ Jul 15 2006, 18:07) Цитат... Jul 15 2006, 11:05 aaarrr И с ним нельзя. Слишком далек он от "железа... Jul 15 2006, 11:21 prottoss Цитата(aaarrr @ Jul 15 2006, 19:21) И с н... Jul 15 2006, 11:45 aaarrr Цитата(prottoss @ Jul 15 2006, 15:45) А в... Jul 15 2006, 13:06 oll Я бы хотел выразить благодарность автору. Использу... Jul 15 2006, 16:00 prottoss Цитата(oll @ Jul 16 2006, 00:00) Я бы хот... Jul 15 2006, 18:27  invertor79 Цитата(oll @ Jul 16 2006, 00:00) Я бы хот... Jul 17 2006, 06:15 aaarrr Цитата(osnwt @ Jul 17 2006, 19:29) Возмож... Jul 17 2006, 15:48 osnwt Цитата(aaarrr @ Jul 17 2006, 18:48) А как... Jul 17 2006, 16:17  prottoss Цитата(osnwt @ Jul 18 2006, 00:17) Были т... Jul 17 2006, 16:44   osnwt Цитата(prottoss @ Jul 17 2006, 19:44) ужа... Jul 17 2006, 16:55 TamTam Если не затруднит просветите в чем разница между 9... Jul 19 2006, 22:57 prottoss Цитата(TamTam @ Jul 20 2006, 06:57) 2 pro... Jul 20 2006, 10:11 Old1 Цитата(prottoss @ Jul 14 2006, 17:03) Нав... Jul 20 2006, 06:54 TamTam Цитата(prottoss @ Jul 20 2006, 14:11) Цит... Jul 20 2006, 11:05 prottoss Цитата(TamTam @ Jul 20 2006, 19:05) А мож... Jul 20 2006, 11:13 TamTam Мне вот интересно, насколько реально транслировать... Jul 20 2006, 11:09 TamTam Цитата(prottoss @ Jul 20 2006, 15:13) Цит... Jul 20 2006, 12:53 µµC Цитата(TamTam @ Jul 20 2006, 16:53) Как о... Jul 20 2006, 14:10  prottoss Цитата(µµC @ Jul 20 2006, 22:10) IMHO, лу... Jul 20 2006, 16:21  osnwt Цитата(µµC @ Jul 20 2006, 17:10) IMHO, лу... Jul 20 2006, 20:28   prottoss Цитата(osnwt @ Jul 21 2006, 04:28) Я наше... Jul 21 2006, 10:59 prottoss Цитата(TamTam @ Jul 20 2006, 20:53) Как о... Jul 20 2006, 16:08 TamTam 2 prottoss ну когдаже будет новая прошива, чтоб св... Jul 24 2006, 09:25 prottoss Цитата(TamTam @ Jul 24 2006, 17:25) 2 pro... Jul 24 2006, 11:25      osnwt Цитата(prottoss @ Jul 25 2006, 13:05) Цит... Jul 25 2006, 10:45       prottoss Цитата(osnwt @ Jul 25 2006, 18:45) Не зап... Jul 25 2006, 10:59        osnwt Цитата(prottoss @ Jul 25 2006, 13:59) Цит... Jul 25 2006, 11:07         prottoss Цитата(osnwt @ Jul 25 2006, 19:07) Цитата... Jul 25 2006, 11:09 GDI По поводу бутлоадера... идею кину... установить на... Jul 25 2006, 10:36 prottoss Цитата(GDI @ Jul 25 2006, 18:36) По повод... Jul 25 2006, 10:46  osnwt Цитата(prottoss @ Jul 25 2006, 13:46) Ага... Jul 25 2006, 10:51   prottoss Цитата(osnwt @ Jul 25 2006, 18:51) Цитата... Jul 25 2006, 11:01 GDI По поводу перепрошивки... сперва заливаем новую пр... Jul 25 2006, 10:59 prottoss Цитата(GDI @ Jul 25 2006, 18:59) По повод... Jul 25 2006, 11:07 GDI для решения проблемы с неверной прошивкой можно ещ... Jul 25 2006, 11:04 osnwt Цитата(GDI @ Jul 25 2006, 14:04) для реше... Jul 25 2006, 11:12 lazycamel Я кстати никак не пойму из доки на Mega48/88/168 к... Jul 26 2006, 06:56 osnwt Цитата(lazycamel @ Jul 26 2006, 09:56) Я ... Jul 26 2006, 19:11  prottoss Да...За загрузчиком не получается - факт. Однако, ... Jul 27 2006, 16:52   osnwt Цитата(prottoss @ Jul 27 2006, 19:52) Да.... Jul 27 2006, 17:05    prottoss Цитата(osnwt @ Jul 28 2006, 01:05) Таблиц... Jul 27 2006, 17:15     osnwt Цитата(prottoss @ Jul 27 2006, 20:15) Да,... Jul 27 2006, 17:17 VladimirZ Неплохое руководство по CRC. Описана реализация ка... Jul 28 2006, 08:19 prottoss Цитата(VladimirZ @ Jul 28 2006, 16:19) Не... Jul 28 2006, 11:20  osnwt Цитата(prottoss @ Jul 28 2006, 14:20) Пря... Jul 28 2006, 11:27   prottoss Цитата(osnwt @ Jul 28 2006, 19:27) По инф... Jul 28 2006, 11:59    osnwt Цитата(prottoss @ Jul 28 2006, 14:59) Все... Jul 28 2006, 12:11     prottoss Цитата(osnwt @ Jul 28 2006, 20:11) С точк... Jul 28 2006, 12:36 TamTam 2 prottos вопрос может не по существу но всеже спр... Aug 2 2006, 12:52 prottoss Цитата(TamTam @ Aug 2 2006, 20:52) 2 prot... Aug 2 2006, 13:20 TamTam Цитата(prottoss @ Aug 2 2006, 17:20) Цита... Aug 2 2006, 13:25 prottoss Цитата(TamTam @ Aug 2 2006, 21:25) Вот и ... Aug 2 2006, 13:40  osnwt Цитата(prottoss @ Aug 2 2006, 16:40) Если... Aug 3 2006, 07:23   prottoss Цитата(osnwt @ Aug 3 2006, 15:23) Насколь... Aug 3 2006, 10:22    osnwt Цитата(prottoss @ Aug 3 2006, 13:22) Полу... Aug 3 2006, 10:46     prottoss Цитата(osnwt @ Aug 3 2006, 18:46) Хех, эт... Aug 3 2006, 11:41 TamTam Цитата(prottoss @ Aug 2 2006, 17:40) Цита... Aug 2 2006, 17:28 prottoss Цитата(TamTam @ Aug 3 2006, 01:28) Да име... Aug 2 2006, 18:00 TamTam Цитата(prottoss @ Aug 2 2006, 22:00) Цита... Aug 2 2006, 21:48 prottoss Цитата(TamTam @ Aug 3 2006, 05:48) и кста... Aug 3 2006, 10:05 TamTam Вот еще вопрос, сейчас глянул, к буку подключен US... Aug 2 2006, 22:52 Petka Цитата(TamTam @ Aug 3 2006, 02:52) Вот ещ... Aug 3 2006, 10:46 TamTam Цитата(prottoss @ Aug 3 2006, 14:05) Цита... Aug 3 2006, 16:03 prottoss Цитата(TamTam @ Aug 4 2006, 00:03) Ну это... Aug 3 2006, 16:49  Rst7 Вообщем, жизнь заставила обратить внимание на сей ... Sep 12 2006, 09:53   prottoss Цитата(Rst7 @ Sep 12 2006, 17:53) Вообщем... Sep 12 2006, 10:50 Shurmas Если вас не затруднит то добавьте генератор меандр... Sep 12 2006, 12:32
12 страниц
1 2 3 > »
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0
|
|
|