Перейти к содержанию

Как записать данные в EEPROM AVR не трогая прошивку?


Рекомендуемые сообщения

Ну не совсем нуль. Кое чего умею, например давний мой проект. Просто с памятью  никогда не работал. И так программирую я в Atmel Studio 6.2, программатор у меня USBASP 2.0, прошиваю AVRDUDE 3.3, COM и LPT портов не имею, Windows 10/64.

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Ну вот и открылся ларчик.

AVRDUDE 3.3 поддерживает для EEPROM только файлы HEX и EEP, а это значит, что без танцев с бубнами с этими файлами решить Вашу задачу не удастся.  :huh:

Если я правильно понял, исходника прошивки флеш-памяти МК у Вас нет, но Вы знаете по каким адресам и что нужно вписать в ЕЕПРОМ. Если так, то процедура танцев получается такая: скачиваем файл ЕЕР с МК, конвертируем его в BIN, меняем в нем то, что нужно поменять, конвертируем обратно в EEP, записываем в EEPROM.

Есть еще танцы полностью вручную, но ИМХО это еще хуже.

Как-то так...

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

А может для тавкой разовой акции проще будет попробовать другой GUI для AVRDUDE? https://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Ссылка на комментарий
Поделиться на другие сайты

Аккумуляторы INR21700 от EVE Energy со стандартной и увеличенной емкостью

В Компэл представлены аккумуляторы 21700 с емкостями 4000 мА⋅ч и 5000 мА⋅ч (INR21700-40P и INR21700-50E, соответственно). Аккумуляторы INR21700-50E характеризуются повышенной емкостью и предназначены для  устройств с длительным сроком службы. Для приложений, где требуется экстремальный ток разряда до 30 или 50 А, подойдет аккумулятор INR21700-40P. Аккумуляторы INR21700 предназначены для  электротранспорта, а также для промышленных и бытовых приложений. Подробнее>>

 

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, Piotr__1 сказал:

Насколько я понял, программатор eXtreme Burner - AVR по ссылке выше позволяет прямо на экране редактировать файл, в т.ч. и для ЕЕПРОМ и потом записывать его в МК, а это именно то, что нужно.

Если так, то да, это самый удобный вариант.

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

И еще один - самый смешной вариант.

#include <EEPROM.h>
void setup() {
  
  // пишем 200 по адресу 10
  EEPROM.update(10, 200);
  
}
void loop() {}

Узнаете?

Да, это так нелюбимая многими ардуино иде.

Раз у @makcucm8 десятка, значит ардуина 2, в котором в меню скетч жмем экспортировать скомпилированный бинарный файл и находим в папке build искомый EEP, который и пишем в МК с помощью AVRDUDE 3.3.

:D

Тем не менее вариант от @Piotr_1 оптимален со всех точек зрения.

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

Помехоподавляющие пленочные конденсаторы Hongfa для бытовых и промышленных сетей

Компания Hongfa - один из лидеров азиатского рынка пленочных конденсаторов с полным циклом производства. Она выпускает пять серий помехоподавляющих конденсаторов этого типа как для бытовой, так и для трехфазной промышленной сети, а также для автомобильного применения. Продукция компании по ассортименту, параметрам и количеству серий конденсаторов ЭМП не уступает другим крупным производителям этого сегмента и может легко заменить ассортимент ушедших из РФ брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

И еще один вариант обнаружился.

Судя по всему встроенный программатор CodeVisionAVR позволяет редактировать на экране содержимое файлов, в т.ч. и для ЕЕПРОМ. USBASP в версии 3.40 присутствует.

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

Всё, всем спасибо.  Вопрос решён. Помучался с hex редакторами, с понькой -- всё не то, не считают контрольную сумму. В общем считал, отредактировал в блокноте, пересчитал контрольную сумму. И всё записалось.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, READART сказал:

Судя по всему встроенный программатор CodeVisionAVR позволяет редактировать на экране содержимое файлов

Во первых он умеет работать с файлами Flash c расширением  .hex, .rom и .bin, а с файлами Eeprom с расширением .hex, .eep и .bin.  Есть возможность редактирования. Причем сохранять файл можно в любом удобном формате. Приходилось конвертировать знакомому файл EEPROM из .bin в  .eep для прошивки в AVRDUDE 3.3. Поэтому давно пользуюсь CodeVisionAVR  для прошивки микропроцессоров. Нравится также вкладка установки фьюзов, в отличии от AVRDUDE, где надо следить за тем, прямые или инверсные  установки включены.

Ссылка на комментарий
Поделиться на другие сайты

22 часа назад, READART сказал:

Хуже, что корифеи Atmel Studio (а также лица себя здесь за них выдающие) не догадались уточнить у ТС этот самый главный вопрос.

Пытались.:)

В 23.03.2024 в 10:49, Геннадий сказал:

Какой программатор используете?

Плохо, что Вы не увидев сделали заключение.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Ну вот! Походу, и на одном из левшиных гвоздиков выбиты Ваши пасортные данные, насмотря на пальцы-сосиски. Тут главно на дело рук своих смотреть вооружённым взглядом..., и можно будет увидеть "- ... пять звёздочек". С уважением, Сергей  
    • В китайском блоке питания? Обычно и заявленная мощность под вопросом.
    • Все подобные ЛБП, кроме выставленных параметров (напряжение и ток), характеризуются еще режимом работы: "CV" и "CC". Постоянное напряжение и постоянный ток соответственно. Эти режимы взаимно исключают друг друга. И всё происходит по закону дедушки Ома. Выставили напряжение 5 В, ток ограничения 2 А. Пока сопротивление нагрузки > 2,5 Ом источник находится в режиме постоянного напряжения (CV), и да, можно сказать, стабилизатор тока не работает. Подключили резистор 1 Ом, ток в цепи будет 2 А, как и был выставлен. Режим постоянного тока (СС). Но заметьте, напряжение при этом будет 2 В, а не 5 В как было установлено изначально. Получаем не работающий стабилизатор напряжения в этот момент времени.
    • Предположим подключена клавиатура 5х5. Инициализация пинов проведена. Необходимо поочередно устанавливать 1 на пинах с out0 по out4 и каждый раз считывать с in0 - in4 информацию. Данные действия проще проводить циклом.
    • Повышаешь выходное напряжение, снижается выходной ток, мощность то выходная остаётся прежней. Запас по мощности наверное есть, но какой и долго ли он проработает, вопрос.
    • Шоб нет - так-и да. Есть у меня лично и "мелкоскоп илекстрисский". Не часто но его пользую.
    • Тогда в магазин за втулочками.  Идти в магазин ради одной использованой втулочки нет смысла. (Тут подойдёт и пишущий узел от стержня (когда пистонов не было в продаже и в помине, у всего класса собирал пустые стержни...)) Как нет смысла допиливать  полсотни строительных  наконечников под требуемое количество втулок. Как там в киноклассике (кф Особенности национальной охоты) : " - Жить захочешь (Жизнь заставит), не так раскорячишься!!" Ох-хо-хо!!? Это Вы ещё под микроскопом с электроникой не работали!! Левша со своими гвоздиками для блошиных подковок может нервно курить в сторонке, потому как на шляпках евойных гвоздиков будут выбиты  фамилия и инициалы какого нибудь радиолюбителя. С уважением, Сергей
×
×
  • Создать...