АвторСообщение
постоянный участник


Пост N: 1461
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 30.01.11 14:49. Заголовок: Стирание\запись во FLASH память программ...


Пол дня копаюсь со стиранием блоков памяти программ. С даташита выдернул эту процедуру
ERASE_BLOCK 
bsf EECON1,EEPGD
bsf EECON1,WREN
bsf EECON1,FREE
bcf INTCON,GIE
movlw 0x55
movwf EECON2
movlw 0xAA
movwf EECON2
bsf EECON1,WR
nop
Не без ошибок, но ошибки вроде исправил, не могу понять почему не происходит стирание блока, указатель TBLPTR стоит на адресах от 7FC0 до 7FFF, но т.к. при стирании игнорируются младшие шесть битов, то это ничего не дает, даже бит инициализации записи WR не поднимается, с остальными битами порядок... Ниче не понимаю PIC18F252

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]


постоянный участник




Пост N: 258
Зарегистрирован: 09.11.10
Откуда: Россия, Воркута
Рейтинг: 1
ссылка на сообщение  Отправлено: 30.01.11 22:44. Заголовок: А разве стереть можн..


А разве стереть можно? Надо же поверх чтото записать.
Я пользуюсь этим.
 
movlw b'00000100' ; Настройка EEPROM.
movlw b'11000100' ; Писать конфигурацию.
movlw b'10010100' ; Писать данные.
movlw b'10000100' ; Запись SETUP.


А далее

 
movwf EECON1
movlw 0x55
movwf EECON2
movlw 0xAA
movwf EECON2
bsf EECON1,WR ;WRITE
bcf EECON1,WREN ; Отключение записи в память.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1467
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 30.01.11 23:13. Заголовок: Пока не пробовал... ..


Пока не пробовал... Но насколько я понимаю, память программ надо сначала стереть, т.к. программирование идет только с 1 на 0, а наоборот только стиранием . Да и в даташите именно со стирания начинается запись... К тому же стирается блок из 32 слов, а пишется блоками за раз сразу 8 байт или 4 слова...
Вроде все получилось, это протеус сплошной глюк, он этого не делает

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия