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

 
 
> AT45DB161D, Не пойму в чем дело ???
Metallist64
сообщение Jun 4 2009, 20:22
Сообщение #1


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

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Приветствую уважаемые специалисты!
Столкнулся с проблемой.
Применяю сабжевую микросхему, написал функции записи в буфер(0x84), записи из буфера(0x83), и чтение из основной памяти(0x03).
Пишу из буфера в страницы: с 0-ой по 10-ю. Т.е. пишу одно и тоже. Начинаю читать, считывает правильно ровно через одну страницу.Т.е. правильно читает 1-3-5-7-9. На четных номерах один и тот же мусор.

Пишу в страницу всего 4 символа.

Никак не въеду в чем дело. Если кто сталкивался помогите пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Metallist64
сообщение Jun 5 2009, 08:59
Сообщение #2


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

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Всем огромное спасибо!
Похоже я не вкурил, что изначально чип сконфигурирован на страницу в 528 байт.
Я же сдвигал все байты на из расчета, что страница 512 байт. Как только повнимательнее прочитал ДатаШитик все встало на свои места!
Еще раз всем огромное спасибо!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 5 2009, 10:14
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Metallist64 @ Jun 5 2009, 11:59) *
Я же сдвигал все байты на из расчета, что страница 512 байт. Как только повнимательнее прочитал ДатаШитик все встало на свои места!
Если соберетесь переключать размер страницы на 512 байт, то обратите внимание - это дорога в один конец. Обратно на 528 переключить невозможно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:02
Рейтинг@Mail.ru


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