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

 
 
> USB programmer AVR910, с драйвером от obdev
prottoss
сообщение Jul 14 2006, 14:03
Сообщение #1


Гуру
******

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



Наваял тут программатор USB, совместимый по командам с AVR910 ISP Programmer. Довольно шустро работает и не надо драйверов, т.к CDC-класс... Если кто повторит, интересно почитать мнение


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TamTam
сообщение Jul 24 2006, 22:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



ATtiny26 (ATtiny2313 кроме fuse!!!)

а что с фузами ?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 25 2006, 08:21
Сообщение #3


Гуру
******

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



Цитата(TamTam @ Jul 25 2006, 06:14) *
ATtiny26 (ATtiny2313 кроме fuse!!!)
а что с фузами ?


Fuse bits у tiny26 и tiny2313 не совпадают побитно, за исключением самого младшего байта. Однако AVRProg не пишет fuse побайтно, а скидывает все в МК после нажатия кнопки Write, соответсвтенно я бы не рисковал менять fuse bits. Между тем размер страницы памяти программ у tiny26 и tiny2313 совпадает, поэтому производить запись/чтение FLASH&EEPROM можно безболезненно, так как AVRProg НЕ АВТОДЕТЕКТИРУЕТ ЧИП!!! Ребята из ATMEL придумывают хорошие кремниевые штучки, но вот бригаду программистов, которая отвечает за soft support я бы послал к той самой матери...


--------------------
Go to the top of the page
 
+Quote Post
osnwt
сообщение Jul 25 2006, 08:30
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 25 2006, 09:21
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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] полным полно в сети...


--------------------
Go to the top of the page
 
+Quote Post
osnwt
сообщение Jul 25 2006, 09:38
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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'ов и их интерфейсов, а в этом смысле универсальность программатора не имеет смысла.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 25 2006, 10:05
Сообщение #7


Гуру
******

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



Цитата(osnwt @ Jul 25 2006, 17:38) *
Потому лично меня этот топик больше интересует с точки зрения boot loader'ов и их интерфейсов, а в этом смысле универсальность программатора не имеет смысла.
Кстати, по поводу бутлоадера. Так и не смог я втиснуть в одно килослово USB драйвер и хотя бы малую толику программатора. В связи с этим есть идея - если, допустим, загрузчик держать в верхних адресах, но его код будет, к примеру, два килослова. Смогу ли я таким кодом прошивать нижние два килослова памяти программ МК? Конечно, функции записи-чтения памяти программ будут находится в области boot памяти программ МК.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V   1 2 3 > » 


Reply to this topicStart new topic
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:40
Рейтинг@Mail.ru


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