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

 
 
> Помогите с AT25F1024, Не записывает определённые комбинации символов
ZEbr
сообщение Oct 24 2011, 18:14
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 145
Регистрация: 2-12-10
Из: Воронеж
Пользователь №: 61 356



Проблема такая. Пытаюсь зашит в микросхему(AT25F1024) ldr файл, от BlackFin 537, в процессе прошивки, в любом месте памяти, может возникнуть ошибка(и файл записывается неправильно). Помогите пожалуйста из-за чего это происходит. Возможно есть какие-нибудь особенности программирования данной памяти?
Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pavel-pervomaysk
сообщение Oct 24 2011, 20:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Перед тем как ее записать нужно сначала стереть ее.

CODE
[_SENDBYTE]
LOOP=(7,0){SI=R0[I],SCK=1,SCK=0}

[_SENDADR]
LOOP=(23,0){SI=ADR[I],SCK=1,SCK=0}

[_WREN]
SCK=0
CS=0
_SENDBYTE(00000110b) ; Write enable
CS=1

[_WAITWR] ;Wait for end write memory...
SCK=0
LOOP=(0,10000){
_RDSR
R1[0]?0{BREAK} ;WIP bit
P=10
}


[WRITEBLOCK]
SCK=0
_WREN
CS=0
_SENDBYTE(00000010b) ; Write
_SENDADR
LOOP=($BLOCKSIZE){ ; размер блока 256 байт
_SENDBYTE(DATA)
ADR=+1
}
CS=1
_WAITWR
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:51
Рейтинг@Mail.ru


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