Например TDA7294

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



Текущее время: Вт янв 28, 2020 21:59:27

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


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



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

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

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

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

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

спасибо

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

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

_________________
Енот - это кот, только инкогнито!


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

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


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 11:52:53 
Грызет канифоль

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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Пн ноя 25, 2019 13:24:58 
Друг Кота
Аватар пользователя

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

_________________
Docendo discimus


Вернуться наверх
 
DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи.

Читать статьи>>
Не в сети
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 05:11:41 
Грызет канифоль
Аватар пользователя

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

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

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 
Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 06:16:26 
Грызет канифоль

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


Вернуться наверх
 


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

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


Вернуться наверх
 


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

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


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

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

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

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

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: прошивка EEPROM
СообщениеДобавлено: Вт ноя 26, 2019 12:34:24 
Вымогатель припоя

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


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

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

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

### UPDATE ###

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

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


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

_________________
Енот - это кот, только инкогнито!


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

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

Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 275
Рейтинг сообщения: 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 
Вымогатель припоя

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


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

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

_________________
Енот - это кот, только инкогнито!


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

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


Кто сейчас на форуме

Сейчас этот форум просматривают: Aleksandr@ и гости: 11


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

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


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