AVRDUDE_PROG
Модераторы: KopylovSergey, dmibr
Re: AVRDUDE_PROG
И еще если можно добавить возможность использовать файлы с смешанным типами данных(Флеша+Епрома) как в пони проге.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Не совсем понял о чём речь?phanis писал(а):И еще если можно добавить возможность использовать файлы с смешанным типами данных(Флеша+Епрома) как в пони проге.
Re: AVRDUDE_PROG
Ну т.е чтоб в одном файле были и флеш и епром данные. Например при полном считывании МК вся прошивка считывалась в один файл, и при записи с того же файла в память записывалась флеш и епром данные. В понипроге такая возможность есть.admin писал(а):Не совсем понял о чём речь?phanis писал(а):И еще если можно добавить возможность использовать файлы с смешанным типами данных(Флеша+Епрома) как в пони проге.
Что то вроде полного резервного копирования с уже готовыми настройками программы которые находятся в епром. Если считаете лишним тогда пусть остается все как есть .
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Ок понял, в дальнейшем возможно добавлю, но на данный момент эта опция частично реализована на вкладке "Automatic programming". Аналогично можете сохранить все конфигурационные настройки программирования, а потом выбирать их из выпадающего списка.phanis писал(а):Ну т.е чтоб в одном файле были и флеш и епром данные.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Для выставления фьюзов в AVRDUDE_PROG, можно воспользоваться онлайн калькулятором http://avr.roboforum.ru/" target="_blank
Re: AVRDUDE_PROG
1.Очень не хватает встроенного редактора ЕПРОМ. Вынужден пользоваться другой оболочкой, хотя ваша удобнее (пользуюсь года полтора уже)
Далее не столь важное, но полезное в плане развития
2.Подсказка по смыслу и текущему состоянию фьюзов. Полезно себя проверить. Скажем в виде: "Делитель на 8.Выключен."
Только не вешайте на onmouseover : )
3.Об автоопределении чипа уже писали.
4. Быстрое сохранение и выбор из выпадающего меню фьюзов с _фильтром_ по чипу. Сейчас вместо этого у меня коллекция скриншотов.
5."ВыберИте язык"
6. Можно развить 1. в интересную и востребованную функцию. Если интересно - продолжу.
И спасибо за программу.
Далее не столь важное, но полезное в плане развития
2.Подсказка по смыслу и текущему состоянию фьюзов. Полезно себя проверить. Скажем в виде: "Делитель на 8.Выключен."
Только не вешайте на onmouseover : )
3.Об автоопределении чипа уже писали.
4. Быстрое сохранение и выбор из выпадающего меню фьюзов с _фильтром_ по чипу. Сейчас вместо этого у меня коллекция скриншотов.
5."ВыберИте язык"
6. Можно развить 1. в интересную и востребованную функцию. Если интересно - продолжу.
И спасибо за программу.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Благодарю за отзыв и рекомендацииcivil писал(а): И спасибо за программу.
![Улыбка :-):](./images/smilies/ab.gif)
1. На счёт редактора - согласен, постараюсь сделать в следующей версии. Пользуюсь для редактирования notepad++.
2. Пока не вижу смысла в подсказках, всё равно надо смотреть даташит. Возможно позже прикручу, сейчас более приоритетные идейки есть. Как Вы видете подсказки если не через onmouseover?
3. Автоопределение позже.
4. Не совсем понял о чём речь, но настройки программирования чипа можно сохранить на вкладке "Automatic programming" и потом выбирать из выпадающего списка.
5.
![Улыбка :-):](./images/smilies/ab.gif)
6. Конечно интересно....продолжайте
![Улыбка :-):](./images/smilies/ab.gif)
И с наступающим Новым Годом!!!
![Улыбка :-):](./images/smilies/ab.gif)
Re: AVRDUDE_PROG
2.Разумеется, даташит не заменить. Здесь подсказка как последняя проверка перед прошивкой. Скажем, убедиться что DWEN это Debugwire и он выключен при данном состоянии фьюза можно в такой форме "DWEN - Debugwire: выключен".
"Непрошенные" надписи на экране невероятно раздражают, поэтому мне кажется более удобным вызывать по прямому клику по названию фьюза или хотя onmouseover, работающий только при зажатом Ctrl.
Впрочем, если вы предполагаете подсказку по onmouseover выводить в строго определенном месте (строке статуса) то имхо это будет удобно.
4.Да, реализовать можно на базе этой функции. Сейчас у меня несколько стандартных наборов для каждого чипа.
Скажем: - чистый, - внутр. осц. на 8мгц., -внешний осц. Все это записано в имени файла для удобства.
На основе этого стандартного набора я делаю модификации уже под конкретную разработку.
Удобнее было бы, чтобы программа предлагала выбор только для того чипа, который указан на первой странице (фильтр).
Поле с названием должно содержать все описание. И все это располагаться на странице фьюзов.
6.Очень часто автор статьи пишет: вы можете поменять настройку, если в ячейках 4с-4d внесете другое значение. А затем идет обучение на 10 страницах пользованию редактором и переводом чисел из одной системы в другую.
Я предлагаю сделать "конфигуратор". В ini файле записывается что-то типа:
4c, word, d, Яркость
(4с - адрес, word-тип данных, d это decimal, система счисления) и программа создает форму со словом Яркость и полем ввода. И кнопки Чтение/Запись как на первой странице. Дав расширение типа .ydn можно проассоциировать настройки непосредственно с программой.
Я бы этим пользовался даже для собственных разработок, потому что менять через программу проще, чем лазить по тексту, выискивать адреса, а затем пересчитывать и вписывать в нужные места данные. Особенно когда их много.
Вот такие есть мысли : )
"Непрошенные" надписи на экране невероятно раздражают, поэтому мне кажется более удобным вызывать по прямому клику по названию фьюза или хотя onmouseover, работающий только при зажатом Ctrl.
Впрочем, если вы предполагаете подсказку по onmouseover выводить в строго определенном месте (строке статуса) то имхо это будет удобно.
4.Да, реализовать можно на базе этой функции. Сейчас у меня несколько стандартных наборов для каждого чипа.
Скажем: - чистый, - внутр. осц. на 8мгц., -внешний осц. Все это записано в имени файла для удобства.
На основе этого стандартного набора я делаю модификации уже под конкретную разработку.
Удобнее было бы, чтобы программа предлагала выбор только для того чипа, который указан на первой странице (фильтр).
Поле с названием должно содержать все описание. И все это располагаться на странице фьюзов.
6.Очень часто автор статьи пишет: вы можете поменять настройку, если в ячейках 4с-4d внесете другое значение. А затем идет обучение на 10 страницах пользованию редактором и переводом чисел из одной системы в другую.
Я предлагаю сделать "конфигуратор". В ini файле записывается что-то типа:
4c, word, d, Яркость
(4с - адрес, word-тип данных, d это decimal, система счисления) и программа создает форму со словом Яркость и полем ввода. И кнопки Чтение/Запись как на первой странице. Дав расширение типа .ydn можно проассоциировать настройки непосредственно с программой.
Я бы этим пользовался даже для собственных разработок, потому что менять через программу проще, чем лазить по тексту, выискивать адреса, а затем пересчитывать и вписывать в нужные места данные. Особенно когда их много.
Вот такие есть мысли : )
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
5. Имена окошек и пр. возможно изменить в файле language.ini
В данном случае изменить в файле строчку
gb19caption=Выберите язык
Над остальным подумаю.
В данном случае изменить в файле строчку
gb19caption=Выберите язык
Над остальным подумаю.
Re: AVRDUDE_PROG
В качестве иллюстрации:
В статье по ссылке, известный автор вынужден посвятить бОльшую часть усилий на растолковывание что в какую ячейку записывать.
http://radiokot.ru/circuit/analog/receiv_transmit/34/" target="_blank
Такая программа ему и его читателям очень бы помогла.
В статье по ссылке, известный автор вынужден посвятить бОльшую часть усилий на растолковывание что в какую ячейку записывать.
http://radiokot.ru/circuit/analog/receiv_transmit/34/" target="_blank
Такая программа ему и его читателям очень бы помогла.
Re: AVRDUDE_PROG
Уважаемый admin. C рекомендациями civil я полностью согласен и убедительно Вас прошу их реализовать. Особенно касается встроенного редактора Еепром
-
- Сообщения: 3
- Зарегистрирован: 18 янв 2013, 18:28
- Откуда: Украина\Харьков
- Контактная информация:
AVRDUDE_PROG
Может повторяюсь, но было бы очень хорошо если бы, можно было нажимать чтение Flash и сохранить как.
И еще можно ли реализовать отображение кода hex как в PonyProg но еще и его редактирование!
И еще можно ли реализовать отображение кода hex как в PonyProg но еще и его редактирование!
Re: AVRDUDE_PROG
Буду ждать
-
- Сообщения: 3
- Зарегистрирован: 18 янв 2013, 18:28
- Откуда: Украина\Харьков
- Контактная информация:
Re: AVRDUDE_PROG
+1 ждемсьua3rad писал(а):Буду ждать
![Восторг :ya_hoo_oo:](./images/smilies/bp.gif)
-
- Сообщения: 3
- Зарегистрирован: 18 янв 2013, 18:28
- Откуда: Украина\Харьков
- Контактная информация:
Re: AVRDUDE_PROG
Ну что, как продвижения
У меня вопрос!!!
Почему при прошивке hex в котором flash и eeprome не прошивается eeprome...
У меня вопрос!!!
Почему при прошивке hex в котором flash и eeprome не прошивается eeprome...
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Приветствую всех!
Пока нет времени для полного апгрейда программы.
На выходных скорей всего выложу версию 3.2, исправлены некоторые недочёты.
Пока без HEX редакторов.
Пока нет времени для полного апгрейда программы.
На выходных скорей всего выложу версию 3.2, исправлены некоторые недочёты.
Пока без HEX редакторов.
Пока так, flash и eeprom подключаются отдельными файлами.ogni846 писал(а): Почему при прошивке hex в котором flash и eeprome не прошивается eeprome...
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Основные отличия от предыдущей версии:
- исправлено зависание программы в некоторых случая;
- исправлена ширина выпадающего списка программаторов;
- в диалоговом окне программы состояние avrdude выводиться в режиме онлайн, а не в конце программирования;
- исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1, то достаточно заменить только «exe» файл. В этом случае все ранее сохранённые настройки в "ini" файлах не изменяться.
AVRDUDE_PROG 3.2 скачать
- исправлено зависание программы в некоторых случая;
- исправлена ширина выпадающего списка программаторов;
- в диалоговом окне программы состояние avrdude выводиться в режиме онлайн, а не в конце программирования;
- исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1, то достаточно заменить только «exe» файл. В этом случае все ранее сохранённые настройки в "ini" файлах не изменяться.
AVRDUDE_PROG 3.2 скачать
Re: AVRDUDE_PROG
Обновление порадовало. На старой версии я недоумевал - почему нельзя читать фьюзы при открытии? Выбор прямых/инверсных фьюзов тоже порадовало. Теперь имхо - это лучшая программа для прошивки AVR.
Единственный пока замеченный недостаток - открыл программу до подключения контроллера, вылезло окошко что прочитаны фьюзы (кстати лучше сделать сообщение не в отдельном окне а в статус баре например). подключил контроллер - фьюзы считаны неправильно. перезапустил программу с подключенным контроллером - то же неправильно.
Мое предложение - читать фьюзы при открытии вкладки "Fuses".
дополнительно можно читать и при открытии программы.
так же можно ввести проверку перед чтением фьюзов - если есть связь с контроллером. Я обычно проверяю это с помощью кнопки "Чтение" в гроупбоксе "Калибровочные ячейки генератора". Если они не считаны то и фьюзы читать незачем.
Единственный пока замеченный недостаток - открыл программу до подключения контроллера, вылезло окошко что прочитаны фьюзы (кстати лучше сделать сообщение не в отдельном окне а в статус баре например). подключил контроллер - фьюзы считаны неправильно. перезапустил программу с подключенным контроллером - то же неправильно.
Мое предложение - читать фьюзы при открытии вкладки "Fuses".
дополнительно можно читать и при открытии программы.
так же можно ввести проверку перед чтением фьюзов - если есть связь с контроллером. Я обычно проверяю это с помощью кнопки "Чтение" в гроупбоксе "Калибровочные ячейки генератора". Если они не считаны то и фьюзы читать незачем.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
По моему Вы не совсем понимаете как работает программа.
Возможно это мой недочёт, так как нет никакой инструкции по работе. Хочу снять видео по работе с программой, но пока не получается, руки не доходят.
Не совсем понятно о чём речь, что должно читаться при открытии?
Обычно проверяю "Стереть всё" - для ясности
.
Возможно это мой недочёт, так как нет никакой инструкции по работе. Хочу снять видео по работе с программой, но пока не получается, руки не доходят.
![Улыбка :-):](./images/smilies/ab.gif)
XanderEVG писал(а):На старой версии я недоумевал - почему нельзя читать фьюзы при открытии?
Не совсем понятно о чём речь, что должно читаться при открытии?
Окошко выходит при выборе контроллера, при этом фьюзы не читаются, а устанавливаются в программе по умолчанию в соответствии с даташит.XanderEVG писал(а): вылезло окошко что прочитаны фьюзы
Не понял?XanderEVG писал(а):подключил контроллер - фьюзы считаны неправильно. перезапустил программу с подключенным контроллером - то же неправильно.
в чём плюс?XanderEVG писал(а):Мое предложение - читать фьюзы при открытии вкладки "Fuses".
Зачем? Может контроллер не подключен к программатору.XanderEVG писал(а):дополнительно можно читать и при открытии программы.
Если нет связи, то выйдет соответствующее сообщение, если есть связь, то всё считается.XanderEVG писал(а):так же можно ввести проверку перед чтением фьюзов - если есть связь с контроллером.
Обычно проверяю "Стереть всё" - для ясности
![Улыбка :-):](./images/smilies/ab.gif)
Re: Программаторы AVR от USB
Здраствуйте. использую програматор http://easyelectronics.ru/usb-programma ... sbasp.html" target="_blank (прошивка последняя с сайта немца) и AVRDUDEPROG 3.2
МК нормально прошивается и работает (мега8515). Проблема с фьюзами. считывает, изменяю, жму прошить, мне говорит что все ОК но фьюзы не прошиты. вот лог:
это не дефект МК (испытывал на двух МК), разве что партии))) к сожалению не могу проверить на другом типе меги. помогите пожалуйста разобраться.
P.S. вот скачал AVR Burn-O-Mat, подключил последний дуд 5,8 - фюзы шьет, все ок, видимо проблема в програме (прошитые фюзы проверял через AVRDUDEPROG).
МК нормально прошивается и работает (мега8515). Проблема с фьюзами. считывает, изменяю, жму прошить, мне говорит что все ОК но фьюзы не прошиты. вот лог:
Код: Выделить всё
Cформированная командная строка:
avrdude.exe -p m8515 -c usbasp -P usb -U efuse:w:0:m -U hfuse:w:201:m -U lfuse:w:225:m -U lock:w:63:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9306
[color=#BF0000]"efuse" memory type not defined for part "ATMEGA8515"[/color]
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
P.S. вот скачал AVR Burn-O-Mat, подключил последний дуд 5,8 - фюзы шьет, все ок, видимо проблема в програме (прошитые фюзы проверял через AVRDUDEPROG).
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Приветствую!
проверил на меге8 и меге16, всё прошивается и читается.
8515 под рукой нет.
Напишите какие фьюзы хотите прошить и что в итоге получается.
Лучше скрины.
проверил на меге8 и меге16, всё прошивается и читается.
8515 под рукой нет.
Напишите какие фьюзы хотите прошить и что в итоге получается.
Лучше скрины.
Re: AVRDUDE_PROG
Пытался изменить тип тактирования - снятие сксел0, установка сксел2...
скринов не выложу, уже дома, а апарат на работе лежит, но думаю ничего нового вы там не увидите. кстати не описал систему - вин7 х64, драйвер асп нашел где-то в инете, ну думаю тут все ок, т-к другая оболочка же работает.
скринов не выложу, уже дома, а апарат на работе лежит, но думаю ничего нового вы там не увидите. кстати не описал систему - вин7 х64, драйвер асп нашел где-то в инете, ну думаю тут все ок, т-к другая оболочка же работает.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Мне проще разбираться по скринам вместе с командными строками, чем "перерывать" всю программуwoland555 писал(а):но думаю ничего нового вы там не увидите
![Улыбка :-):](./images/smilies/ab.gif)
Re: AVRDUDE_PROG
Можно узнать когда выйдет версия с авто определением типа подключенного МК?
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Пока не знаю. На мой взгляд это не такая необходимая опция. Выбрать контроллер из выпадающего списка не так сложно.phanis писал(а):Можно узнать когда выйдет версия с авто определением типа подключенного МК?
![Улыбка :-):](./images/smilies/ab.gif)
Re: AVRDUDE_PROG
Немного непонятно.
1. Шью флеш. Верификация - все ок. Предварительно на соседней вкладке выставил фьюзы (поставил галку на RSTDSBL), после чтения фьюзы не изменились. Т.е. фьюзы нужно шить отдельно от флеш?
2. На чистой мк т2313 поставил вышеуказанную галку, остальные по умолчанию. Прошил фьюзы. Появилась надпись что фьюзы и локи прошиты ок. Все, мк не видится, не читается, не стирается. Его еще можно оживить данной программой?
Cформированная командная строка:
avrdude.exe -p t44 -c usbasp -P usb -e
Программатор http://www.ebay.com/" target="_blank
1. Шью флеш. Верификация - все ок. Предварительно на соседней вкладке выставил фьюзы (поставил галку на RSTDSBL), после чтения фьюзы не изменились. Т.е. фьюзы нужно шить отдельно от флеш?
2. На чистой мк т2313 поставил вышеуказанную галку, остальные по умолчанию. Прошил фьюзы. Появилась надпись что фьюзы и локи прошиты ок. Все, мк не видится, не читается, не стирается. Его еще можно оживить данной программой?
Cформированная командная строка:
avrdude.exe -p t44 -c usbasp -P usb -e
Программатор http://www.ebay.com/" target="_blank
- Вложения
-
- 2313.jpg (167.68 КБ) 146049 просмотров
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Дело в том, что RSTDISBL — fuse бит, отключающий сигнал внешнего сброса от вывода микроконтроллера и подключающий к нему схему порта ввода-вывода. Установка этого fuse бита отключает RESET и вы не сможете больше прошивать по ISP. Не устанавливайте этот бит, если намерены продолжать работать с МК при помощи последовательных программаторов. "Оживить" МК с установленным RSTDISBL можно только параллельным программатором и не для всех МК.
Re: AVRDUDE_PROG
Спасибо. Параллельный программер уже в пути.
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: AVRDUDE_PROG
Для исключения ошибочной установки RSTDISBL бита, есть возможность сделать данное окошко недоступным. Для этого в файле "atmel.ini" найдите строчку - "[ATtiny2313]".
Ниже
и замените строчку
Всё, окно изменения RSTDISBL бита будет недоступным при выборе ATtiny2313.
Выше описанное доступно для всех типов МК и Fuses битов.
P.S.
Заметил в Вашем предыдущем сообщении:
Cформированная командная строка: avrdude.exe -p t44 -c usbasp -P usb -e.
При выборе из выпадающего списка мк ATtiny2313 параметр "t44" должен быть "t2313". Замените его в файле "atmel.ini", либо скачайте последнюю версию.
Без понятия откуда взялось "t44", в программе (файле "atmel.ini" ) задан "t2313", проверил.
Ниже
Код: Выделить всё
highbytebit0enabled=1
highbytebit0name=RSTDISBL
highbytebit0def=1
Код: Выделить всё
highbytebit0enabled=1 на highbytebit0enabled=0.
Выше описанное доступно для всех типов МК и Fuses битов.
P.S.
Заметил в Вашем предыдущем сообщении:
Cформированная командная строка: avrdude.exe -p t44 -c usbasp -P usb -e.
При выборе из выпадающего списка мк ATtiny2313 параметр "t44" должен быть "t2313". Замените его в файле "atmel.ini", либо скачайте последнюю версию.
Без понятия откуда взялось "t44", в программе (файле "atmel.ini" ) задан "t2313", проверил.