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

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

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

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

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

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

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

 
Опции темы

mega8515,работа с EEPROM

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

работаю с этим контроллером,возникает проблема с записью в EEPROM.при изначальном запуске в промку сохраняю информацию(6 байт,сохраняется нормально),далее входе работы требуется изменить эту информацию,перезаписи не происходит...где чего искать?кто сталкивался,как бороться
Реклама:
 
Непрочитано 14.02.2006, 17:50  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
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.RUN
 
Регистрация: 24.06.2005
Сообщений: 530
Сказал спасибо: 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, время: 19:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.