Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Графическая оболочка AVRDudeGUI для программаторов USBTiny, USBASP, AVR910
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
ЛеонидК
Делал для себя, поэтому претензии не принимаются.
Это графическая оболочка для AVRdude.
В AVRdude.conf добавлены микроконтроллеры AT90USB162/82.
В файле avrdudegui.dat не на все микроконтроллеры заполнены данные, кому нужно заполнит по аналогии. Сложного ничего нет. Делал то что нужно было мне.
ЛеонидК
Добавил программаторы.
USBBit на FT232R работает только с новой версией AVRDude, а она не понимает USBTiny.
Старая версия не понимает FT232R. Поэтому обе сразу.
Программаторы только те, которые сам пробовал.
Fuse как у PonyProg.
ukpyr
windows-only ?
ЛеонидК
yes.
Прошу прощения, но так сложилось.
Нужно заменить файли avrdude.conf и avrdude.dat.
ЛеонидК
Скука - двигатель.
Добавил программатор ucGoZilla prottoss в режимах JTAG и ISP.
ISP пробовал, JTAG не пробовал, но должен работать.
PDI - пока не знаю, что это и как.
Marian
Цитата(ЛеонидК @ Apr 25 2011, 23:35) *
Скука - двигатель.
Добавил программатор ucGoZilla prottoss в режимах JTAG и ISP.
ISP пробовал, JTAG не пробовал, но должен работать.
PDI - пока не знаю, что это и как.

Как насчет STK500v2 ? (железо от prottoss, с альтернативной прошивкой)

Использую примерно так :
Код
#---------------- Programming Options (avrdude) ----------------
# Programming hardware
# Type: avrdude -c ?
# to get a full listing.
#
AVRDUDE_PROGRAMMER = stk500v2

# com1 = serial port. Use lpt1 to connect to parallel port.
AVRDUDE_PORT = com3

AVRDUDE_WRITE_FLASH =-U flash:w:$(TARGET).hex
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep

AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)

# Program the device.
program: $(TARGET).hex $(TARGET).eep
    $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM)


ИМХО когда меняются файлы, удобней если в первом посте будет архив со всеми изменениями.
ЛеонидК
Нельзя объять необъятное.
Но если очень хочется, то можно.
Добавил STK500v2, но конечно же не пробовал.
Но работать должен.
Заодно весь архив с изменениями.
ps: Устранил (кажется) все ошибки STK500v2.
Marian
Цитата(ЛеонидК @ Apr 26 2011, 19:37) *
Добавил STK500v2, но конечно же не пробовал.
Но работать должен.

Проверил, не работает, не видит программатора (STK500v2 not found)
ЛеонидК
Все а этой жизни может быть.
1. Сначала нужно подключить программатор с подключенным устройством.
2. Запустить AVRDudeGui.
3 Выбрать микроконтроллер, программатор, порт, скорость? и нажать Search.
4. Если в итоге прочитает сигнатуру микроконтроллера, то и STK500v2 found.
А без микроконтроллера и делать нечего. Только играться.
Marian
Цитата(ЛеонидК @ Apr 26 2011, 20:43) *
Все а этой жизни может быть.
1. Сначала нужно подключить программатор с подключенным устройством.
2. Запустить AVRDudeGui.
3 Выбрать микроконтроллер, программатор, порт, скорость? и нажать Search.
4. Если в итоге прочитает сигнатуру микроконтроллера, то и STK500v2 found.
А без микроконтроллера и делать нечего. Только играться.

Так все и делалось.

Вот так работает
Цитата
C:\AVR>avrdude -c stk500v2 -p m16 -P com3

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.72s

avrdude: Device signature = 0x1e9403

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Может вам чем поможет разобраться.
ЛеонидК
Ну, сигнатура есть.
А Вы что ждете?
Marian
Цитата(ЛеонидК @ Apr 26 2011, 21:41) *
Ну, сигнатура есть.
А Вы что ждете?

Жду, что и ваша прога покажет, что сигнатура есть. biggrin.gif
( А так вроде в посте 8 я все описал)
ЛеонидК
И на старуху бывает проруха.
Попробуйте заменить AVRDudeGui.exe
ps: Все изменения в архиве выше.
Добавил и GoZilla PDI для ATTiny4/5/9/10.
Marian
Эта версия работает.

Если интересует могу дать конструктивной критики (сама прога для меня видится как замена оболочки программатора АВРСтудии, в другом применении она мне лично не нужна)

Дизайн :
Плавное появление, для такого рода программы это минус. (Ждать лишнее время)
Шрифты с тенью - плохо читаются.
Размеры закладок формы выбраны маленькие и не связанны с размером окна.(Не получается увеличить)

По программе :
Не хватает установки частоты ISP (если не ошибаюсь ключ -O )



ЛеонидК
AVRStudio не пользуюсь.
Делал для себя.
Красивости от скуки.
Моя селедка, в какой цвет захочу в тот и покрашу.
Marian
Цитата(ЛеонидК @ Apr 26 2011, 22:18) *
AVRStudio не пользуюсь.
Делал для себя.
Красивости от скуки.
Моя селедка, в какой цвет захочу в тот и покрашу.


"Вопросов больше нет"
ЛеонидК
Устранил ошибку отображения калибровочных битов.
Добавил задержку для bitband программатора.
И еще кое-что.
Если обнаружатся ошибки, пишите. Если смогу помогу.
SysRq
Цитата(ЛеонидК @ Apr 27 2011, 23:52) *
...bitband программатора.
...bitbang, even. Bitband не из этой оперы sm.gif

1) Если нет доступных COM-портов, остаётся несолидное "яя" в оконце (на последней вкладке с частотами то же самое видел);
2) От надписей с тенями хочется глаза потереть sad.gif ежели сократить расстояние от текста до тени, вроде лучше должно быть?
3) Сделать комбобоксы без редактирования?
ЛеонидК
bitbang? - ну да, конечно.
Когда-то учил иностранные: русский и немецкий.
Шутка.
1 - кажется исправил.
2 - а чего на них смотреть, ведь не активные.
3 - согласен, сделал.
Andrew O. Shadoura
Выложите, пожалуйста, исходные коды под какой-нибудь свободной лицензией на хостинг вроде Google Code. Этим Вы можете поспособствовать развитию Вашего проекта.

А вообще, уже достаточно давно есть http://sourceforge.net/projects/avrdude-gui/
ЛеонидК
Не очень понял.
Так уже достаточно давно есть, или выложить исходники?
Если Вы думаете что есть только это, то глубоко заблуждаетесь.
Все уже давно придумано. Даже велосипед.
Если нужны исходники, выложу. Без всяких лицензий. Даже свободных.
Выше один любитель уже интересовался, а потом оказалось, что ему то и не нужно.
Так, из принципа.
prottoss
Цитата(ЛеонидК)
Спасибо за поддержку программатора sm.gif НО
1. ucGoZilla - вот так пишется sm.gif
2. Прошивки эмулируют либо протокол JTAGICEmkII (ISP, JTAG, PDI) либо STK500v2 (ISP).По этому, я думаю, в меню выбора как раз нужно вписать,как и сделано, кстати, в командной строке AVRDUDE:
JTAG2, JTAG2ISP, JTAG2PDI
Подключив программатор к компьютеру (прошивка STK500v2), указав СОМ-порт так и не удалось с ним связаться sad.gif Какие то исключения возникают. Один раз заругался на какую-то либу от FTDI...

Программа avrdude 5.10
ЛеонидК
1 и 2 переделал. Хозяин барин.
Если честно, откуда взялся STK500v2 уже не помню. Программатора с такой прошивкой у меня нет и я не пробовал.
Но, в принципе, должен работать. Программирует то, AVRDude.
- Программа avrdude 5.10
Это я не понял. Файл AVRDudeGui.exe нужно использовать, заменив им тот, что находится в архиве выше (AVRDudeGui.zip). Там два AVRDude. Старый avrdude 5.10 и новый avrdude 5.9. Какой-то из программаторов не захотел работать с новым.
STK500v2 подключен к avrdude 5.9. Может нужно avrdude 5.10, Проверить не на чем, поэтому убрал.
ЛеонидК
Ув. программисты.
Смотрю я на свое произведение и думаю.
Как минимум 11 человек скачало AVRDudeGUIexe.zip не скачав всего архива AVRDudeGui.zip.
Зачем? Из принципа? Заначка карман не тянет?
Ну, может, я не очень доходчиво объяснил.
Но он же не работает сам по себе, а вопросов нет. Странно все это.
Вам не кажется?
juvf
Цитата
Делал для себя, поэтому претензии не принимаются.

отзыв (не претензия) по гую: А почему шрифт размыт? Понятно, что автор его под себя размыл, но как может такой "размытый" шрифт нравится?
Запускал под win 7. Может шрифт только под 7-ой размыт, тогда автору не мешало бы убрать тени, создающие эффект размытости или что-то еще исправить. имхо.
ЛеонидК
Еще раз.
Делал для себя. Кто хочет пользуется.
Мне нравиться. Моя селедка, в какой цвет захочу в такой и покрашу.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.