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

 
 
> 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
Ответов
goodwin
сообщение Jun 30 2011, 14:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



я тоже...
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 30 2011, 14:51
Сообщение #3


Местный
***

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



Цитата(goodwin @ Jun 30 2011, 18:49) *
я тоже...

Дак у меня при чтении как будьто значения в первые ячейки eeprom не прописались.
А у Вас отредактированная моя картинка.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 30 2011, 15:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Павел_Б @ Jun 30 2011, 18:51) *
значения в первые ячейки eeprom не прописались.

Как предположение: при включении питания на Vcc напряжение нарастает слишком медленно, и в момент записи в EEPROM первых Х значений напряжение ещё недостаточное для осуществления нормальной записи.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 30 2011, 16:08
Сообщение #5


Местный
***

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



Цитата(Палыч @ Jun 30 2011, 19:51) *
Как предположение: при включении питания на Vcc напряжение нарастает слишком медленно, и в момент записи в EEPROM первых Х значений напряжение ещё недостаточное для осуществления нормальной записи.

Верно. Поставив паузу в 1 секунду все ячейки прописались!
Только вот в чём дело - я питание не снимаю. Прошивку заливаю внутрисхемно и контроллер стартует. Питание остаётся включенным.
Но с паузой работает!
Делааа... есть хоть какое-то разумное объяснение этому феномену?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 30 2011, 16:28
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Павел_Б @ Jun 30 2011, 20:08) *
есть хоть какое-то разумное объяснение этому феномену?
Чтобы были объяснения, необходимы результаты всяко-разных замеров и экспериментов. Вы же предлагаете гадать на кофейной гуще.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 30 2011, 16:37
Сообщение #7


Местный
***

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



Цитата(Палыч @ Jun 30 2011, 20:28) *
Чтобы были объяснения, необходимы результаты всяко-разных замеров и экспериментов. Вы же предлагаете гадать на кофейной гуще.

Вы абсолютно правы... тут нужны исследования и эксперименты...
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
|- - Палыч   Уберите задержку в начале программы. Включите 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
- - ArtemKAD   ЦитатаНе стоит так переживать - на смену ей вышла ...   Jul 4 2011, 16:30
|- - Павел_Б   Цитата(ArtemKAD @ Jul 4 2011, 19:30) Скор...   Jul 5 2011, 03:55
- - 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 Текстовая версия Сейчас: 26th June 2025 - 15:39
Рейтинг@Mail.ru


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