Jump to content

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


Recommended Posts

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

Link to comment
Share on other sites

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

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

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

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

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

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

Posted (edited)

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

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

Edited by makcucm8
Link to comment
Share on other sites

Hongfa для различных применений в Компэл. Большой выбор в наличии!

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

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

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

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

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

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

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

Я пользуюсь CodeVisionAVR

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

Edited by makcucm8
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

А я  пользуюсь Atmel Studio.

Ой ёй, вам человек говорит что он раздельно шьет через CodeVisionAVR

Link to comment
Share on other sites

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

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

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

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

 

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

Link to comment
Share on other sites

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

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

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

 

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

 

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

Edited by korsaj
Link to comment
Share on other sites

14 минут назад, korsaj сказал:

Вам же написал - хекс редактор

Попробую, но только в понедельник. Всё на работе.

Link to comment
Share on other sites

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

EEPROM.JPG

Edited by READART
Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

что мешает программатором записать в EEPROM всё

Он хочет создать набор файлов.

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

4 часа назад, korsaj сказал:

компилировать нечего

тоже подумалось, раз создал, то и ввод настроек можно предусмотреть.

Link to comment
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Сообщения

    • где пруфы ? Сказал смоделируй, я смоделировал. Не дошло ? Очень жаль. Теперь ваша очередь. Вперед, я жду.  рисуйте где угодно. Забыли - извольте показать направление тока дросселя и соответственно, падение на Rdson, а не отнекивайтесь:
    • Матрица на ПК как раз выходит из строя крайне редко (разве только если её разбить), а вот дохая память либо на HDD, либо даже SSD частое явление, выходит из строя и ОЗУ.. А процессоры с артефактами это достаточно частое явление, как и выход из строя GPU..   Могли сэкономить на охлаждении CPU.. А он там достаточно продвинутый. 100% идёт экономия на встройкой памяти, она там совсем не ресурсная это не М2 SSD диски на ПК. Ну и выход из строя ОЗУ хоть и реже тоже встречается.
    • Перемотал дроссель результат тот же, склоняюсь к тому что реле при переключении из-за дребезга контактов прерывает разряд конденсатора. Здесь это видно более явно: Судя по всему переключение прерывистое и длится 5 мс "Дело было не в бабине, то дурак сидел в кабине" Извините, что захламил форум. Если будут результаты, то отпишусь. д.
    • На самом деле тема интересная и не особо раскрытая, тоже занимаюсь музыкой, иногда надо быстро включать отключать колонки/наушники, удобно регулировать громкость и еще бы не плохо иметь кнопку для моно режима. Вроде не сложные задачи, однако все это реализовано только в студийных мониторных контроллерах цены на которые довольно высоки.
    • Пробки можно купить в любом магазине учебной техники в разделе "Химия".
    • Бредить изволите? Плюсики с минусиками на дросселе нужно рисовать. Я же все расписал уже. При выключении верхнего полярность напряжения на дросселе меняется местами и любой элемент, как то диод или ключ последовательно с ним будет иметь такую же полярность. Даю еще попытку разобраться. Извинений не приму, ибо не нуждаюсь. Но, можете в других темах глянуть где и с чем я работаю. Повторяться не хочется.
×
×
  • Create New...