Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.05.2007, 14:21
|
#1
|
Временная регистрация
Регистрация: 24.05.2005
Адрес: Санкт-Петербург
Сообщений: 55
Сказал спасибо: 27
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Проблема с записью в EEPROM PIC
Столкнулся со следующей проблемой. Не могу записать
данные в EEPROM PIC16F84A. Процедура строго по даташиту. При отладке в MPLAB IDE v.7.52 (окно WATCH)
не происходит запись в регистр EECON2. По даташиту это не физический регистр. Флаг окончания записи тоже не устанавливается. Так должно быть или что-то не так? Подскажите пожалуйста в чем может быть причина?
|
|
|
|
02.05.2007, 15:39
|
#2
|
Временная регистрация
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Не знаю как другие, но я не телепат.
Исходник в студию!
|
|
|
|
02.05.2007, 18:45
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Проблема с записью в EEPROM PIC
Сообщение от Tujman
|
Столкнулся со следующей проблемой. Не могу записать
данные в EEPROM PIC16F84A. Процедура строго по даташиту. При отладке в MPLAB IDE v.7.52 (окно WATCH)
не происходит запись в регистр EECON2. По даташиту это не физический регистр. Флаг окончания записи тоже не устанавливается. Так должно быть или что-то не так? Подскажите пожалуйста в чем может быть причина?
|
вообще то конец записи в EEPROM смотрится в EECON1.
|
|
|
|
02.05.2007, 21:10
|
#4
|
Временная регистрация
Регистрация: 24.05.2005
Адрес: Санкт-Петербург
Сообщений: 55
Сказал спасибо: 27
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
IURY вот фрагмент программы. Сегодня бился полдня. По ходу программы должно записаться десять байтов
(на фрагменте только три). Записывается только первый
байт, остальные нет. Что я неправильно делаю?
WRITE clrwdt
movwf EEDATA
bsf Status,RP0
bcf IntCon,GIE
bsf EECon1,2
movlw 0x55
movwf EECon2
movlw 0xAA
movwf EECon2
bsf EECon1,1
bsf IntCon,GIE
bcf Status,RP0
return
ZAPISEEPROM movlw .2
movwf EEADR
movf StartFLL,W
call WRITE
movlw .3
movwf EEADR
movf StartFLH,W
call WRITE
|
|
|
|
02.05.2007, 22:32
|
#5
|
Временная регистрация
Регистрация: 24.05.2005
Адрес: Санкт-Петербург
Сообщений: 55
Сказал спасибо: 27
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Друзья, спасибо. Разобрался в чем дело. Все работает. Надо было следить за флагом окончания записи после первого байта.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Проблема с записью на микроконтроллер
|
Vitalminator |
Микроконтроллеры, АЦП, память и т.д |
0 |
10.05.2008 22:03 |
Проблема с записью в EEPROM 24С16А по адресам свыше 255
|
Zemlyanov |
Микроконтроллеры, АЦП, память и т.д |
15 |
10.09.2007 18:20 |
Проблема с EEPROM в atmega32
|
tosha81k |
Микроконтроллеры, АЦП, память и т.д |
16 |
28.04.2007 07:04 |
PIC16F84A проблема с записью в ПЗУ данных
|
Jerry86 |
Микроконтроллеры, АЦП, память и т.д |
2 |
23.12.2004 03:43 |
проблема с записью в EEPROM
|
Zero |
Микроконтроллеры, АЦП, память и т.д |
0 |
26.04.2004 14:23 |
Часовой пояс GMT +4, время: 00:23.
|
|