реклама на сайте
подробности

 
 
> CodevisionAVR что-то с eeprom
Павел_Б
сообщение Jun 30 2011, 14:03
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Здравствуйте Уважаемые форумчане.
Нужна помощь, пишу программу в CodeVisionAVR.
Микроконтроллер atmega168
Задал некоторый буффер в память eeprom:
Код
eeprom char buffer[60];

В программе написал следующее:
Код
buffer[0]=0x00;buffer[1]=0x01;buffer[2]=0x02;buffer[3]=0x03;buffer[4]=0x04;buffer[5]=0x05;buffer[6]=0x06;buffer[7]=0x07;buffer[8]=0x08;buffer[9]=0x09;
buffer[10]=0;buffer[11]=0;buffer[12]=0;buffer[13]=0;buffer[14]=0;buffer[15]=0;buffer[16]=0;buffer[17]=0;buffer[18]=0;buffer[19]=0;
buffer[20]=0;buffer[21]=0;buffer[22]=0;buffer[23]=0;buffer[24]=0;buffer[25]=0;buffer[26]=0;buffer[27]=0;buffer[28]=0;buffer[29]=0;
buffer[30]=0;buffer[31]=0;buffer[32]=0;buffer[33]=0;buffer[34]=0;buffer[35]=0;buffer[36]=0;buffer[37]=0;buffer[38]=0;buffer[39]=0;
buffer[40]=0;buffer[41]=0;buffer[42]=0;buffer[43]=0;buffer[44]=0;buffer[45]=0;buffer[46]=0;buffer[47]=0;buffer[48]=0;buffer[49]=0;
buffer[50]=0x50;buffer[51]=0x51;buffer[52]=0x52;buffer[53]=0x53;buffer[54]=0x54;buffer[55]=0x55;buffer[56]=0x56;buffer[57]=0x57;buffer[58]=0x58;buffer[59]=0x59;

for (;;) {Led_R ^= 1; Led_G^= 1; delay_ms(30);}


// Global enable interrupts
#asm("sei")


Читаю eeprom когда программа уже в бесконечном цикле и вижу, что на картинке.
Вопрос - почему нет значений 0x01, 0x02, 0x03?

Сообщение отредактировал Павел_Б - Jun 30 2011, 14:05
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ArtemKAD
сообщение Jul 4 2011, 16:30
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Не стоит так переживать - на смену ей вышла Atmega168A

Скорее даже Atmega168РА...

Цитата
Справедливости ради девайсы у меня стартуют с задержой в три секунды

Без задержек (почти - кроме иннициализации) так-же за последние 5 лет на нескольких тысячах автомобильных устройств проблем не обнаружено...
ЗЫ. Правда все-же по моим наблюдениям этот камень менее надежен чем остальные Атмелы. На те несколько тысяч было штук пять померших без каких либо видимых причин. К примеру для моих любимых 48-х я такого ни разу не наблюдал хотя прошло их через нас раз в пять больше.

Цитата
Правильно будет сразу проинициализировать eeprom буфер значениями какими надо и зашить вместе с прошивкой.

Или как вариант иннициализировать заводскими значениями только тогда, когда невозможно восстановление по контрольной сумме. Что в частности совпадает со случаем чистой EEPROM-ки.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jul 5 2011, 03:55
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(ArtemKAD @ Jul 4 2011, 19:30) *
Скорее даже Atmega168РА...

Обычно комплектующие в Платане заказываю, там нет ни Atmega168A, ни Atmega168РА sad.gif
EEPROM использую для отладки. В рабочей версии EEPROM не будет задействована, вернее будет, но там, как бы это "громко не звучало" будет храниться "служебная информация" rolleyes.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Павел_Б   CodevisionAVR что-то с eeprom   Jun 30 2011, 14:03
- - goodwin   Да вроде как все на месте...   Jun 30 2011, 14:28
|- - Павел_Б   Цитата(goodwin @ Jun 30 2011, 18:28) Да в...   Jun 30 2011, 14:40
- - goodwin   я тоже...   Jun 30 2011, 14:49
|- - Павел_Б   Цитата(goodwin @ Jun 30 2011, 18:49) я то...   Jun 30 2011, 14:51
|- - Палыч   Цитата(Павел_Б @ Jun 30 2011, 18:51) знач...   Jun 30 2011, 15:51
|- - Павел_Б   Цитата(Палыч @ Jun 30 2011, 19:51) Как пр...   Jun 30 2011, 16:08
|- - Палыч   Цитата(Павел_Б @ Jun 30 2011, 20:08) есть...   Jun 30 2011, 16:28
|- - Павел_Б   Цитата(Палыч @ Jun 30 2011, 20:28) Чтобы ...   Jun 30 2011, 16:37
|- - Палыч   Уберите задержку в начале программы. Включите BOD....   Jun 30 2011, 18:06
|- - Павел_Б   Цитата(Палыч @ Jun 30 2011, 22:06) Уберит...   Jul 1 2011, 17:58
|- - Палыч   Цитата(Павел_Б @ Jul 1 2011, 21:58) Если ...   Jul 1 2011, 19:40
|- - Павел_Б   Выбрал наконец-то время и произвёл эксперименты с ...   Jul 3 2011, 13:40
|- - Палыч   Вижу только два момента, которые могут препятствов...   Jul 3 2011, 18:04
|- - Павел_Б   Цитата(Палыч @ Jul 3 2011, 21:04) Р.S. Кс...   Jul 4 2011, 00:52
|- - Палыч   Цитата(Павел_Б @ Jul 4 2011, 04:52) Их ск...   Jul 4 2011, 04:14
|- - Павел_Б   Цитата(Палыч @ Jul 4 2011, 07:14) Да, их ...   Jul 4 2011, 05:39
|- - Палыч   Цитата(Павел_Б @ Jul 4 2011, 09:39) Может...   Jul 4 2011, 14:25
|- - defunct   Цитата(Палыч @ Jul 4 2011, 17:25) Про сня...   Jul 4 2011, 14:45
|- - 777777   Цитата(Палыч @ Jul 4 2011, 18:25) Не стои...   Jul 6 2011, 04:11
- - Genadi Zawidowski   Цитата(Павел_Б @ Jun 30 2011, 18:03) Здра...   Jul 4 2011, 05:34
|- - Палыч   Цитата(Genadi Zawidowski @ Jul 4 2011, 09...   Jul 4 2011, 05:54
|- - Палыч   Цитата(Genadi Zawidowski @ Jul 4 2011, 09...   Jul 4 2011, 13:13
- - goodwin   Чудес не бывает... Посмотреть: 1. С какой скорост...   Jul 5 2011, 04:26
- - Павел_Б   Цитата(goodwin @ Jul 5 2011, 08:26) Чудес...   Jul 5 2011, 08:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 09:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01536 секунд с 7
ELECTRONIX ©2004-2016