0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 251
|
|
1 | |
Копия SinaProg + модификации28.05.2011, 23:53. Показов 64446. Ответов 55
Метки нет (Все метки)
Накидал графическую оболочку для AvrDude, и добвил/изменил следующее:
1) Сделал основное, фьюзы и вывод дудки в одном окне 2) Убрал автоматическую очистку лога (т.е. можно смотреть результат прошлых команд) 3) Сделал большую часть проги на русском языке 3) Самое главное, ради чего начинал все это действо: сделал возможным работу с директивами дудки -i (задержка при прошивке BytBang) и -B (как написано на вике - задержка для JTAG/ISP) 4) В AvrDude убрал проверку BytClk для FTBB программатора. Все остальное очень нагло передрал с SinaProk. И Fuse калькулятор, и основную идею интерфейса, и конфиги (соответственно добавил еще два для вышеперечисленных задач), и генерируемые для AvrDude строки запуска. Правда, я немного не уверен в работе некоторых вещей, типа Cotybration байт (пока не на чем проверить их правильность). Зеленый кружочек на скрине двигается во время работы дудки. Чтоб окно пустым не висело, хоть что-то чтобы занимало глаз. Весит все это вместе с конфигами и дудкой 3.1 мегабайта, в противовес 25 мегам SinaProk. Скачать можно тут
0
|
28.05.2011, 23:53 | |
Ответы с готовыми решениями:
55
Pinboard 2 + SinaProg Ошибка в SinaProg Sinaprog + avrdude PinBoard&SinaProg Sinaprog и ATtiny2313A |
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 | |
02.06.2011, 23:46 | |
Помогаю со студенческими работами здесь
20
ATTiny85 через Sinaprog SinaProg сигнатура 0x1e920a SinaProg выдает ошибку Проблема при прошивки SinaProg Прошивка Attiny85 через FT2232D и SinaProg Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |