Например TDA7294

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





Текущее время: Ср апр 24, 2024 21:05:01

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


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



Начать новую тему Ответить на тему  [ Сообщений: 40 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июн 18, 2019 06:20:01 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
ARV, здравствуйте! Читал пробывпал и вот возник вопрос, если я в коде пишу i=eeprom_read (0×01) то программа даже не запускается как я понял но если я i=0 то все прекрасно работает, до функции записи. Дело пока не дошло, но почему я даже не могу прочесть


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июн 18, 2019 06:25:51 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
программа может не запускаться только в том случае, если у вас после чтения из EEPROM переменная i используется каким-то особо извращенным образом, типа является условием продолжения цикла... более никакого влияния на работу программы эта строчка кода иметь не может. ну или у вас полностью убитый микроконтроллер, т.е. с полностью неработающим механизмом доступа к EEPROM, что маловероятно, разумеется.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 08:32:13 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
Здравствуйте, уткнулся я в память , и не как решить не могу, вот к примеру есть программа, где просто запись нескольких констант, так записывается лишь первая , я читал что пока запись есть запрещающий флаг и что это медленно, а ещё где то читал что нужно записать какое то значение в 0-ю ячейку eeprom и все станет хорошо, но что записать.


Вложения:
eeprom.txt [550 байт]
Скачиваний: 164
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 08:34:51 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Yarikkasl писал(а):
так записывается лишь первая
это как выяснили?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 09:01:47 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
ARV, залил hex файл через avrdude_prog 3.3, а потом считал eeprom с МК


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 09:09:45 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
даже и не знаю, что сказать - вы первый, у кого библиотечные функции для работы с EEPROM не работают.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 09:22:23 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
ARV, вот и я в замешательстве, заменили микроконтроллер, не помогло, сейчас попробуем atmel studio 4, мало ли.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 10:30:37 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Точные данные о том, что происходит с МК в сложной ситуации можно получить только при тест-программе, написанной под "чистым ассемблером", основенной на конкретном даташите изготовителя под данный МК (включая ерраты).
Или специалисту свободно владеющему Си (включая ассемблерные вставки).
Если только начинающий - проще для начала подключить кристалл внешней ЕЕПРОМки, чем внутреннюю использовать.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 10:37:14 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
BOB51, не говорите ерунды!
99,999% всех проблем начинающих кроется в неверной "постановке эксперимента" с последующими неверными выводами о "кривом компиляторе", "палёном кристалле" и "баге студии".

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 10:41:27 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
ARV, нужно ведь во что то верить, и да и Кристал и поменял и студию тоже, но ведь там код из 6 строк, при том одинаковых. И сейчас причина локализована именно в этих строках, я пытался так же делать запись по адресам но тоже не получил успех


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 10:45:32 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
верить нужно. так же надо искать слабое звено, которому НЕ верить. и в моем списке того, чему я не верю, кристалл, компилятор и студия на последнем месте. а на первом - я.

Добавлено after 1 minute 11 seconds:
тут где-то пролетало сообщение, про то, как автор чуть ли не в Микрочип писать собрался, что их кристаллы бракованные, а потом нашлась сопля на плате...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 11:07:27 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 967
Рейтинг сообщения: 0
Здравствуйте, уткнулся я в память , и не как решить не могу, вот к примеру есть программа, где просто запись нескольких констант, так записывается лишь первая...

А что за дублирующая #include "avr/eeprom.h"? Показывайте что в папке находится.
Да и схему не мешало бы. Ресет как подключен? Фьюзы?
Что бы докопаться нужно ВСЁ выложить, и ВСЁ лишнее убрать, а не тяп-ляп и сразу не работает, памагите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 11:08:37 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4221
Откуда: Ижевск
Рейтинг сообщения: 0
сейчас причина локализована именно в этих строках, я пытался так же делать запись по адресам но тоже не получил успех
Может выложите .hex и укажете тип камня.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 11:54:18 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
OKF, akl, вот чем "eeprom.h" отличается от <eeprom.h> я незнаю поэтому и сделал 2

Добавлено after 35 seconds:
akl, atmega 128

Добавлено after 50 seconds:
OKF, убранной все что можно я даже незнаю куда ещё убирать


Вложения:
Комментарий к файлу: Фьюзы
Screenshot_1.jpg [91.71 KiB]
Скачиваний: 330
Комментарий к файлу: Проект
GccApplication1.rar [22.18 KiB]
Скачиваний: 189
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 13:33:08 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Yarikkasl писал(а):
я незнаю поэтому и сделал 2
:shock: :)))
Совместимость с мегой103 включена осознанно или потому что по умолчанию?

Компилятор может какие варнинги выдает?

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Вт июл 02, 2019 15:27:56 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 967
Рейтинг сообщения: 0
JTAG тоже отключить желательно.
Ну а схема где?
Подключите светодиод через резистор на землю к любому разряду PORTD или другому.
Скомпилируйте и запишите. Посмотрите мигает или нет. И как часто.
Код:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/eeprom.h>

uint8_t EEMEM memory1;
uint8_t EEMEM memory2;
uint8_t EEMEM memory3;
uint8_t EEMEM memory4;
uint8_t EEMEM memory5;
uint8_t EEMEM memory6;

int main(void)
{
  eeprom_write_byte(&memory1,66);
  eeprom_write_byte(&memory2,55);
  eeprom_write_byte(&memory3,86);
  eeprom_write_byte(&memory4,43);
  eeprom_write_byte(&memory5,28);
  DDRD = 0xff;
  while (1)
  {
    PORTD = 0xff;
    _delay_ms(1000);
    PORD = 0;
    _delay_ms(1000);
  }
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Ср июл 03, 2019 04:02:56 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
OKF, Z_h_e, заработало!!! Я в фьюзы изначально не лез, а после ваших замечаний убрал 2 галки, и сейчас все нормально, а что касается схемы то её пока нет, атмега лежит в отладочной плате, и питается от программатора


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Ср июл 03, 2019 06:43:09 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 967
Рейтинг сообщения: 0
А по моему эти галки не могут влиять на запись eeprom... А вот то что ресет у вас не пойми куда подключен, то как раз в этом и может быть всё дело.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Ср июл 03, 2019 09:11:16 
Первый раз сказал Мяу!

Зарегистрирован: Чт май 23, 2019 07:59:45
Сообщений: 24
Откуда: Екатеринбург
Рейтинг сообщения: 0
OKF, reset висит в воздухе но, в изделии он будет через 10 кОм к питанию подтянут, и все заработало после изменения фьюзов, все работает это точно, я счётчик собрал и он работает стабильно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Eeprom
СообщениеДобавлено: Ср июл 03, 2019 10:06:28 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 967
Рейтинг сообщения: 0
Но запись в еепром то вы пробовали не в изделии! Вот из за этого и был такой результат. Ресет всегда должен быть подтянут. Пусть даже внутренней подтяжкой, если есть такая возможность. У 128 только внешней.


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

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


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

Сейчас этот форум просматривают: Varlakotam и гости: 25


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

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


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