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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AT45DB161 с буквой D, несовместимисть команд с предыдущими версиями
Shuuura
сообщение Mar 4 2006, 15:11
Сообщение #1


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

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Приехала AT45DB161D в SOIC. Хотел поставить вместо AT45DB041В без переделки платы. Начал разбираться - команда считывания регистра статуса (0x57) в даташите отсутствует, хотя реально работает. Командам 0x52 и 0х68 присвоен статус "not recommended for new designs". При простой замене 57h->D7h, 52->d2 получаю нестабильную работу. Необходимо одним софтом поддерживать обе микросхемы. Работаю в SPI mode 3. Кто нибудь с таким сталкивался?
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 4 2006, 15:40
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Чип ид она отдает? Спрашивать и работать разными командами.
Если нет сделать условную компиляцию и собирать два разных бинарника.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Mar 4 2006, 15:47
Сообщение #3


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

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Цитата
Чип ид она отдает? Спрашивать и работать разными командами.

Давать дает, только устройства записи уже несколько лет как раздаю заказчикам, сложно из все перешить.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 4 2006, 16:05
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Давать дает, только устройства записи уже несколько лет как раздаю заказчикам, сложно из все перешить.

Ставить в новые девайсы, или там мнеять при ремонте.
Я имею в виду код, который на старте определяет подключенный чип
пишет в переменную тип кристалла, а потом в соответствующих процедурах выбирается соответсвующий алгоритм.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
digital
сообщение Jan 27 2007, 23:59
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



а каким программатором можно зашить ревизию "D",

те которые зашивают ревизию "B" нифига не работают с "D" (triton),

замена команд не помогает sad.gif

И это при том что вроде полная совместимость.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 28 2007, 00:57
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(digital @ Jan 28 2007, 01:59) *
замена команд не помогает sad.gif

И это при том что вроде полная совместимость.

Документ Migrating from the B to the New D DataFlash Family читали?
Go to the top of the page
 
+Quote Post
digital
сообщение Jan 28 2007, 21:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



to rezident

спасибо смотрели, по документу полная обратная совместимость, а не деле программатор не шьет.

Так не хочеться свой программатор делать sad.gif

Программатор на самом деле шьет, но записывает мусор, отдалено напоминающий данные.
Go to the top of the page
 
+Quote Post
bmf
сообщение Jan 29 2007, 13:23
Сообщение #8


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

Группа: Свой
Сообщений: 146
Регистрация: 6-01-05
Из: Украина
Пользователь №: 1 831



Цитата(digital @ Jan 28 2007, 21:54) *
по документу полная обратная совместимость

как раз при программировании и не совсем полная. См пункт 3."Design Considerations" указанного документа
Go to the top of the page
 
+Quote Post
digital
сообщение Feb 1 2007, 00:45
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



to bmf

Если использовать метод опроса регистра состояния то вроде полная совместимость.

Возможно не опрашиваться статус, а выдерживается время которого нехватает.

Придеться разбираться в исходниках sad.gif
Go to the top of the page
 
+Quote Post
Ykidia
сообщение Mar 28 2007, 13:27
Сообщение #10


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

Группа: Свой
Сообщений: 80
Регистрация: 3-08-06
Пользователь №: 19 287



Ну как, разобрались? Как гарантированно получать ответ на команду чтения регистра статуса?
Go to the top of the page
 
+Quote Post
Itch
сообщение Mar 29 2007, 21:41
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Надеюсь, вы в курсе, что размер страниц у D-версии равен степени 2, а у B немного больше.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 29 2007, 21:53
Сообщение #12


Гуру
******

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



Цитата(Itch @ Mar 29 2007, 20:41) *
Надеюсь, вы в курсе, что размер страниц у D-версии равен степени 2, а у B немного больше.
Не совсем так: ее можно раз и навсегда загнать в такой режим, но "свежая" имеет размер 528 байт.
Цитата
The “power of 2” page size is a
One-time Programmable (OTP) register and once the device is configured for “power of 2” page size, it cannot be reconfigured again. The devices are initially shipped with the page size set to 528bytes.
А за информацию спасибо, не знал.


--------------------
На любой вопрос даю любой ответ
"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
Itch
сообщение Mar 30 2007, 22:17
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Цитата(Сергей Борщ @ Mar 30 2007, 01:53) *
Не совсем так: ее можно раз и навсегда загнать в такой режим, но "свежая" имеет размер 528 байт.А за информацию спасибо, не знал.

Вам спасибо! Про то что можно сконфигурировать лишь один раз не знал, так бы запортачил микросхему (:
Go to the top of the page
 
+Quote Post
uriy
сообщение May 24 2007, 08:44
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Подскажите может кто знает. В новый девайс была заложена AT45DB081B. Возникла необходимость большего объема памяти, была выбрана AT45DB161B. Однако у атмел наблюдается тенденция в развитии новых релизов микросхем B->C->D . Требуется корпус CASON8 у AT45DB161D нет такого корпуса. В списке DataFlaxh на сайте атмел уже нет AT45DB161B есть только с буквой D. Так вот собсно вопрос, они сварачивают производство 161B или нет. Реокомендаций не использовать их в новых девайсах вроде бы нет.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 24 2007, 09:04
Сообщение #15


Гуру
******

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



Цитата(urasinov @ May 24 2007, 11:44) *
Так вот собсно вопрос, они сварачивают производство 161B или нет. Реокомендаций не использовать их в новых девайсах вроде бы нет.
Ну как же?
Цитата
Serial Flash Mature Devices
(not for use in new designs)
Devices Description
AT25F1024 Mature 1 M-bit, SPI Bus Serial Flash, High-speed, SPI Mode 0 and 3
AT25F512 Mature 512K-bit, SPI Bus Serial Flash, High-speed, SPI Mode 0 and 3
AT45DB161B 16M bit, 2.7-Volt Only Serial-Interface Flash with Two 528-Byte SRAM Buffers
AT45DB642 64M bit, 2.7-Volt Only Dual-Interface Flash with Two 1056-Byte SRAM Buffers.


--------------------
На любой вопрос даю любой ответ
"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

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:47
Рейтинг@Mail.ru


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