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

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


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

Допустим создал я программу, откомпилировал. Но для разных устройств необходимы разные параметры, которые можно сохранять в EEPROМ. Т. е. прошил я несколько микроконтроллёров с одним hex файлом, а потом в зависимости от того куда ставлю заношу данные в EEPROM не трогая основную прошивку.

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

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Ага, так какой программой  редактировать EEPROM? Только не залезая в прошивку. 

Допустим я написал программу в Atmel Studio.  А потом мне надо записать данные в EEPROM не заходя  в AS

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

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

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

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

17 минут назад, Александр В сказал:

Я пользуюсь CodeVisionAVR

А я  пользуюсь Atmel Studio. Но речь не о б этом.  Допустим создал я универсальную программу для поддержания температуры на ATmega8. Прошил их кучу. Нужное значение температуры программа считывает из EEPROM. Так вот в разных устройствах необходимо поддерживать разную температуру. Я хочу просто отредактировать файл eep. и чисто его занести  в EEPROM, какой программой это можно сделать? Какой занести я знаю. А вот какой отредактировать?

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

@makcucm8 В чем блин проблема? Не можете прочитать мануал как прошить только EEPROM?

Или не слышали про "HEX редактор"?

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

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

Я так понял, товарищ имеет ввиду как прошить EEPROM.... Он видимо не знает, что программатором можно прошить и редактировать отдельно область EEPROM.

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

Все такие умные, только строем не ходят. Вопрос в теме для начинающих. Т. е. для чайников.

46 минут назад, _abk_ сказал:

А вот такую картинку видели?

Где её увидеть?

 

Вот допустим у меня есть файл еер. Как в него занести определенные данные по определенному адресу?

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

45 минут назад, makcucm8 сказал:

Все такие умные, только строем не ходят.

В отличии от вас )
Спустя 10 ответов до вас дошло уточнить вопрос ))
 

 

47 минут назад, makcucm8 сказал:

Как в него занести определенные данные по определенному адресу?

Ручками в хекс редакторе.
Также можете написать собственную программу формирующую необходимые вам данные в нужном виде.

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

3 часа назад, makcucm8 сказал:

Так вот в разных устройствах необходимо поддерживать разную температуру.

Кмк удобней изменять температуру по внешним элементам . Например по делителю напряжения .

Или выставлять через индикатор , постоянный или временный . Подключить индикатор/кнопки можно по двум линиям I2С . Есть готовые модули .

Если использовать любую стороннюю программу , все равно процедуры записи не избежать . В чем разница , перезаписывать всю программу или только eeprom . Несколько лишних секунд .

 

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

11 часов назад, makcucm8 сказал:

Вот допустим у меня есть файл еер. Как в него занести определенные данные по определенному адресу?

в Студии записываешь новые нужные данные в области еепром и получаешь новый файл еер. потом его записываешь программатором.

а полученному файлу в имени добавляешь информацию, на какую температуру настроен этот файл.

и так делаешь для каждого нового значения.

и не нужно ничего редактировать в редакторе.

Мудрость приходит вместе с импотенцией...

Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.

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

8 часов назад, Starichok сказал:

в Студии записываешь новые нужные данные в области еепром и получаешь новый файл еер.

Так в студии где?

18 часов назад, colorad сказал:

Кмк удобней изменять температуру по внешним элементам . Например по делителю напряжения .

Есть несколько D18B20 подключенных к контроллеру.  В зависимости от того какую надо поддерживать температуру изменяются данные  в EEPROM. Прошивка одна и та же. Изменить прошивку  нет возможности -- нет исходника, а вот перешить EEPROM  есть, т.к. известно по какому адресу что надо менять.

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

Вам же написал - хекс редактор, например XVI32.
Сколько можно на месте топтаться, или за вас это нужно сделать?  

Хотя старт был о другом )))

23 часа назад, makcucm8 сказал:

Допустим создал я программу, откомпилировал.

А оказалось компилировать нечего ))

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

@makcucm8 , вот не понимаю, что мешает программатором записать в EEPROM всё, что угодно, когда угодно и куда угодно?

EEPROM.JPG

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

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

вот не понимаю, что мешает программатором записать в EEPROM всё, что угодно

проблемы записать у него нет - проблема, как раз, в том, что он не в состоянии создать файл для EEPROM, содержащий то, что ему угодно.

Мудрость приходит вместе с импотенцией...

Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.

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

как я уже выше сказал, этот набор файлов очень легко создается в Студии. но ему почему-то хочется редактировать каждый раз один файл для еепром.

Мудрость приходит вместе с импотенцией...

Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • В инструкции нет ОСОБЫХ требований к картам данной камере.  В переписке с продавцом камеры к моим картам он претензий не предъявлял. Не делайте из меня дурака! Я вам который раз объясняю: КАМЕРА В ПОМЕЩЕНИИ ПИШЕТ НОРМАЛЬНО! И воспроизводятся файлы нормально на любом компе: На компе продавца (где файл в помещении снят), на мобильнике и на профи компьютере.   
    • Да хоть еще 10 карт приобретите, если не понимаете что для мощного потока нужен совсем другой стандарт  32 гиговая карта за 1к ?  Вы реально знаете толк в извращениях, за такие деньги минимум люди берут на 64 гига и как раз нужного стандарта но вы этого не понимаете и поэтому всё стоит на месте.   Вам для информации  FHD прут на ура.
    • Таким образом, таблицу надо скорректировать.
    • если забыть про радиатор) 
    • Доброго времени суток. Столкнулся с проблемой: не получается скачать пакет STM32F4 (пробовал и другие, ошибка та же) при нажатии кнопки install появляется ошибка (первый скриншот). Такое ощущение, что CubeIDE не может подключиться к сети, постоянно появляется окно как на втором скиншоте. Подскажите как можно исправить проблему?
    • Я вас конечно уважаю, но хамить мне не надо. Все УНЧ что я создавал сначала до идеала дорабатывались в симуляторе, и только потом собирались. В 98% случаев они сразу работали корректно. Были исключения, но там проблемы были в разводке платы и деталях а не симуляторе. Тот же мой VAC 2.0 ПОЛНОСТЬЮ совпал по результатам тестов в железе с результатами тестов в симуляторе.  Эта схема это простейший ВК в AB классе к которому подключили ОУ для усиления напряжения. Нет ни единой причины этой схеме работать некорректно или плохо. Единственные 2 варианта почему будет работать плохо/не работать, это либо накосячено при сборке или детали обвязки неисправны, либо сам ОУ палëный. Качество работы этой схемы очень сильно будет зависеть от качества ОУ и симулятор тут не при чëм. И опять же, этой схеме уже больше 30 лет и еë собирали сотни человек! Если собрано на нормальных деталях, эта схема будет работать как надо и выдаст качественный звук. 
×
×
  • Создать...