Jump to content

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


Recommended Posts

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

егко создается в Студии

ему не очень, не может осознать что файл можно сделать с любым (даже пустым) исходником/проектом. 

Link to comment
Share on other sites

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

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

проблема, как раз, в том, что он не в состоянии создать файл для EEPROM,

Судя по сообщениям ТС ему надо изменить данные по известным ему адресам, а не файл создать. 

Снимок.JPG

Программатор как раз и позволяет это сделать, т.е. менять данные в т.ч. и без создания файла.

Edited by READART
Link to comment
Share on other sites

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

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

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

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

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

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

Судя по сообщениям ТС

Он не может сформулировать что ему надо

-Изменить содержимое EEPROM в уже запрограммированном контроллере?
-Запрограммировать только EEPROM из готового файла?
-Вытащить EEPROM из запрограммированного МК и зашить его после изменения?
-Просто поменять содержимое файла для EEPROM?

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

Link to comment
Share on other sites

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

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

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

Posted (edited)
28 минут назад, Piotr__1 сказал:

не может сформулировать

1. оно и надо;

2. запрограммировать легко, только где взять готовый файл? см. п.1;

3. вытащить и зашить легко, как изменить? см. п.1;

4. поменять см. п.1

Edited by makcucm8
Link to comment
Share on other sites

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

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

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

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

Та же Студия позволяет прочитать ЕЕПРОМ из МК и сохранить его содержимое в файл. Далее этот файл можете редактировать/копировать и зашивать отдельно от основной прошивки.

Edited by Геннадий
Link to comment
Share on other sites

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

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

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

@makcucm8 Если у вас есть файл для прошивки в EEPROM, то вам нужен HEX редактор, вам уже это советовали. Единственное НО, не связывайтесь с форматом Intel HEX, сохраняйте файлы в бинарном представлении и будет вам счастье.

Например https://portableapps.com/apps/development/frhed_portable

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

Link to comment
Share on other sites

нужно не просто редактировать, редактор должен уметь пересчитать контрольную сумму всей строки файла.

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

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

Link to comment
Share on other sites

Старым-добрым PonyProg hex->bin и обратно конвертируется автоматически.

Открыть как .hex и сохранить как .bin. В обратном порядке - то же самое.

А редактировать... Редактировать можно и в Notepad++ без HEX-редакторов.

Link to comment
Share on other sites

Дополню. Если в Поньке выбрать и включить опцию меню Edit -> Edit Buffer enabled, то и редактировать можно прямо там, а потом уже сохранить в любом формате.:yes:

Link to comment
Share on other sites

ИМХО именно это ТС и нужно.

И эта функция наверняка есть в любом универсальном программаторе.

Link to comment
Share on other sites

Вопрос в следующем. Вот эти все редакторы, как правильно заметил @Starichok, пересчитывают контрольную сумму всех строк? Отредактировать я могу и в блокноте, но вот пересчитать контрольную сумму не получается, а без этого никак не записать в EEPROM/

Link to comment
Share on other sites

12 минут назад, Phalanx сказал:

высчитывается для строки, а не для всего файла.

А где я сказал что для файла? Я сказал что контрольная сумма высчитывается всех строк, а не файла и не отдельной строки. Т. е. если я поменял данные в первой строке, то контрольная сумма поменялась во всех строках. Во всяком случае у меня было так с ATtiny 2313. Экспериментировал.

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

вы вначале хоть что-то попробуете,

Я говорил, что не раньше понедельника. У меня всё на работе. Дома мне этим некогда заниматься, а на работе хоть весь день, за редким исключением.

Link to comment
Share on other sites

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

Вот эти все редакторы, как правильно заметил @Starichok, пересчитывают контрольную сумму всех строк?

 

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

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

Х.з, что Вы там наэкспериментировали, раз пришли к таким выводам.

Edited by Phalanx
Link to comment
Share on other sites

@makcucm8 , вот достал я ATMEGA16A, сунул его в программатор, считал с него ЕЕПРОМ, насовал нолей где-попало и записал обратно. Повторил  - всё ОК.

Какой файл, какая контрольная сумма? :wub: 

Снимок.JPG

Edited by READART
Link to comment
Share on other sites

Можно и сохранить, но ему то это не надо. Ему надо в ЕЕПРОМе данные изменить, и это всё.

Что-то во всей этой истории не недорассказано. :wub:

Link to comment
Share on other sites

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

в Avrdude такой возможности нет

Почитал про AVRDUDE и EEPROM. Насколько понял файл сохраняется таки в богомерзком IntelHEX. Тогда вам может помочь http://advantex.ru/joom/content/view/78/69/ или онлайн редактор поискать.

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

Link to comment
Share on other sites

Я ваще идиотъ в   этой  теме :blush:

Ну вот чем мне нравистся  AVR это тем  что все плюшки пришутся отделно .а  не  ... 

1.  память програм 

2 EEPROM 

3 . а  я  это как  назыается  .. ВО .. Фюзя  ...

Кароче пиши  ЕЕРOM  отьделня и я  будь здяровь :crazy:

Edited by Нэцкэ

У меня есть мысль , и я её думаю ...  

Link to comment
Share on other sites

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

в Avrdude такой

Так бы сразу и сказали. :)

AVRDude работает со множеством программаторов. И среди них есть наидешевейший, наидоступнейший и наипопулярнейший USBASP. В котором файл ЕЕПРОМ может иметь как формат HEX, так и формат EEP.

"Файл данных EEPROM хранится в формате ЕЭП, который был разработан для обеспечения PonyProg. Эти EEP файлы добавляются с .eep расширением и применение PonyProg использует эти ЕЕР файлы для хранения детали, связанные с флеш-карты памяти и другие электрически стираемая программируемая память только для чтения (EEPROM) устройств."  https://www.reviversoft.com/ru/file-extensions/eep

Снимок.JPG

Edited by READART
Link to comment
Share on other sites

35 минут назад, Нэцкэ сказал:

Ну вот чем мне нравистся  AVR

А у вас есть достаточный опыт чтобы его сравнить с другими мк?

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...