Например TDA7294

Форум РадиоКот • Просмотр темы - прошивка EEPROM
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб мар 21, 2026 01:36:10

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 08:13:38 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 12
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 611
Рейтинг сообщения: 0
добрый день

прототип проекта, в процессе отработки EEPROM инициализирована необходимыми данными (участок памяти)

необходимо при прошивке конечного контроллера залить этот участок по назначению в контроллер

можно ссылки, идеи, мысли итд

спасибо

ATmega328
linux, avr-gcc
свисток + AVR MKII
Arduino-MK / avrdude

зы
в инете набегом, поэтому вопросы без арт-подготовки :о)

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 10:19:51 
Друг Кота

Карма: 67
Рейтинг сообщений: 1032
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4424
Откуда: Ижевск
Рейтинг сообщения: 0
Часто приходится так делать на своем программаторе AS-4 (AS-2). Читаю EEPROM в буфер программатора, сохраняю в файл. При прошивке боевого контроллера загружаю этот файл в буфер EEPROM и прошиваю.


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 11:52:53 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
1. Сделать .eep файлик и прошить его через avrdude. Он прекрасно умеет прошивать eeprom.
2. Варианты в коде C прописать секцию, описание:
https://www.avrfreaks.net/comment/14608 ... nt-1460806


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 13:24:58 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Засада может быть при прошивке. Если лапки мк подтянуты в программаторе не так, как в боевой схеме, то хана инфе в епроме.

_________________
Docendo discimus


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 05:11:41 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 12
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 611
Рейтинг сообщения: 0
спасибо, немного не так поняли...

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

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 06:16:26 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Дудка прекрасно может и считать точно также в .eep файлик. И потом прошивать его на другие МК.
Но вообще подход несколько неправильный просто, копировать так. Поэтому сразу привел пример более правильного подхода.


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 08:56:16 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 133
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1359
Рейтинг сообщения: 0
Посредством EEMEM создаёте .eep, дудкой пишете, дудкой читаете. Зачем ещё какие то извращения?


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 09:36:30 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 12
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 611
Рейтинг сообщения: 0
to NStorm
Цитата:
Но вообще подход несколько неправильный просто, копировать так. Поэтому сразу привел пример более правильного подхода.


создается "сетка данных" (НЕ В ПРОГРАММЕ, бл... мур...) и потом эту "сетку" надо сохранить для переноса на конечные контроллеры (процесс создания сетки и все сопутствующие вопросы опустим, ладушки?!)
в данном случае, я считаю (хозяин тоже, мур...) что - это единственно оптимальный и удобный путь!

поэтому, ув. кот,OKF, EEMEM - не катит, ни куда... (про него хозяин тоже в курсе, мур...)

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

ну а так, вот пойми этих двуногих, сегодня им подавай таку еду, завтра другу... враги котов, какие-то... :))

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 12:34:24 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Два варианта.
Всё данные для EEPROM прописывается в проекте. Эта область указана как данные EEPROM и при компиляции проекта создаётся файл .eep, который и заливают в МК.
Прототип в процессе работы сохраняет данные в EEPROM. Программатором считываем EEPROM в файл.eep, который потом заливаем в последующие МК. Этот способ плох тем, что если в проект внесли изменения в работу с EEPROM, могут съехать адреса переменных.
Так что лучше всего данные ручками прописать в самом проекте и скомпилировать.


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 13:21:46 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 12
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 611
Рейтинг сообщения: 0
Цитата:
Этот способ плох тем, что если в проект внесли изменения в работу с EEPROM, могут съехать адреса переменных.

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

### UPDATE ###

походу еще задачка нарисовалась :о)

имеем указатель на свободный участом EEPROM
Код:
#define FREE_PTR ((sizeof(...) ... ))


вопрос: как препроцессором/варнингом вывести значение указателя?

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Последний раз редактировалось sunjob Вт ноя 26, 2019 21:52:24, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 15:18:02 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Код:
#define VALUE_TO_STRING(x) #x
#define VALUE(x) VALUE_TO_STRING(x)
#pragma message "Free: " VALUE(FREE_PTR)


По "сетке" - кто мешает сетку не шить сразу как бинарные данные в EEPROM, а сконвертировать в вид EEMEM? И потом уже из кода генерировать пусть для начала тот же самый .eep, но для внесения изменений надо будет поправить человеко-читаемый код в тексте проги, а не лезть в хекс.


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 15:37:15 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Как то диковато читать сценки из ролевых игр...


Вернуться наверх
 
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 15:40:07 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 12
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 611
Рейтинг сообщения: 0
препроцессор не разворачивает sizeof()
зы
По "сетке" ... тыц

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y