Например TDA7294

Форум РадиоКот • Просмотр темы - Все про USBAsp
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт мар 19, 2026 09:52:20

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1665 ]     ... , , , 18, , , ...  
Автор Сообщение
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс июл 22, 2012 11:30:00 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт май 03, 2012 06:27:23
Сообщений: 116
Откуда: Челябинск
Рейтинг сообщения: 0
Люди добрые помогите, перерыл весь интернет, и не могу найти ответа на мой вопрос. Везде пишется, что можно использовать связку WinAVR+USBASP, а как это сделать нигде не написанно. Компилятор WINAVR работает в связке с AVRDUDE, и чтоб он записывал написанную программу на микроконтроллер, необходимо в make файле указывать тип прогроматора. А там куча программаторов, а USBASP нет. На одном сайте написан ответ на этот вопрос: "Указать ключ "-c usbasp" avrdude, который входить в состав WinAVR.". А Я тупой, не пониимаю как это сделать. Помогите мужики, я в командной строке работать не умею, и пользуюсь программой Khazama AVR Programmer. Это очень хорошая программа, но по о определенным обстоятельствам я не могу пользоваться многими программами, кроме WINAVR. (ЖЕСТКИ АДМИНИСТРАТИВНЫЙ БАРЬЕР НА РАБОТЕ).
Помогите, вам единственным обращаюсь за помощью, так как ваш проект самый высококвалифицированный.
С уважением DruidCat уже как пятнадцать лет. Мяу.

_________________
Кот должен прожить жизнь без сожаления.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс июл 22, 2012 11:44:01 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
Пример формата bat файла (нужно создать, например такой prog.bat) в нем прописать:

Код:
@ECHO OFF

rem Микроконтроллер ATmega168 (ключ -p m168), подставляешь название своего камня.

rem Записать младший и старший фюз байты   
rem avrdude -p m168 -c usbasp -U lfuse:w:0xDF:m -U hfuse:w:0xDF:m 

rem Записать память еепром (main.eep) и флеш (main.hex) память МК   
rem avrdude -p m168 -c usbasp -U eeprom:w:main.eep -U flash:w:main.hex

rem Записать только флеш память МК
rem avrdude -p m168 -c usbasp -U flash:w:main.hex

rem Записать только EEPROM память МК
rem avrdude -p m168 -c usbasp -U eeprom:w:main.eep

rem (rem - это коментарий в bat файле) убрать перед нужным вариантом.


Детали есть в pdf к AVRDUDE (лежит по умолчанию в папке: C:\WinAVR-20100110\doc\avrdude)


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Пн июл 23, 2012 20:44:28 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт май 03, 2012 06:27:23
Сообщений: 116
Откуда: Челябинск
Рейтинг сообщения: 0
Спасибо за ответ. Почитал мануал на AVRDUDE, многое стало ясно.
У меня все заработало. Я теперь записываю программу на МК прям с WINAVR через программатор USBASP. Напишу, как я этого добился. Когда я создавал make файл (что касается USBASP):
1) в разделе port я указал usb;
2) в разделе тип программатора выбрал любой программатор из списка.
3) Сохранил make файл.
4) Открыл блокнотом make файл и изменил имя выбранного программатора из списка на USBASP. Не помню, что там было конкретно написано, но вроде AVRDUDE = тип программатора (меняем его на USBASP).
5) Пишем программу, компилируем ее, а потом в разделе TOOLS выбираем [WINAVR] Program. И хекс файл заливается на МК.
Спасибо за помощь еще раз. Мяу.

_________________
Кот должен прожить жизнь без сожаления.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Пт сен 21, 2012 20:51:13 
Родился
Аватар пользователя

Зарегистрирован: Пт сен 21, 2012 20:45:04
Сообщений: 4
Рейтинг сообщения: 0
546vlad писал(а):
Качал с сайта, что привел выше radteh. Файл прошивки для USBAsp называется usbasp-mega8-12mhz.hex, лежит в папке firmware. Только если будете пользоваться программатором с этой прошивкой через CodeVisionAVR и будет вылетать ошибка - повторяйте действие еще раз. Немного неудобно, но работает. Кстати, может кто-нибудь знает как решить эту проблему?

а как залить в программатор этот самый файл прошивки?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Сб сен 22, 2012 00:58:12 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср июл 29, 2009 23:22:36
Сообщений: 175
Откуда: Беларусь
Рейтинг сообщения: 0
Очень просто: достаточно иметь другой программатор и замкнуть перемычку self programming (sp) или reset.

_________________
©Кварц обладает экстремальной поливариантностью своего генезиса.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс сен 23, 2012 15:38:35 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт май 03, 2012 06:27:23
Сообщений: 116
Откуда: Челябинск
Рейтинг сообщения: 0
Спаяй программатор Громова. Как это сделать, в соседней теме написанно тут:
viewtopic.php?f=20&t=53442

_________________
Кот должен прожить жизнь без сожаления.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс сен 23, 2012 18:09:38 
Родился
Аватар пользователя

Зарегистрирован: Пт сен 21, 2012 20:45:04
Сообщений: 4
Рейтинг сообщения: 0
546vlad писал(а):
Очень просто: достаточно иметь другой программатор и замкнуть перемычку self programming (sp) или reset.

спасибо, будем разбираться 8)


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс сен 23, 2012 18:14:00 
Родился
Аватар пользователя

Зарегистрирован: Пт сен 21, 2012 20:45:04
Сообщений: 4
Рейтинг сообщения: 0
DruidCat писал(а):
Спаяй программатор Громова. Как это сделать, в соседней теме написанно тут:
viewtopic.php?f=20&t=53442

можно было бы, но у меня ноутбук... поэтому собственно и парюсь с программаторами...


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс сен 23, 2012 18:37:45 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт май 03, 2012 06:27:23
Сообщений: 116
Откуда: Челябинск
Рейтинг сообщения: 0
У меня тоже ноутбук и я не парюсь с программатором Громова, я им просто пользуюсь. Прочти на пятой странице поста про программатор Громова, что нужно сделать, чтоб на буке работало всё.

_________________
Кот должен прожить жизнь без сожаления.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вт сен 25, 2012 00:20:07 
Родился
Аватар пользователя

Зарегистрирован: Пт сен 21, 2012 20:45:04
Сообщений: 4
Рейтинг сообщения: 0
у меня переходника под com порт нет...


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вт сен 25, 2012 01:46:05 
Встал на лапы
Аватар пользователя

Зарегистрирован: Чт май 03, 2012 06:27:23
Сообщений: 116
Откуда: Челябинск
Рейтинг сообщения: 0
Купи или спаяй. Я покупал за 500р. Работает программатор с USB переходникои или с Экспрес картой. Один фиг тебе в дальнейшем этот переходник прегодится, если будешь изучать контроллеры.

_________________
Кот должен прожить жизнь без сожаления.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Пт окт 19, 2012 18:49:22 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Ребят, как заставить связку USPasp+Sinaprog работать? С USBASP_AVRDUDE_PROG работает супер, но у меня некоторые личные претензии к оболочке. Sinaprog качал отсюда http://easyelectronics.ru/sinaprog-graf ... rdude.html SinaProg мне показался достаточно удобным, но при попытке читать выводит:avrdude -C avrdude.conf -c usbasp -p m8 -q
avrdude: error: no usb support. please compile again with libusb installed. Как мне их подружить?

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Сб окт 20, 2012 16:46:25 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 289
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3081
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Только консоль, только хардкор :))) . А если серьёзно, то если нужен гуй, то попробуй Khazama AVR Programmer, он по крайней мере заточен под USBasp и не является оболочкой для avrdude. Кстати в последних версиях usbasp появилась поддержка программной смены скорости программирования и её поддерживают только avrdude и khazama, оболочки этого не умеют.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Сб окт 20, 2012 18:29:18 
Держит паяльник хвостом

Карма: 6
Рейтинг сообщений: 61
Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент
Рейтинг сообщения: 0
Непонятно, с чего такие проблемы. У меня и знкомых, пользующихся USBasp+SinaProg сроду проблем не было. Khazama тоже хорош,
единственное неудобство - фьюзы наоборот. Но прошивает быстрее всех и есть возможность просмотреть hex-файл.


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Сб окт 20, 2012 18:55:54 
Поставщик валерьянки для Кота
Аватар пользователя

Зарегистрирован: Пт апр 24, 2009 11:39:16
Сообщений: 2064
Откуда: г.Оренбург
Рейтинг сообщения: 0
Хз, с Khazama тоже не заладилось(( Только с USBASP_AVRDUDE_PROG все норм(

_________________
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс окт 21, 2012 09:43:24 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
radteh писал(а):
Кстати в последних версиях usbasp появилась поддержка программной смены скорости программирования и её поддерживают только avrdude и khazama, оболочки этого не умеют.

Если сначала прошиваю через khazama с максимальной скоростью то после этого avrdude шьет с той же скоростью как и khazama, быстро.А если сразу с дудкой то медленнее.
Приведите пример смены скорости для avrdude пожалуйста, ни как не могу заставить работать быстрее..Можно батник или ссылку. Какая версия должна быть у дудки?Заранее благодарен..


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вс окт 21, 2012 14:54:22 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 289
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3081
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
usbasp должн быть версии 1.3 (usbasp.2009-02-28 (v1.3)) или выше, avrdude версии 5.2 или выше. Так как у меня на плате нет перемычки "Slow SCK", то я просто указывал ключ -B 93.75 - 187.5 если мне нужна была низкая скорость. На всякий случай выкладываю ссылку на avrdude где это точно работает. http://rghost.ru/41067487
Цитата:
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


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вт окт 23, 2012 12:09:38 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
radteh спасибо, со скоростью разобрался.
При верификации епром через дудку выскакивает ошибка, мол не совпадает.
С флеш все нормально, шьется быстро. примерно 20 сек. Atmega128L. Через Khazama AVR (епром и флеш) запись и верификацию проходит без ошибок.
Может кто сталкивался с проблемой верификации епром куда копать.?


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вт окт 23, 2012 15:33:52 
Друг Кота
Аватар пользователя

Карма: 23
Рейтинг сообщений: 289
Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3081
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
В файл для ручного сравнения считывал, скорость менял?


Вернуться наверх
 
 Заголовок сообщения: Re: USBAsp
СообщениеДобавлено: Вт окт 23, 2012 15:35:26 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Скорость менял не помогло, сравнивал разные. Причем чем меньше скорость тем дальше от начала епром обнаруживается ошибка. Чем больше тем ближе к началу. Не может это быть связано как то с питанием мк? Я его вообще не питал. Питание через выводы программирования от программатора.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1665 ]     ... , , , 18, , , ...  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y