Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.02.2006, 15:29  
ДмитрийМ
Гость
 
Сообщений: n/a
По умолчанию mega8515,работа с EEPROM

работаю с этим контроллером,возникает проблема с записью в EEPROM.при изначальном запуске в промку сохраняю информацию(6 байт,сохраняется нормально),далее входе работы требуется изменить эту информацию,перезаписи не происходит...где чего искать?кто сталкивался,как бороться
Реклама:
 
Непрочитано 14.02.2006, 17:50  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: mega8515,работа с EEPROM

Сообщение от ДмитрийМ
работаю с этим контроллером,возникает проблема с записью в EEPROM.при изначальном запуске в промку сохраняю информацию(6 байт,сохраняется нормально),далее входе работы требуется изменить эту информацию,перезаписи не происходит...где чего искать?кто сталкивался,как бороться
Шаманов тут нема... Приведите код - поглядим. С ЕПРОМом работаю часто, все Ок.
nml вне форума  
Непрочитано 14.02.2006, 17:55  
ДмитрийМ
Гость
 
Сообщений: n/a
По умолчанию

так её вызываю,sym1 там хранится новое значение
17 и 18 адрес куда писать.подпрограмму взял из даташита
clr r18
ldi r17,low(adressPROM)
lds r16,sym1

rcall eeprom_write
-----
EEPROM_write:; Wait for completion of previous write
sbic EECR,EEWE
rjmp EEPROM_write; Set up address (r18:r17) in address register
out EEARH, r18
out EEARL, r17

; Write data (r16) to data register
out EEDR,r16
; Write logical one to EEMWE
cli
sbi EECR,EEMWE
; Start eeprom write by setting EEWE
sbi EECR,EEWE
;sei
Ewrite:
sbic EECR,EEWE
rjmp Ewrite
ret
 
Непрочитано 14.02.2006, 22:24  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Могу поделиться своим опытом на Си (ICC) для MEGA8535.
................
#include ‹eeprom.h›
................
Запись:
CLI();
EEPROM_WRITE(0x00, A); //Записал 4-битное A
EEPROM_WRITE(0x08, B);//Записал 4-битное B
while(EECR & 0x02);//Дождаться окончания записи
asm("nop");//На всякий случай
asm("nop");
SEI();

Чтение:
CLI();
EEPROM_READ(0x00, A);
EEPROM_READ(0x08, B);
SEI();
delay вне форума  
Непрочитано 15.02.2006, 11:03  
ДмитрийМ
Гость
 
Сообщений: n/a
По умолчанию

все,разобрался что к чему,спасибо
 
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
АТ90S8515 и Mega8515 uk8amk Микроконтроллеры, АЦП, память и т.д 4 24.08.2006 19:08
? по EEPROM в PIC16F627 Komanda Микроконтроллеры, АЦП, память и т.д 2 07.12.2005 18:30
eeprom proteus novishok Микроконтроллеры, АЦП, память и т.д 1 21.08.2005 04:09
[Решено] eeprom proteus novishok Proteus 0 09.08.2005 17:53
[Решено] EEPROM EKuzmich Proteus 1 07.08.2005 15:41


Часовой пояс GMT +4, время: 22:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot