Технический форум по робототехнике.
galex1981 » 20 май 2009, 14:57
По программатору: хорошо бы реализовать хотя бы контроль нескольких фьюзов для мк Atmel, ни в одной программе не видел контроль SPIEN, зато если уберешь его - только параллельным программатором перешивай
blindman » 20 май 2009, 15:02
Потому наверно и не ставят его, чтоб соблазна не было поменять?
galex1981 » 20 май 2009, 15:07
В том то и дело что изменить его можно, но предупреждения ни одна программа не выкидывает типа: ISP программирование будет отключено...
Vooon » 20 май 2009, 15:52
В авр-студии если используешь исп программатор, этот чекбокс заблокирован.
galex1981 » 20 май 2009, 15:55
Вот вчера я и попробовал, чек-бокс снялся в новой avr студии, потом когда прошил фузы, понял, что не надо было этот чек бокс снимать...
Snable » 20 май 2009, 18:31
Ок - будет)
Кстати, в xml-базе от Атмела даже есть отдельный раздел с ворнингами насчет SPIEN. Реализовать это не сложно. Наверное все кто делает ГУИ для программаторов пользуются только параллельными программаторами)
Прогу(гуй на аврдуд) ориентировочно закончу в конце недели и выложу в свободный доступ - сейчас времени нет доделывать. Но осталось там вроде немного и проблем особых уже не намечается)
Snable » 23 май 2009, 18:26
Такс... появился еще один вопросик:
Как лучше сделать интерфейс прошивалки?
[*] На главном табе только выбор контроллера и кнопки шить/читать flash/eeprom с галками типа верификация\шить_фузы и т.д., все остальное в меню, выбор программатора и прочее в настройках.
[*] Все на главной, кроме путей к программатору и подобных вещей
[*] Все на главной
Собственно, как считаете, удобней будет? И нужен ли вывод avrdude показывать и аргументы, передаваемые avrdude?
В принципе осталось только ГУЙ допилить, вся логика уже, можно сказать, готова 
blindman » 23 май 2009, 18:36
Удобнее будет если avrdude встроить в прогу

Snable » 23 май 2009, 19:34
А потом переписывать прогу, если выйдет новый avrdude? Плюс к тому еще лишние веселости добавяться с кроссплатформенностью... Не-не-не))) К тому же вопрос не про реализацию - я сегодня уже прошивал контроллер с помощью своего ГУЯ. Все уже практически написано. Как я уже говорил - осталось только красивостей навешать так, чтобы это было удобно в использовании...
blindman писал(а):Удобнее будет если avrdude встроить в прогу

Или имелось в виду сделать более красивый чем "белые буковки на черном фоне" вывод? Так там ничего особо сложного нет (надо только простенький парсер написать) и это(встраивание) только прибавит геморроя при выходе новой версии avrdude.
Snable » 25 май 2009, 13:10
Проект не стоит на месте и развивается в меру возможностей, весьма ограниченных приближающейся сессией. Вот-с решил опубликовать скриншот на данном этапе разработки.
Все оформленно в виде доков, поэтому "Настройки" и остальное можно закрывать, отсоединять, перемещать и так далее. Меня интересует несколько вопросов:
1. Нужно ли прошивалке уметь выполнять "нестандартные" (малоиспользуемые) команды avrdude?
2. Если да то это должно быть в каком-то особом "графическом исполнении" или можно тупо показать вывод avrdude?
3. Скорее всего больше доков добавлять не буду и интересно, какие из них надо оставить по умолчанию и куда дочить?
Саму прогу выложу сегодня (если успею допилить) или на следующих выходных.
- Вложения
-

- Скриншот
Сергей » 25 май 2009, 13:42
Попробуй реализовать такую фичу для программатора: когда хочешь прошить нужна возможность выбрать последние директории откуда бралась прошивка, а еще лучше хранить ссылки на сами hex, точнее на их предполагаемое местоположение. Короче говоря - нужен менеджмент прошивок
Snable » 25 май 2009, 14:17
Сергей, я планирую пойти дальше и хранить прошивку в папке проекта, в которой также (для начала) будет и исходный код программы, ссылки на документацию по используемым элементам (сама документация будет в специально отведенной директории) и, собственно, электрическая схема. Пока не сделаю реализацию "менеджера проектов" за
это браться не буду (это на самом деле не сложно, но как-то не прикольно осознавать, что эту часть надо будет потом основательно переписывать... Хотя... Могет и сделаю

).
Судя по тому, как у меня сейчас все получается, описанная только что функциональность на базовом уровне появиться в июле-августе.