|
USBasp, Стоит ли собрать ? |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 40)
|
Mar 22 2006, 10:13
|

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

|
Цитата(viakon @ Mar 22 2006, 08:00)  ИМХО лучше AVRISP MK II ничего не будет. Поддержка самых последних контроллеров всегда будет. и стоит $30 фирменный. А где у нас его можно купить ??? Да и хотелосьбы самому, да и дешевле.
|
|
|
|
|
Mar 22 2006, 14:12
|

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

|
Цитата(defunct @ Mar 22 2006, 15:45)  Что-то файлы к сообщениям не прикрепляются... прямая ссылка: http://www.dca.narod.ru/images/AVRISP.jpgСхема рабочая в таком виде "как есть". (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) Но ведъ хочется USB-ный да и ФТ-шку ставить нехочется.
|
|
|
|
|
Mar 22 2006, 14:12
|
Участник

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

|
Цитата(defunct @ Mar 22 2006, 15:45)  Что-то файлы к сообщениям не прикрепляются... Предельно упрощенная мной схема AVRISP  прямая ссылка: http://www.dca.narod.ru/images/AVRISP.jpgСхема рабочая в таком виде "как есть". (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) А прошивку где взять?И какие фузы как программировать?
|
|
|
|
|
Mar 22 2006, 15:51
|

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

|
Цитата(SAU @ Mar 22 2006, 16:12)  А прошивку где взять?И какие фузы как программировать? Прошивку взять из каталога Atmel\AVR-Tools\STK500 (AVR-Studio) stk500.ebn. Переконвертировать в hex с помощью программы ebn2hex (найдете в этом форуме). Фузы ставить так: CKSEL = 1111 SUT = 00 CKOPT = 0 BODEN = 0 BODLEVEL = 1 (2.7V) WDTON = 1 (WatchDog выключен) Остальные - оставить заводские default настройки.
Сообщение отредактировал defunct - Mar 22 2006, 15:54
|
|
|
|
|
Mar 22 2006, 19:52
|

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

|
Цитата(defunct @ Mar 22 2006, 14:45)  (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) Опаньки, ну про Vcc я молчу, но не подключать выводы портов (ввода) на GND - это что-то новое для меня. А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? Цитата Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.
|
|
|
|
|
Mar 22 2006, 20:58
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(osnwt @ Mar 22 2006, 23:52)  Цитата(defunct @ Mar 22 2006, 14:45)  (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k)
Опаньки, ну про Vcc я молчу, но не подключать выводы портов (ввода) на GND - это что-то новое для меня. А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? Цитата Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output. В дорогих промышленных программатарах, которые мне приходилось видеть либо стоят ограничители тока повсем выводам либо (чаще всего) установлены резисторы последовательно 27-33 Ома. В своём программаторе я установил такие резисторы. Если программатор универсальный, то часто происходит переполюсовка или не ту микруху вставляешь, и эти резисторы всегда спасают. Меня - всегда! Хотя это в универсальных программаторах. Конечно если у Вас панелька только для одной микрухи, то можно и обойтись. USBasp спаял и прошил, но пока не могу воспользоваться. Не разобрался как. AVRDUDE почемуто не работает. С прошивкой поставлялся. AVR Studio не видит. Короче пока засада. Как устройство появилось.
|
|
|
|
|
Mar 22 2006, 21:49
|

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

|
Цитата(osnwt @ Mar 22 2006, 21:52)  А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? выдержка из datasheet'а на mega8535 (на стр. 55). The simplest method to ensure a defined level of an unused pin, is to enable the internal pull-up. In this case, the pull-up will be disabled during reset. If low power consumption during reset is important, it is recommended to use an external pull-up or pull-down. Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.Точно такая же информация есть в любом даташите на AVR МК. Поскольку я не знаю, что делает прошивка AVRISP с посаженными на землю и на Vcc пинами, а в оригинальном программаторе резисторы там стоят (по 33k), то с моей стороны было бы дурным тоном не предупредить об этом.
|
|
|
|
|
Mar 24 2006, 07:53
|

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

|
Цитата(defunct @ Mar 22 2006, 23:49)  The simplest method...Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.
Точно такая же информация есть в любом даташите на AVR МК. Так я точно то же самое и процитировал :-) Вопрос был в том, что это - рекомендательный характер с точки зрения ошибок программиста, а не с точки зрения недопустимости такой схемотехники. При экспериментах - согласен, легко можно перепутать бит и устроить которыш, например, залив в экспериментальный девайс чью-то чужую прошивку. Цитата Поскольку я не знаю, что делает прошивка AVRISP с посаженными на землю и на Vcc пинами, а в оригинальном программаторе резисторы там стоят (по 33k), то с моей стороны было бы дурным тоном не предупредить об этом. Про универсальные программаторы понятно, бывают и микрухи дохлые. Про готовые же прошивки и отлаженные устройства под эти же прошивки было недоумение. Сейчас идею понял для конкретного случая. Цитата(SasaVitebsk @ Mar 22 2006, 22:58)  USBasp спаял и прошил, но пока не могу воспользоваться. Не разобрался как. AVRDUDE почемуто не работает. С прошивкой поставлялся. AVR Studio не видит. А патчи для исходника AVRDUDE были применены (он был перекомпилирован с ними)? Или использована уже патченная версия exe? Вопрос глупый, но мало ли... Не все читают до конца документацию
|
|
|
|
|
Apr 1 2006, 03:41
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598

|
Сделал эту штуку - работает.
|
|
|
|
|
Apr 3 2006, 14:31
|

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

|
Цитата(alcosar @ Apr 1 2006, 07:41)  Сделал эту штуку - работает. Ну и как впячетления ??? С ATTiney2313 м ATMega 48 \88 \168\ работает ??? и как им управлять кинь примерчик
|
|
|
|
|
Apr 4 2006, 02:58
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598

|
Пробовал только с ATMEGA 162. Стабильно работает только, если установлена перемычка J3 задающая SCK 8 КГц. На чтение все памяти уходит 72 s - очень долго. Всю память не программировал. В чем грабли еще не знаю. Управлять как написано в readme.txt по ссылке. Запись: avrdude -c usbasp -p atmega162 -U flash:w:main.hex
Чтение: avrdude -c usbasp -p atmega8 -U flash:r:savefile:i
|
|
|
|
|
Apr 6 2006, 18:49
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(TamTam @ Apr 3 2006, 18:31)  Ну и как впячетления ??? С ATTiney2313 м ATMega 48 \88 \168\ работает ??? и как им управлять кинь примерчик нашёл свою ошибку я вместо usbasp написал avrasp в командном файле.  сообщений никаких и не работает. Теперь исправил заработало, но как!!!! Mega8 неполная пишется 54 сек. !!!?? Т.е. avreal програмит её в 10 раз быстрее!!! Может кто знает в чём фича? Что там про перемычки? а может в командном фаёле задаётся?
|
|
|
|
|
May 24 2006, 04:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 24-05-06
Пользователь №: 17 391

|
Собрал. Прошил. СУПЕР. Шьет со скоростью света Список поддерживаемых камней приведен в конфиге к AVRDUDE. Вот ATTINY10 ATTINY11 ATTINY12 ATTINY15 ATTINY13 ATTINY22 ATTINY26 ATTINY28 ATTINY2313 AT90S1200 AT90S2313 AT90S2323 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 ATMEGA48 AT90S8515 AT90S8535 AT90C8534 ATMEGA8515 ATMEGA8535 ATMEGA8 ATMEGA88 ATMEGA161 ATMEGA163 ATMEGA16 ATMEGA162 ATMEGA169 ATMEGA323 ATMEGA32 ATMEGA64 ATMEGA103 ATMEGA128 AT90CAN128 AT86RF401 AT89START AT89S51 AT89S52
|
|
|
|
|
May 24 2006, 10:22
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(ZhPS @ May 24 2006, 08:03)  Собрал. Прошил. СУПЕР. Шьет со скоростью света Список поддерживаемых камней приведен в конфиге к AVRDUDE. Вот [вкусности поскипаны] AT89START AT89S51 AT89S52 А можно примерчик конфига AVRDUDE с поддержкой AT89S** ?
--------------------
WBR, ROC.
|
|
|
|
|
May 24 2006, 14:07
|
Группа: Новичок
Сообщений: 3
Регистрация: 24-05-06
Пользователь №: 17 391

|
Цитата(ROC @ May 24 2006, 13:22)  Цитата(ZhPS @ May 24 2006, 08:03)  Собрал. Прошил. СУПЕР. Шьет со скоростью света Список поддерживаемых камней приведен в конфиге к AVRDUDE. Вот [вкусности поскипаны] AT89START AT89S51 AT89S52 А можно примерчик конфига AVRDUDE с поддержкой AT89S** ? Не понял вопроса. В документации к AVRDUDE вроде все написано. Уточните, что вы имеете в виду?
|
|
|
|
|
May 24 2006, 18:12
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(ZhPS @ May 24 2006, 18:07)  Цитата(ROC @ May 24 2006, 13:22)  Цитата(ZhPS @ May 24 2006, 08:03)  Собрал. Прошил. СУПЕР. Шьет со скоростью света Список поддерживаемых камней приведен в конфиге к AVRDUDE. Вот [вкусности поскипаны] AT89START AT89S51 AT89S52 А можно примерчик конфига AVRDUDE с поддержкой AT89S** ? Не понял вопроса. В документации к AVRDUDE вроде все написано. Уточните, что вы имеете в виду? Ну нету у меня в avrdude.conf описания AT89S** Только : #define AT89S51 0xE0 #define AT89S52 0xE1 И все, собственно описания самих девайсов нет.
--------------------
WBR, ROC.
|
|
|
|
|
May 25 2006, 11:56
|
Группа: Новичок
Сообщений: 3
Регистрация: 24-05-06
Пользователь №: 17 391

|
Цитата(ROC @ May 24 2006, 21:12)  Цитата(ZhPS @ May 24 2006, 18:07)  Цитата(ROC @ May 24 2006, 13:22)  Цитата(ZhPS @ May 24 2006, 08:03)  Собрал. Прошил. СУПЕР. Шьет со скоростью света Список поддерживаемых камней приведен в конфиге к AVRDUDE. Вот [вкусности поскипаны] AT89START AT89S51 AT89S52 А можно примерчик конфига AVRDUDE с поддержкой AT89S** ? Не понял вопроса. В документации к AVRDUDE вроде все написано. Уточните, что вы имеете в виду? Ну нету у меня в avrdude.conf описания AT89S** Только : #define AT89S51 0xE0 #define AT89S52 0xE1 И все, собственно описания самих девайсов нет. Дико извиняюсь, сразу не посмотрел. Я просто с этими камнями не работал, поэтому и потребности такой не было. Значит нужно писать свой конфиг. Сам конфиги еще не писал, но думаю, что это не сложно. В документации к дуде есть примеры.
|
|
|
|
|
Nov 2 2006, 11:07
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-09-06
Пользователь №: 20 357

|
А кроме AVRDude еще какой-нибудь софт поддерживает USBasp ??
|
|
|
|
|
Feb 7 2009, 07:57
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732

|
Цитата(Dx! @ Feb 6 2009, 14:47)  Если бы скорость можно было задавать с компутера - было бы гораздо лучше. Собран на макете довольно давно и работает неплохо, но необходимость ставить/снимать перемычку просто достает 8) AVReal тут гораздо удобнее 8) Причем AVRDUDE мог бы выставлять на нем скорость - почему такое не сделать? В USBasp это не предусмотрено, а вот в этом программаторе http://www.ladyada.net/make/usbtinyisp/ такая возможность присутствует.
|
|
|
|
|
Feb 19 2009, 06:51
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
Оболчка "USBASP_AVRDUDE_PROG" обновлена до версии 1.4 История версий: Beta 1.1 – исправлены ошибки, добавлена информативность (количество диалоговых окон). Beta 1.2 – исправлены ошибки чтения и добавлена полоса состояния, для визуализации процесса программирования. Beta 1.3 – в диалоговое окно выводиться сформированная командная строка AVRDUDE, которая при выделении и нажатии комбинации «Ctrl+C» будет скопирована буфер обмена (удобно для использования оболочки «USBASP_AVRDUDE_PROG_mini»). Beta 1.4 – исправлена полоса состояния, для визуализации процесса программирования. http://yourdevice.net/projects.html#bookmark7
|
|
|
|
|
Mar 26 2009, 04:03
|
Группа: Validating
Сообщений: 1
Регистрация: 30-09-07
Пользователь №: 30 947

|
Usbasp понравился, собрал только из-за того что программировать нужно было из linux до этого пользовался avr910 собранного по схеме протоса. программаторы интересные только вот проблема avr-cdc реализуется криво и на данной платформе его по другому реализовать нельзя.
|
|
|
|
|
Mar 27 2009, 10:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-03-06
Пользователь №: 15 256

|
Купил на e-bay вот эту реализацию USBasp. Стоит 16$, доставка бесплатно. Причем, я долго не получал, прислали письмо, дошла ли посылка, я ответил нет, они послали еще раз. Но это так к слову. Девайс понравился, я раньше шил ARV910, этот намного быстрей, но... Есть но. Не стал шить tiny13. Делает вид, что пишет, а читает нули, причем fuse читал правильно. Пришлось, в старенький AVR910 заливать самую последнюю прошивку вот от сюда и менять файл конфигурации для AVRdude. Теперь пользуюсь обоими программаторами
|
|
|
|
|
Jun 7 2009, 21:06
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732

|
Цитата(Верталь @ Dec 18 2008, 19:49)  Пользуюсь USBasp чуть меньше года, шью контроллеры из под WinAVR. Очень удобно и быстро. Только надо понимать когда использовать 8кГц, ну а когда 1.5МГц  В последней версии программатора предусмотрено программное управление частотой SCK от 1.5МГц до 500Гц Цитата Bitclock period, specified using -B switch, is rounded to closest available frequency: less than 0.5 or none - default speed (jumper setting) 0.5 - 1.0 -> 1.5 MHz 1.0 - 2.0 -> 750 kHz 2.0 - 4.0 -> 375 kHz 4.0 - 8.0 -> 187.5 kHz 8.0 - 20.96 -> 93.75 kHz 20.96 - 46.88 -> 32 kHz 46.88 - 93.75 -> 16 kHz 93.75 - 187.5 -> 8 kHz 187.5 - 375.0 -> 4 kHz 375.0 - 750.0 -> 2 kHz 750.0 - 1500.0 -> 1 Khz more than 1500.0 -> 500 Hz только вот данный патч не добрался до avrdude.exe, входящий в WinAVR-20090313, хотя он давно существует: [patch #6484] Software control for USBasp ISP speed. Может кому пригодится - я собрал
avrdude_rev.819.7z ( 334.86 килобайт )
Кол-во скачиваний: 247Проверял - работает от 1.5МГц до 2кГц.
|
|
|
|
|
Jun 15 2009, 06:32
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 24-04-08
Пользователь №: 37 059

|
Народ а кто прикручивал USBasp к CodeVisionAVR???
|
|
|
|
|
Feb 16 2011, 07:09
|

Местный
  
Группа: Свой
Сообщений: 354
Регистрация: 11-02-10
Из: Ирбит
Пользователь №: 55 416

|
Здравствуйте всем! Ребята, я конечно понимаю, что может быть совсем оборзел, поднимая тему более чем годовой давности с момента последнего сообщения, но новых тем плодить не хочется- модераторы могут заругаться. По существу теперь: ранее я пользовался только программатором STK200/300 но теперь возникла необходимость в USB программаторе. Собрал себе USBASP по такой ссылке: http://www.ulrichradig.de/ , там на сайте он расположен в разделе AVR и именуется как USB AVR PROG. Установил драйвера, устройство определилось нормально. Вопрос такой: работал ли кто с программатором USBASP в оболочке Sinaprog? Там хоть и заявлена поддержка этого и еще многих других адаптеров, но мне хочется вашего мнения услышать. И еще галочки, которые мы устанавливаем при прошивке фьюзов в CVAVR совпадают с галочками в Sinaprog или нет. Помогите пожалуйста, ибо я первый раз решил связаться с USB программатором для AVR. С уважением Корчагин Андрей
--------------------
Нео, есть два способа попасть в матрицу...Либо интерфейсный кабель в затылок, либо силовой в жопу... (NO ® monitor.net.ru)
|
|
|
|
|
Feb 16 2011, 09:31
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
Цитата(viakon @ Mar 22 2006, 09:00)  лучше AVRISP MK II ничего не будет Привет всем.Ребята не мучайтесь.лучше AVRISP MK II КЛОНА ничего не будет.я собрал все четко работает.Только не помню где копал,но нашел (спасибо автору) и собрал,немножко переделав. Повторите не пожалеете !!! АТusb162+245=super avr mkIIclon,Studio работает "сам на свой", CodeVision 2.05 работает идеально,в отличии от AVR910 имеется reset.!!!
Прикрепленные файлы
____.rar ( 116.74 килобайт )
Кол-во скачиваний: 80
--------------------
ARM_enia
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|