Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/346: Рейтинг темы: голосов - 346, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
1

Копия SinaProg + модификации

28.05.2011, 23:53. Показов 64446. Ответов 55
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Накидал графическую оболочку для AvrDude, и добвил/изменил следующее:
1) Сделал основное, фьюзы и вывод дудки в одном окне
2) Убрал автоматическую очистку лога (т.е. можно смотреть результат прошлых команд)
3) Сделал большую часть проги на русском языке
3) Самое главное, ради чего начинал все это действо: сделал возможным работу с директивами дудки -i (задержка при прошивке BytBang) и -B (как написано на вике - задержка для JTAG/ISP)
4) В AvrDude убрал проверку BytClk для FTBB программатора.

Все остальное очень нагло передрал с SinaProk. И Fuse калькулятор, и основную идею интерфейса, и конфиги (соответственно добавил еще два для вышеперечисленных задач), и генерируемые для AvrDude строки запуска.
Правда, я немного не уверен в работе некоторых вещей, типа Cotybration байт (пока не на чем проверить их правильность).

Зеленый кружочек на скрине двигается во время работы дудки. Чтоб окно пустым не висело, хоть что-то чтобы занимало глаз.

Весит все это вместе с конфигами и дудкой 3.1 мегабайта, в противовес 25 мегам SinaProk.

Скачать можно тут

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2011, 23:53
Ответы с готовыми решениями:

Pinboard 2 + SinaProg
Привет. Я что-то делаю не так, но пока не могу понять что. Задача - прошить контроллер ATmega16 (в...

Ошибка в SinaProg
Добрый вечер, извиняюсь, если не в ту тему сделал пост, но не нашел более подходящей. У меня тут...

Sinaprog + avrdude
Многие наверняка пользуются связкой Sinoprog + avrdude, я в их числе. В начале пользовался...

PinBoard&SinaProg
Приветствую всех уважаемых форумчан. Хотел прояснить для себя несколько моментов по прошивке...

Sinaprog и ATtiny2313A
Всем гутентаг. Запилил контроллерный модуль для пинбоард2 с тинькой 2313A. Проблема в том что...

55
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
28.05.2011, 23:58 2
прикольно, ну а качнуть как?
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
29.05.2011, 00:06 3
Аа, забыл. Вот.
Кстати, фьюзы он автоматом не читает, не могу придумать, в какой момент это делать.
Аккуратно, это все-таки альфа:) свой контроллер по-разному прошивал уже им (прошивку, фьюзы, читал, писал) - пока работало.
И еще, я не знаю, какие стандартные задержки бывают для -i и -B директив. Подскажите, я впишу в конфиги.

Просьба всех, кто захочет потестить - писать сюда о найденных багах/недоработках.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
29.05.2011, 00:26 4
Программатор оно нашло ;-) Завтра потестирую, как раз надо mega16 и tiny 2313 прошить. О результатах сообщу. По поводу фьюзов, а надо ли автоматическое считывание? Просто я не припомню, чтобы они где-то автоматом считывались...или просвятите меня. В целом, спасибо за софтину.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
29.05.2011, 00:32 5
В Sinoprog, например, считывается как только открыть окно с настройкой фьюзов.
Нашел багу: если при считывании фьюзов происходит ошибка (нет программатора, или еще чего) - появлялась ошибка "файл не найден".
Есть некие подозрения по поводу работы FUSE калькулятора в некоторых случаях. Пока что, пожалуйста, проверяйте правильность посчитанной информации вручную или другим FUSE-калькулятором
Перезалил.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
29.05.2011, 00:53 6
ok, а с 910 программатором не смотрели примерно скорость заливки прошивки. Просто у меня 910, так вот более менее быстро шьет AVRProk, но там нет tiny2313, с avrdude не пробовал.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
29.05.2011, 01:02 7
У меня у самого Avr910. Работает нормально, 1 кб на 16 меге шил секунды 2-3. Хотя с этим программатором пришлось попортить конфиги дудки чтоб заставить его работать. Но с тех пор не падало.
Как он шьет тиню - да вроде тоже достаточно быстро. Сейчас померить не могу - я его частоту понижал очень сильно, неохота отпаивать резистор чтоб проверять.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
29.05.2011, 01:08 8
понятно, завтра буду тестить.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
30.05.2011, 03:15 9
Мои сомнения оправдались: Tosk-биты считались неверно. А так же в некоторых случаях Ext Fuse. Теперь вроде должно быть верно. Но, опять же, желательно не терять бдительность.
Также переделал немного... странные иранские конфиги, особенно для FUSE-бит (которые *.cal), так что теперь в случае чего будет можно дописывать новые девайсы без напрягу (мало ли, вдруг в SinaProk не все есть).
Новый файл.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
31.05.2011, 21:17 10
Сегодня сделал BytBang программатор на FTDI, скачал AvrDude с новой библиотечкой и встроил в свою ГУИ. Всё работает.
0
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 227
01.06.2011, 05:26 11
Скинь все целиком плз. На какой нибудь модный файлообменник.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
02.06.2011, 02:24 12
Залил.
Здесь полный набор, работает с FTBB программатором.
Предупреждаю: avrdude.ixi, который там, я немного похачил и убрал проверку и подстройку BytClk для FTBB программатора (директива -B). То есть теперь можно писать любой BB, хоть 12345, дудка его не будет менять. Но он возможно будет работать не стабильно, так что в архивчике AvrDudeBackup (там же) лежат еще две дудки. Одна с поддержкой FTBB, другая вообще чистая.
0
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 227
02.06.2011, 19:04 13
спасибо большое!
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
02.06.2011, 21:38 14
Прокачал механизм убирания подстройки задержки. Теперь в папке AvrDude\ лежит оригинальная дудка с поддержкой FTBB, а изменение её кода производится "на лету" и регулируется соответствующей галочкой. Так что бекап файла теперь не нужен.
Новая AvrGUI есть тут и в первом посте.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.06.2011, 23:09 15
откуда берутся имена программаторов? Из аврдудконфа?
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
02.06.2011, 23:16 16
Имена программаторов как и в SinaProk, в отдельном файле. У меня он называется "Prokrammer.cfg". Любезно позаимствован из сины и переименован.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.06.2011, 23:17 17
Если программатор не определился, то прога зависает наглухо.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
02.06.2011, 23:20 18
Хм... Программа зависает, когда зависает AvrDude. Сделал кнопку "Остановить AvrDude". Ссылка в первом посте.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.06.2011, 23:39 19
Странно, а с чего зависает аврдуда? У меня на такой же запрос, но мануально, из консоли, она говорит что знать не знаю про такой программатор и все. Управление возвращает.

Кстати, а где вывод результата в лог? А то не работает, а почему не поймешь.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
02.06.2011, 23:46 20
Я пока не знаю, почему виснет дудка. Процесс не завершается. Если программатора нет в конфигах, у меня он возвращает управление. Скажите, на каком программаторе слетает.
Вывод результата сейчас идет напрямую от дудки, что она пишет, то и выводится. Раз там ничего нет, похоже что дудка виснет в самом начале.
0
02.06.2011, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2011, 23:46
Помогаю со студенческими работами здесь

ATTiny85 через Sinaprog
Здравствуйте пытаюсь прошить нию через пинборд. Выводит avrdude -C avrdude.conf -c pinb -P...

SinaProg сигнатура 0x1e920a
Ребят, нужна помощь. Собрал устройство на mega48pa. Подцепился пинбоардовским программатором через...

SinaProg выдает ошибку
Всем здраствуйте! Вообщем есть usb-программатор на ft232.Через консольную avrdude прошивает...

Проблема при прошивки SinaProg
Здравствуйте! При прошивки hex файла в микроконтроллер, SinaProk выдает сообщение Prokramming...

Прошивка Attiny85 через FT2232D и SinaProg
Спаял программатор на FT2232D, подключил Attiny85, запустил SinaProk. Микроконтроллер SinaProk...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru