Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 292
1

Программа AVRDUDEPROG опасность

29.11.2020, 13:27. Показов 476. Ответов 8

В прошивальщике AVRDUD_EPROG 3.3 есть один досадный момент, касающийся сохранения прошивок. Например вы написали программу и прошили МК. Путь к файлу C:\Users\Gadmin\Desktop\Test\test.hex.
Вставляете в программатор другой МК с которого нужно сохранить прошивку, запускаете AVRDUD_EPROG 3.3. В AVRDUD_EPROG 3.3 путь к файлу C:\Users\Gadmin\Desktop\Test\test.hex сохраняется. Если Вы жмете "прочитать" то AVRDUD_EPROG 3.3, не задавая лишних вопросов, сохраняет прошивку в файл C:\Users\Gadmin\Desktop\Test\test.hex. То есть тупо перезаписывает файл.
Поскольку в проге нет ни каких настроек, приходится быть очень внимательным при сохранении Flash и Eeprom.
Или может все-таки есть вариант исправить ситуацию?
Неужели вместо "прочитать" трудно сделать "сохранить как"
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

Опасность на ноутбуке
Здравствуйте программисты. У меня появилась новая ошибка или опасность на ноутбуке! запускаю любую...

Опасность беспрерывной работы
Создам тему в этом разделе, т.к. больше негде. Так вот. Уже которые сутки повышаю рейтинг на...

Опасность выбора процессора
Добрый день всем Хочу поменять свой процессор по Вашим рекомендациям но чтото боязно Мая...

Деструктор (опасность удаления)
Насколько опасно в деструкторе напрямую прописывать delete this? class MyClass { int a, b;...

8
2876 / 1726 / 353
Регистрация: 09.09.2017
Сообщений: 7,277
29.11.2020, 20:38 2
Неужели сложно прописать запуск avrdude в makefile чтобы прошивать одной командой именно то, что было собрано?
Зачем вообще может быть нужно запускать прошивку без привязки к проекту?
Ну хорошо, изредка может и нужно, если повторяешь чужую конструкцию, к которой забыли приложить исходники. И с чтением - забэкапить рабочую прошивку перед тестированием новой. Но это разовые задачи, которые опять же проще руками из консоли вызвать. Единственное что не проще - фьюзы.
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 292
30.11.2020, 00:48  [ТС] 3
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
прописать запуск avrdude в makefile
В Atmel Studio makefile нельзя редактировать. AVRDUDE_PROG 3.3 это, типа, оболочка для удобства работы с программой avrdude.exe. Вот и хотелось бы видеть кнопку "сохранить как". А консоль - это для более продвинутых пользователей.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Зачем вообще может быть нужно запускать прошивку без привязки к проекту?
А разве редко возникает необходимость просто сохранить HEX прошивку из контроллера?
К тому же у большинства различных редакторов (для текстовых, муз, аудио и т.д. файлов) Windows есть вариант "сохранить как"

Добавлено через 13 минут
В общем-то это из разряда "хотелок"
0
2747 / 1262 / 166
Регистрация: 28.10.2011
Сообщений: 4,670
Записей в блоге: 6
30.11.2020, 01:12 4
Цитата Сообщение от gogaze Посмотреть сообщение
AVRDUDE_PROG 3.3 это, типа, оболочка для удобства работы с программой avrdude.exe. Вот и хотелось бы видеть кнопку "сохранить как".
Ищите исходники AVRDUDE_PROG и дорабатывайте. Если исходников нет, пишите свою оболочку. Не должно быть сильно затратно по времени.
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 292
30.11.2020, 01:33  [ТС] 5
Цитата Сообщение от locm Посмотреть сообщение
Если исходников нет, пишите свою оболочку
Мне до написания оболочек - как до Норвегии "раком" (от Владивостока).
Нашел еще вариант, посмотреть и попробовать нужно.
В сети в свободном доступе, ссылка на блог автора https://blog.zakkemble.net/avr... r-avrdude/
0
2876 / 1726 / 353
Регистрация: 09.09.2017
Сообщений: 7,277
30.11.2020, 01:46 6
Цитата Сообщение от gogaze Посмотреть сообщение
В Atmel Studio makefile нельзя редактировать.
Разве? Вроде бы там была возможность добавлять вызов сторонних программ то ли на хотекй, то ли в менюшку, но там какие-то проблемы были с переменными.
Впрочем, точно сказать не могу, последняя версия, с которой работал - AVRStudio 4. Но там можно было подсунуть свой makefile вместо генерата.
Цитата Сообщение от gogaze Посмотреть сообщение
А разве редко возникает необходимость просто сохранить HEX прошивку из контроллера?
Для чего? У меня обычно сохраняются исходники от своих проектов, так что воспроизвести прошивку не проблема. А если и нужно, в makefile это точно так же прописывается.
Цитата Сообщение от gogaze Посмотреть сообщение
Мне до написания оболочек - как до Норвегии "раком" (от Владивостока).
Это не так сложно как кажется, плюс интересный опыт как в написании GUI, так и во взаимодействии программ.
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 292
30.11.2020, 07:45  [ТС] 7
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
работал - AVRStudio 4
А в версии 7
C
1
# Automatically-generated file. Do not edit!
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
сохраняются исходники от своих проектов
А если нет исходников? Просто прошитый контроллер, прошивку из которого надо сохранить.

Добавлено через 7 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
интересный опыт как в написании GUI
Написал вопрос в форум автора AVRDUDE-PROG 33. Только если бы это было так просто - давно бы кнопку "сохранить как" сделали. Посмотрим, что ответят. Впрочем - не настолько важно. Главное запомнить - перед тем как нажать кнопку "прочитать" - указать путь и имя файла (свои).
0
2876 / 1726 / 353
Регистрация: 09.09.2017
Сообщений: 7,277
30.11.2020, 08:45 8
Цитата Сообщение от gogaze Посмотреть сообщение
А в версии 7
Да, но потом наверняка можно тот же самый makefile подсунуть под видом стороннего. Или прописать где-то в настройках.
Цитата Сообщение от gogaze Посмотреть сообщение
А если нет исходников? Просто прошитый контроллер, прошивку из которого надо сохранить.
Какой интерес прошивать контроллер закрытой прошивкой? Да и потом, это делается довольно редко.
Забэкапить прошивку оттуда нужно еще реже. Как минимум, могут стоять лок-биты. А если вы его прошивали сами, должен быть и оригинал прошивки.
Цитата Сообщение от gogaze Посмотреть сообщение
Только если бы это было так просто - давно бы кнопку "сохранить как" сделали.
Так это действительно несложно сделать. Просто вряд ли это было нужно автору. А так всякие yad или zenity позволяют хоть из скрипта GUI делать. Конечно, запаковать их в екзешник может быть непросто, ну так это и не их основная задача.
А под "интересным опытом" я намекал попрактиковаться вам лично
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 292
30.11.2020, 13:24  [ТС] 9
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
я намекал попрактиковаться вам лично
Вы наверное заметили мою узкую направленность касательно программирования. Я придумал какой-то прибор, имея поверхностные представления о программировании знаю, что во многом может помочь микроконтроллер. Вот исходя из этого делаю, то, что уже умею, а дальше - "мир не без добрых людей!" Как-то так.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2020, 13:24

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Опасность RAR архивов
Можно ли что то подцепить от RAR архива, который не является самораспаковывающимся exe приложением?...

В чем опасность динамических изображений?
Привет! На многих форумах сделано так, что ты не можешь вставить ссылку на картинку вида...

Есть ли опасность возникновения электрического пробоя?
В технологической установке источник с ЭДС ℰ= 103 В и внутренним сопротивлением r = 100 Ом...

Опасность подключения к незнакомой сети wifi
Доброго всем времени суток, уважаемые форумчане! Прошу вашей помощи в таком вопросе: появилось...

Представляет ли из себя опасность UPnP на Windows 7?
Можно найти много информации о том, что UPnP опасно держать включенным на роутере. А что насчёт...

Какую опасность несут эти вирусы?
Проверил пару важных файлов с помощью проверки на вирусы он-лайн. Сайт выдал, что найдены следующие...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.